in app/marketplace.py [0:0]
def _init_dimensions_table(self, dimension_names):
if (self._delete_dimensions):
logger.info("deleting dimensions")
for dn in self._get_dimensions_name():
self._dimensions_table.delete_item(Key={self.NAME: dn})
utcnow = datetime.utcnow()
for d in dimension_names:
response = self._dimensions_table.query(
KeyConditionExpression=Key(self.NAME).eq(d))
if not response["Count"]:
logger.info("adding dimension:" + d)
self._dimensions_table.put_item(
Item={
self.NAME: d,
self.QUANTITY: 0,
self.TIMESTAMP: int(utcnow.timestamp())
})