Пример #1
0
    def get_distributors(cls, type):
        database = Database()
        database.initialize()
        distributors = database.find("distributors", {"type": type})
        return [cls(**distributor) for distributor in distributors]



#Distributor.add_distributor(type="slack", slack_channel_id="C0JS385LP")
#Distributor.add_distributor(type="email", email_address="*****@*****.**")
Пример #2
0
 def get_latest_release():
     database = Database()
     database.initialize()
     entries = database.find(collection="version_record",
                             query={})
     saved_entries = list()
     times = list()
     for i in entries:
         times.append(i['time'])
         saved_entries.append(i)
     max_time = max(times)
     for i in saved_entries:
         if i['time'] == max_time:
             version = i['version']
             return version
Пример #3
0
 def get_facts(cls, query=({})):
     database = Database()
     database.initialize()
     facts = database.find("facts", query)
     return [cls(**fact) for fact in facts]
Пример #4
0
 def get_users(cls, query=({})):
     database = Database()
     database.initialize()
     users = database.find("users", query)
     return [cls(**user) for user in users]
Пример #5
0
 def get_entries(cls):
     database = Database()
     database.initialize()
     entries = database.find("samples", ({}))
     return [cls(**entry) for entry in entries]
Пример #6
0
 def pull_message_log(cls):
     database = Database()
     database.initialize()
     messages = database.find("message_log", ({}))
     return [cls(**message) for message in messages]