예제 #1
0
    def setUp(self):
        self.person = Person("Test User", 1234, "*****@*****.**",
                             defaultdict(lambda: "Expense"), "GBP", "abc",
                             "xyz", [])
        self.consumer = oauth2.Consumer("def", "jkl")
        self.splitwise = Splitwise(self.consumer, self.person)
        self.db = Database("sqlite:///:memory:")
        self.db.create_tables()
        self.fixer = Fixer()

        self.sync_handler = SyncHandler(db=self.db,
                                        person=self.person,
                                        splitwise=self.splitwise,
                                        fixer=self.fixer)
예제 #2
0
 def setUp(self):
     self.fixer = Fixer()
예제 #3
0
def read_token(token_file='api.token'):
    with open(token_file) as f:
        return f.read().strip()


def main():
    updater = Updater(token=read_token())
    dispatcher = updater.dispatcher

    start_handler = CommandHandler('start', start)
    dispatcher.add_handler(start_handler)

    echo_handler = MessageHandler(Filters.text, echo)
    dispatcher.add_handler(echo_handler)

    caps_handler = CommandHandler('caps', caps, pass_args=True)
    dispatcher.add_handler(caps_handler)

    convert_handler = CommandHandler('convert', convert, pass_args=True)
    dispatcher.add_handler(convert_handler)

    dispatcher.add_error_handler(error)

    updater.start_polling()
    updater.idle()


if __name__ == '__main__':
    f = Fixer()
    main()