def main(args=None):
try:
arguments = docopt(__doc__, argv=args, version=APPVSN)
except DocoptExit as usage:
print(usage)
sys.exit(1)
path = os.getcwd()
logger.configure(arguments['--log-level'])
result = False
if arguments['create']:
result = create(path, arguments)
if arguments['build']:
result = build(path, arguments)
if arguments['version']:
result = version(path)
if arguments['deps']:
result = deps(path)
if arguments['release']:
result = release(path, arguments)
if arguments['package']:
result = package(path, arguments)
if arguments['upgrade']:
result = upgrade(path, arguments)
if arguments['add_package']:
result = add_package(path, arguments)
if arguments['eunit']:
result = eunit(path, arguments)
if arguments['ct']:
result = ct(path, arguments)
if arguments['fetch']:
result = fetch(arguments)
if arguments['install']:
result = install(arguments)
if arguments['uninstall']:
result = uninstall(arguments)
if arguments['installed']:
result = installed()
if result:
sys.exit(0)
else:
sys.exit(1)
评论列表
文章目录