def __init__()

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()