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
|
||||||
import fedmsg.config
|
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():
|
def parse_args():
|
||||||
parser = argparse.ArgumentParser(__doc__)
|
parser = argparse.ArgumentParser(__doc__)
|
||||||
|
@ -39,6 +33,17 @@ def parse_args():
|
||||||
return 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):
|
def main(tahrir, nickname, badge_id):
|
||||||
person = tahrir.get_person(nickname=nickname)
|
person = tahrir.get_person(nickname=nickname)
|
||||||
badge = tahrir.get_badge(badge_id)
|
badge = tahrir.get_badge(badge_id)
|
||||||
|
@ -82,6 +87,5 @@ def main(tahrir, nickname, badge_id):
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
args = parse_args()
|
args = parse_args()
|
||||||
uri = fm_config['badges_global']['database_uri']
|
tahrir = initialize()
|
||||||
tahrir = TahrirDatabase(uri)
|
|
||||||
main(tahrir, username, badge_id)
|
main(tahrir, username, badge_id)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue