in app/marketplace.py [0:0]
def __init__(self,
region_name,
product_code,
dimensions_storage,
max_send_stop=2,
max_send_warning=1):
self._product_code = product_code
self._max_send_stop = max_send_stop
self._max_send_warning = max_send_warning
self.state = State(max_send_stop, max_send_warning,
self._SEND_DIMENSIONS_AFTER)
self._mms_client = boto3.client('meteringmarketplace',
region_name=region_name)
self._dimensions_storage = dimensions_storage
self._initializing = True
try:
self._check_connectivity_and_dimensions()
except ClientError as err:
self.state.type = "init"
self.state.add_error(err)
logger.error(err)
except:
self.state.type = "init"
self.state.add(f"{sys.exc_info()[1]}")
logger.error((f"{sys.exc_info()[1]}"))
t = threading.Thread(target=self.run)
t.start()