Example #1
0
File: cli.py Project: 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>'])