Esempio n. 1
0
 def __init__(self, fake=False):
     self.fake = fake
     if self.fake:
         self.table_name = "Fake" + self.table_name
     self.ddb = ddb.DDB(self.table_name, [('channel_key', 'S')])
     self.table = self.ddb.get_table()
     self.configuration = configuration.Configuration()
Esempio n. 2
0
 def get_dates(self):
     d = ddb.DDB("bogus")
     tables = d.list_tables()
     message_tables = [x for x in tables if x.find(self.prefix) == 0]
     dates = [x.replace(self.prefix, "") for x in message_tables]
     dates.sort()
     return dates
Esempio n. 3
0
 def __init__(self, fake=False):
     self.fake = fake
     if fake:
         self.table_name = self.fake_table_name
     self.ddb = ddb.DDB(self.table_name, [('item_key', 'S')])
     self.table = self.ddb.get_table()
     self.cache = {}
Esempio n. 4
0
 def __init__(self):
     self.ddb = ddb.DDB(self.table_name, [('key', 'S')])
     self.table = self.ddb.get_table()
     self.users = {}
     self.modified = {}
     self.saved = {}
     self.count = None
     self.channel = None
Esempio n. 5
0
 def __init__(self, fake=False):
     self.ddb = ddb.DDB(self.table_name, [('slack_uid', 'S')])
     self.table = self.ddb.get_table()
     self.users = {}
     self.modified = {}
     self.count = None
     self.channel = None
     self.fake = fake
Esempio n. 6
0
 def __init__(self, fake=False):
     self.fake = fake
     if fake:
         self.table_name = self.fake_table_name
     self.ddb = ddb.DDB(self.table_name, [('slack_uid', 'S')])
     self.table = self.ddb.get_table()
     self.users = {}
     self.configuration = configuration.Configuration(fake=fake)
     self.modified = {}
     self.uc = user_created.UserCreated()
Esempio n. 7
0
 def __init__(self, fake=False):
     self.fake = fake
     if fake:
         self.table_name = self.fake_table_name
     self.ddb = ddb.DDB(self.table_name, [('id', 'S')])
     self.table = self.ddb.get_table()
     self.users = {}
     self.userhash = userhash.UserHash(fake=fake)
     self.configuration = configuration.Configuration(fake=fake)
     self.modified = {}
Esempio n. 8
0
    def get_message_table(self, timestamp_or_dt):
        """
        Return a pynamodb.models.Model Table for the given UNIX timestamp;
        """

        table_name = self.get_message_table_name(timestamp_or_dt)
        if table_name not in self.__day_tables:
            DDB = ddb.DDB(table_name, [("timestamp", "S"), ("slack_cid", "S")])
            table = DDB.get_table(readonly=self.readonly)
            self.__day_tables[table_name] = table
        return self.__day_tables[table_name]
Esempio n. 9
0
 def __init__(self, fake=False):
     self.fake = fake
     if self.fake:
         self.table_name = "Fake" + self.table_name
     self.ddb = ddb.DDB(self.table_name, [('slack_cid', 'S')])
     self.table = self.ddb.get_table()
Esempio n. 10
0
 def __init__(self):
     self.ddb = ddb.DDB(self.table_name, [('channel_key', 'S')])
     self.table = self.ddb.get_table()
Esempio n. 11
0
 def __init__(self, max_size=300000):
     self.DDB = ddb.DDB("ReportStore", [("report_id", "S")])
     self.table = self.DDB.get_table()
     self.max_size = max_size
Esempio n. 12
0
 def __init__(self):
     self.ddb = ddb.DDB(self.table_name, [('cid_ts', 'S')])
     self.table = self.ddb.get_table()
     self.create_global_secondary_index()
Esempio n. 13
0
 def __init__(self, fake=False):
     self.ddb = ddb.DDB(self.table_name, [('slack_uid', 'S')])
     self.table = self.ddb.get_table()
     self.users = {}
     self.new = []
     self.fake = fake
Esempio n. 14
0
 def __init__(self):
     self.ddb = ddb.DDB(self.table_name, [('slack_cid', 'S')])
     self.table = self.ddb.get_table()