Пример #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()
Пример #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
Пример #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 = {}
Пример #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
Пример #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
Пример #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()
Пример #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 = {}
Пример #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]
Пример #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()
Пример #10
0
 def __init__(self):
     self.ddb = ddb.DDB(self.table_name, [('channel_key', 'S')])
     self.table = self.ddb.get_table()
Пример #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
Пример #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()
Пример #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
Пример #14
0
 def __init__(self):
     self.ddb = ddb.DDB(self.table_name, [('slack_cid', 'S')])
     self.table = self.ddb.get_table()