Only initialize all the things until after we checked CLI arguments.
This commit is contained in:
parent
46f0f924a9
commit
430695a93f
1 changed files with 12 additions and 8 deletions
|
@ -18,12 +18,6 @@ from tahrir_api.dbapi import TahrirDatabase
|
|||
import fedmsg
|
||||
import fedmsg.config
|
||||
|
||||
fm_config = fedmsg.config.load_config()
|
||||
fm_config['cert_prefix'] = 'fedbadges'
|
||||
fm_config['name'] = 'relay_inbound'
|
||||
fm_config['active'] = True
|
||||
fedmsg.init(**fm_config)
|
||||
|
||||
|
||||
def parse_args():
|
||||
parser = argparse.ArgumentParser(__doc__)
|
||||
|
@ -39,6 +33,17 @@ def parse_args():
|
|||
return args
|
||||
|
||||
|
||||
def initialize():
|
||||
fm_config = fedmsg.config.load_config()
|
||||
fm_config['cert_prefix'] = 'fedbadges'
|
||||
fm_config['name'] = 'relay_inbound'
|
||||
fm_config['active'] = True
|
||||
fedmsg.init(**fm_config)
|
||||
uri = fm_config['badges_global']['database_uri']
|
||||
tahrir = TahrirDatabase(uri)
|
||||
return tahrir
|
||||
|
||||
|
||||
def main(tahrir, nickname, badge_id):
|
||||
person = tahrir.get_person(nickname=nickname)
|
||||
badge = tahrir.get_badge(badge_id)
|
||||
|
@ -82,6 +87,5 @@ def main(tahrir, nickname, badge_id):
|
|||
|
||||
if __name__ == '__main__':
|
||||
args = parse_args()
|
||||
uri = fm_config['badges_global']['database_uri']
|
||||
tahrir = TahrirDatabase(uri)
|
||||
tahrir = initialize()
|
||||
main(tahrir, username, badge_id)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue