def payday(): # Wire things up. # =============== env = wireup.env() db = wireup.db(env) wireup.billing(env) # Lazily import the billing module. # ================================= from liberapay.billing.exchanges import sync_with_mangopay from liberapay.billing.payday import Payday try: sync_with_mangopay(db) Payday.start().run() except KeyboardInterrupt: pass except: import aspen import traceback aspen.log(traceback.format_exc())
'b64encode': base64.b64encode, 'filter_profile_subnav': utils.filter_profile_subnav, 'to_javascript': utils.to_javascript, 'urlquote': urlquote, }) # Wireup Algorithm # ================ env = website.env = wireup.env() tell_sentry = website.tell_sentry = wireup.make_sentry_teller(env) wireup.canonical(env) website.db = wireup.db(env) website.mailer = wireup.mail(env, website.project_root) wireup.billing(env) wireup.username_restrictions(website) wireup.load_i18n(website.project_root, tell_sentry) wireup.other_stuff(website, env) wireup.accounts_elsewhere(website, env) # Periodic jobs # ============= cron = Cron(website) cron(env.update_global_stats_every, lambda: utils.update_global_stats(website)) cron(env.check_db_every, website.db.self_check, True) cron(env.dequeue_emails_every, Participant.dequeue_emails, True)
utils.filter_profile_subnav, 'to_javascript': utils.to_javascript, 'urlquote': urlquote, }) # Wireup Algorithm # ================ env = website.env = wireup.env() tell_sentry = website.tell_sentry = wireup.make_sentry_teller(env) wireup.canonical(env) website.db = wireup.db(env) website.mailer = wireup.mail(env, website.project_root) wireup.billing(env) wireup.username_restrictions(website) wireup.load_i18n(website.project_root, tell_sentry) wireup.other_stuff(website, env) wireup.accounts_elsewhere(website, env) # Periodic jobs # ============= cron = Cron(website) cron(env.update_global_stats_every, lambda: utils.update_global_stats(website)) cron(env.check_db_every, website.db.self_check, True) cron(env.dequeue_emails_every, Participant.dequeue_emails, True) # Website Algorithm # =================