INNER CODE UNIT · Python
main
OschAI/VisioFirm · visiofirm/cli.py:63
def main(argv=None):
args = list(argv) if argv is not None else sys.argv[1:]
if args in (["-h"], ["--help"]):
print(USAGE)
return 0
if args == ["users"]:
return list_users()
if args and args[0] == "users":
print(f"Error: unexpected arguments after 'users': {' '.join(args[1:])}", file=sys.stderr)
return 2
if "set-pswd" in args:
if len(args) != 3:
print("Error: expected 'visiofirm <username|email> set-pswd <newpassword>'.", file=sys.stderr)
return 2
return set_password(args[0], args[2])
# Everything else (no args, -V/--version, server invocation) launches the web app.