in awsiot/mqtt5_client_builder.py [0:0]
def _get_metrics_str(current_username=""):
global _metrics_str
username_has_query = False
if current_username.find("?") != -1:
username_has_query = True
if _metrics_str is None:
try:
import pkg_resources
try:
version = pkg_resources.get_distribution("awsiotsdk").version
_metrics_str = "SDK=PythonV2&Version={}".format(version)
except pkg_resources.DistributionNotFound:
_metrics_str = "SDK=PythonV2&Version=dev"
except BaseException:
_metrics_str = ""
if not _metrics_str == "":
if username_has_query:
return "&" + _metrics_str
else:
return "?" + _metrics_str
else:
return ""