Beispiel #1
0
def run():
    parser = ArgumentParser()
    parser.add_argument('config')
    parser.add_argument('-v', '--verbose', action='store_true', dest='verbose', default=False)
    parser.add_argument('--redis-dsn', dest='redis_dsn', default='redis://127.0.0.1:6379/0')
    args = parser.parse_args()
    config = parse_config(args)
    if args.verbose:
        log.startLogging(sys.stdout)
    app = Application(**config)
    app.run()
Beispiel #2
0
Datei: cli.py Projekt: ojii/bottu
def run():
    options = docopt.docopt(__doc__)
    with open(options['<config>']) as fobj:
        config = parse_config(fobj)
    if options['--verbose']:
        log.startLogging(sys.stdout)
    app = Application(**config)
    if options['run']:
        app.run()
    elif options['grant']:
        app.grant_permission(options['<username>'], options['<permission>'])
    elif options['revoke']:
        app.revoke_permission(options['<username>'], options['<permission>'])