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.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…