import streamlit_authenticator as stauth from sys import argv def credentials(username, email, name, pwd): pwd = stauth.Hasher([pwd]).generate()[0] credentials = f''' {username}: email: {email} name: {name} password: {pwd} ''' return credentials if len(argv) == 2: if argv[1] == 'help': print('username, email, name, pwd') exit() pwd = argv[1] r = stauth.Hasher([pwd]).generate()[0] elif len(argv) == 5: username = argv[1] email = argv[2] name = argv[3] pwd = argv[4] r = credentials(username, email, name, pwd) else: pwd = input('Password: ').strip() username = input('Username: ') if username != '': email = input('Email: ') name = input('Name: ') r = credentials(username, email, name, pwd) else: r = stauth.Hasher([pwd]).generate()[0] print(r)