Installation paths relative to:
/usr/lib/python3/dist-packages
Package | Version | Installed Path |
---|---|---|
asn1crypto | 0.24.0 | |
attrs | 20.3.0 | /usr/local/lib/python3.7/dist-packages |
auth0-python | 3.9.1 | /usr/local/lib/python3.7/dist-packages |
Babel | 2.8.0 | /usr/local/lib/python3.7/dist-packages |
bcrypt | 3.1.7 | /usr/local/lib/python3.7/dist-packages |
blinker | 1.4 | /usr/local/lib/python3.7/dist-packages |
Bootstrap-Flask | 1.3.0 | /usr/local/lib/python3.7/dist-packages |
boto3 | 1.12.47 | /usr/local/lib/python3.7/dist-packages |
botocore | 1.15.47 | /usr/local/lib/python3.7/dist-packages |
cbor | 1.0.0 | /usr/local/lib/python3.7/dist-packages |
certifi | 2020.4.5.1 | /usr/local/lib/python3.7/dist-packages |
cffi | 1.14.0 | /usr/local/lib/python3.7/dist-packages |
chardet | 3.0.4 | /usr/local/lib/python3.7/dist-packages |
click | 7.1.2 | /usr/local/lib/python3.7/dist-packages |
coverage | 5.3.1 | /usr/local/lib/python3.7/dist-packages |
cryptography | 2.6.1 | |
dbus-python | 1.2.12 | |
decorator | 4.4.2 | /usr/local/lib/python3.7/dist-packages |
dnspython | 1.16.0 | /usr/local/lib/python3.7/dist-packages |
docutils | 0.15.2 | /usr/local/lib/python3.7/dist-packages |
ecdsa | 0.15 | /usr/local/lib/python3.7/dist-packages |
email-validator | 1.0.5 | /usr/local/lib/python3.7/dist-packages |
entrypoints | 0.3 | |
Flask | 1.1.2 | /usr/local/lib/python3.7/dist-packages |
Flask-Admin | 1.5.6 | /usr/local/lib/python3.7/dist-packages |
Flask-BabelEx | 0.9.4 | /usr/local/lib/python3.7/dist-packages |
Flask-Cors | 3.0.8 | /usr/local/lib/python3.7/dist-packages |
Flask-DebugToolbar | 0.11.0 | /usr/local/lib/python3.7/dist-packages |
Flask-Login | 0.5.0 | /usr/local/lib/python3.7/dist-packages |
Flask-Mail | 0.9.1 | /usr/local/lib/python3.7/dist-packages |
Flask-MailGun3 | 0.2.0 | /var/www/src/flask-mailgun3 |
Flask-Principal | 0.4.0 | /usr/local/lib/python3.7/dist-packages |
Flask-PyMongo | 2.3.0 | /usr/local/lib/python3.7/dist-packages |
Flask-Security-Too | 3.4.1 | /usr/local/lib/python3.7/dist-packages |
Flask-SQLAlchemy | 2.4.1 | /usr/local/lib/python3.7/dist-packages |
Flask-WTF | 0.14.3 | /usr/local/lib/python3.7/dist-packages |
future | 0.18.2 | /usr/local/lib/python3.7/dist-packages |
ia-genie-sdk | 0.1.1 | /usr/local/lib/python3.7/dist-packages |
idna | 2.9 | /usr/local/lib/python3.7/dist-packages |
importlib-metadata | 3.4.0 | /usr/local/lib/python3.7/dist-packages |
iniconfig | 1.1.1 | /usr/local/lib/python3.7/dist-packages |
itsdangerous | 1.1.0 | /usr/local/lib/python3.7/dist-packages |
Jinja2 | 2.11.2 | /usr/local/lib/python3.7/dist-packages |
jmespath | 0.9.5 | /usr/local/lib/python3.7/dist-packages |
jsonpickle | 1.4.2 | /usr/local/lib/python3.7/dist-packages |
keyring | 18.0.1 | |
keyrings.alt | 3.1.1 | |
MarkupSafe | 1.1.1 | /usr/local/lib/python3.7/dist-packages |
newrelic | 5.22.1.152 | /usr/local/lib/python3.7/dist-packages |
packaging | 20.8 | /usr/local/lib/python3.7/dist-packages |
passlib | 1.7.2 | /usr/local/lib/python3.7/dist-packages |
pip | 18.1 | |
pluggy | 0.13.1 | /usr/local/lib/python3.7/dist-packages |
psutil | 5.7.0 | /usr/local/lib/python3.7/dist-packages |
psycopg2-binary | 2.8.5 | /usr/local/lib/python3.7/dist-packages |
py | 1.10.0 | /usr/local/lib/python3.7/dist-packages |
pyasn1 | 0.4.8 | /usr/local/lib/python3.7/dist-packages |
pycparser | 2.20 | /usr/local/lib/python3.7/dist-packages |
pycrypto | 2.6.1 | |
pycryptodome | 3.3.1 | /usr/local/lib/python3.7/dist-packages |
PyGObject | 3.34.0 | |
pymongo | 3.10.1 | /usr/local/lib/python3.7/dist-packages |
pyparsing | 2.4.7 | /usr/local/lib/python3.7/dist-packages |
pytest | 6.1.2 | /usr/local/lib/python3.7/dist-packages |
pytest-cov | 2.10.1 | /usr/local/lib/python3.7/dist-packages |
pytest-flask | 1.0.0 | /usr/local/lib/python3.7/dist-packages |
python-dateutil | 2.8.1 | /usr/local/lib/python3.7/dist-packages |
python-digitalocean | 1.15.0 | /usr/local/lib/python3.7/dist-packages |
python-dotenv | 0.13.0 | /usr/local/lib/python3.7/dist-packages |
python-http-client | 3.2.7 | /usr/local/lib/python3.7/dist-packages |
python-jose | 3.1.0 | /usr/local/lib/python3.7/dist-packages |
python-jose-cryptodome | 1.3.2 | /usr/local/lib/python3.7/dist-packages |
pytz | 2019.3 | /usr/local/lib/python3.7/dist-packages |
pyxdg | 0.25 | |
PyYAML | 5.3.1 | /usr/local/lib/python3.7/dist-packages |
requests | 2.23.0 | /usr/local/lib/python3.7/dist-packages |
responses | 0.12.0 | /usr/local/lib/python3.7/dist-packages |
rsa | 4.0 | /usr/local/lib/python3.7/dist-packages |
s3transfer | 0.3.3 | /usr/local/lib/python3.7/dist-packages |
SecretStorage | 2.3.1 | |
sendgrid | 6.2.2 | /usr/local/lib/python3.7/dist-packages |
setuptools | 41.1.0 | |
six | 1.14.0 | /usr/local/lib/python3.7/dist-packages |
speaklater | 1.3 | /usr/local/lib/python3.7/dist-packages |
SQLAlchemy | 1.3.20 | /usr/local/lib/python3.7/dist-packages |
SQLAlchemy-Utils | 0.36.3 | /usr/local/lib/python3.7/dist-packages |
stripe | 2.46.0 | /usr/local/lib/python3.7/dist-packages |
toml | 0.10.2 | /usr/local/lib/python3.7/dist-packages |
typing-extensions | 3.7.4.3 | /usr/local/lib/python3.7/dist-packages |
urllib3 | 1.25.11 | /usr/local/lib/python3.7/dist-packages |
Werkzeug | 1.0.1 | /usr/local/lib/python3.7/dist-packages |
wheel | 0.32.3 | |
WTForms | 2.3.1 | /usr/local/lib/python3.7/dist-packages |
zipp | 3.4.0 | /usr/local/lib/python3.7/dist-packages |
Resource | Value |
---|---|
User CPU time | 4.076 msec |
System CPU time | 0.021 msec |
Total CPU time | 4.097 msec |
Elapsed time | 4.097 msec |
Context switches | 0 voluntary, 0 involuntary |
Key | Value |
---|---|
HTTP_ACCEPT | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
HTTP_ACCEPT_ENCODING | br,gzip |
HTTP_ACCEPT_LANGUAGE | en-US,en;q=0.5 |
HTTP_CONNECTION | Keep-Alive |
HTTP_HOST | lab.intelligent-artifacts.com |
HTTP_USER_AGENT | CCBot/2.0 (https://commoncrawl.org/faq/) |
QUERY_STRING | next=%2Fgenie-manager |
REMOTE_ADDR | 54.85.57.0 |
REQUEST_METHOD | GET |
SCRIPT_NAME | |
SERVER_NAME | lab.intelligent-artifacts.com |
SERVER_PORT | 443 |
SERVER_PROTOCOL | HTTP/1.1 |
SERVER_SOFTWARE | Apache/2.4.41 (Ubuntu) |
View Function | args | kwargs |
---|---|---|
flask_security.views.login | [] | None |
Variable | Value |
---|
Variable | Value |
---|---|
'csrf_token' | '644c324f36d94cfdc74ca31c0f9091bda8d7c4b3' |
Variable | Value |
---|---|
'next' | '/genie-manager' |
Variable | Value |
---|
Key | Value |
---|---|
actions | {} |
agent | None |
agent_initiated | False |
ALLOWED_EXTENSIONS | ['gdz', 'gdf', 'zip'] |
APPLICATION_ROOT | '/' |
BOOTSTRAP_BTN_SIZE | 'md' |
BOOTSTRAP_BTN_STYLE | 'secondary' |
BOOTSTRAP_SERVE_LOCAL | False |
BOTTLE_AUTHORITY | 'lab' |
CORS_HEADERS | 'Content-Type' |
DATA_UPLOAD_FOLDER | '/var/www/lab/lab/uploads' |
DEBUG | True |
DEBUG_TB_ENABLED | True |
DEBUG_TB_HOSTS | () |
DEBUG_TB_INTERCEPT_REDIRECTS | False |
DEBUG_TB_PANELS | ('flask_debugtoolbar.panels.versions.VersionDebugPanel', 'flask_debugtoolbar.panels.timer.TimerDebugPanel', 'flask_debugtoolbar.panels.headers.HeaderDebugPanel', 'flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel', 'flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel', 'flask_debugtoolbar.panels.template.TemplateDebugPanel', 'flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel', 'flask_debugtoolbar.panels.logger.LoggingPanel', 'flask_debugtoolbar.panels.route_list.RouteListDebugPanel', 'flask_debugtoolbar.panels.profiler.ProfilerDebugPanel') |
DIGITAL_OCEAN_ACCESS_KEY | 'BTXY5MM3ZOKM7YSROMTX' |
DIGITAL_OCEAN_SECRET_KEY | 'DziR7dWRttCxOQgQDHLvqZDIWtrc6SlE7IBA6532NYo' |
DIGITAL_OCEAN_SPACES_URL | 'https://nyc3.digitaloceanspaces.com' |
ENV | 'production' |
EXPLAIN_TEMPLATE_LOADING | False |
GAIUS_VERSION | None |
GAIUSVM_IMAGE | 'bottle-secure' |
generation | None |
genome | None |
HOSTNAME | 'lab' |
ingress_nodes | [] |
interface_map | {} |
JSON_AS_ASCII | True |
JSON_SORT_KEYS | True |
JSONIFY_MIMETYPE | 'application/json' |
JSONIFY_PRETTYPRINT_REGULAR | False |
MAIL_DEFAULT_SENDER | 'support@intelligent-artifacts.com' |
MAILGUN_API_KEY | 'key-b3dda046be7a9de86d5fc67fd9e1385d' |
MAILGUN_DOMAIN | 'mg.intelligent-artifacts.com' |
MAX_CONTENT_LENGTH | None |
MAX_COOKIE_SIZE | 4093 |
MIN_CHARGE | 5.0 |
MONGO_URI | 'mongodb://mongo-db:27017/factory' |
MONGODB_SETTINGS | {'DB': 'factory', 'connect': False} |
PERMANENT_SESSION_LIFETIME | datetime.timedelta(days=31) |
PREFERRED_URL_SCHEME | 'http' |
PRESERVE_CONTEXT_ON_EXCEPTION | None |
PRETEXT | '/var/www/lab/lab/' |
PRICING | {'developer': 0.04, 'production': 0.671, 'starter': 0.133, 'professional': 1.208, 'expert': 2.686, 'small': 0.133, 'medium': 1.208, 'large': 2.686, 'enterprise': 6.719} |
primitives | [] |
PROPAGATE_EXCEPTIONS | None |
PUBLIC_FOLDER | '/var/www/lab/lab/public' |
query_nodes | [] |
REPORTS_FOLDER | '/var/www/lab/lab/public/reports' |
SECRET_KEY | 'ThisIsTheSecretKey' |
SECURITY_AUTO_LOGIN_AFTER_CONFIRM | True |
SECURITY_BACKWARDS_COMPAT_AUTH_TOKEN | False |
SECURITY_BACKWARDS_COMPAT_AUTH_TOKEN_INVALIDATE | False |
SECURITY_BACKWARDS_COMPAT_UNAUTHN | False |
SECURITY_BLUEPRINT_NAME | 'security' |
SECURITY_CHANGE_PASSWORD_TEMPLATE | 'security/change_password.html' |
SECURITY_CHANGE_SALT | 'change-salt' |
SECURITY_CHANGE_URL | '/change' |
SECURITY_CHANGEABLE | True |
SECURITY_CLI_ROLES_NAME | 'roles' |
SECURITY_CLI_USERS_NAME | 'users' |
SECURITY_CONFIRM_EMAIL_WITHIN | '5 days' |
SECURITY_CONFIRM_ERROR_VIEW | None |
SECURITY_CONFIRM_SALT | 'confirm-salt' |
SECURITY_CONFIRM_URL | '/confirm' |
SECURITY_CONFIRMABLE | False |
SECURITY_CSRF_COOKIE | {'key': None} |
SECURITY_CSRF_COOKIE_REFRESH_EACH_REQUEST | False |
SECURITY_CSRF_HEADER | 'X-XSRF-Token' |
SECURITY_CSRF_IGNORE_UNAUTH_ENDPOINTS | False |
SECURITY_CSRF_PROTECT_MECHANISMS | ('basic', 'session', 'token') |
SECURITY_DATETIME_FACTORY | <built-in method utcnow of type object at 0x7fb0ed0b2c20> |
SECURITY_DEFAULT_HTTP_AUTH_REALM | 'Login Required' |
SECURITY_DEFAULT_REMEMBER_ME | False |
SECURITY_DEPRECATED_HASHING_SCHEMES | ['hex_md5'] |
SECURITY_DEPRECATED_PASSWORD_SCHEMES | ['auto'] |
SECURITY_EMAIL_HTML | True |
SECURITY_EMAIL_PLAINTEXT | True |
SECURITY_EMAIL_SENDER | 'support@intelligent-artifacts.com' |
SECURITY_EMAIL_SUBJECT_CONFIRM | 'Please confirm your email' |
SECURITY_EMAIL_SUBJECT_PASSWORD_CHANGE_NOTICE | 'Your password has been changed' |
SECURITY_EMAIL_SUBJECT_PASSWORD_NOTICE | 'Your password has been reset' |
SECURITY_EMAIL_SUBJECT_PASSWORD_RESET | 'Password reset instructions' |
SECURITY_EMAIL_SUBJECT_PASSWORDLESS | 'Login instructions' |
SECURITY_EMAIL_SUBJECT_REGISTER | 'Welcome' |
SECURITY_EMAIL_SUBJECT_TWO_FACTOR | 'Two-factor Login' |
SECURITY_EMAIL_SUBJECT_TWO_FACTOR_RESCUE | 'Two-factor Rescue' |
SECURITY_FLASH_MESSAGES | True |
SECURITY_FORGOT_PASSWORD_TEMPLATE | 'security/forgot_password.html' |
SECURITY_FRESHNESS | datetime.timedelta(days=1) |
SECURITY_FRESHNESS_GRACE_PERIOD | datetime.timedelta(seconds=3600) |
SECURITY_HASHING_SCHEMES | ['sha256_crypt', 'hex_md5'] |
SECURITY_I18N_DIRNAME | '/usr/local/lib/python3.7/dist-packages/flask_security/translations' |
SECURITY_I18N_DOMAIN | 'flask_security' |
SECURITY_JOIN_USER_ROLES | True |
SECURITY_LOGIN_ERROR_VIEW | None |
SECURITY_LOGIN_SALT | 'login-salt' |
SECURITY_LOGIN_URL | '/login' |
SECURITY_LOGIN_USER_TEMPLATE | 'security/login_user.html' |
SECURITY_LOGIN_WITHIN | '1 days' |
SECURITY_LOGIN_WITHOUT_CONFIRMATION | False |
SECURITY_LOGOUT_METHODS | ['GET', 'POST'] |
SECURITY_LOGOUT_URL | '/logout' |
SECURITY_MSG_ALREADY_CONFIRMED | ('Your email has already been confirmed.', 'info') |
SECURITY_MSG_ANONYMOUS_USER_REQUIRED | ('You can only access this endpoint when not logged in.', 'error') |
SECURITY_MSG_API_ERROR | ('Input not appropriate for requested API', 'error') |
SECURITY_MSG_CONFIRM_REGISTRATION | ('Thank you. Confirmation instructions have been sent to %(email)s.', 'success') |
SECURITY_MSG_CONFIRMATION_EXPIRED | ('You did not confirm your email within %(within)s. New instructions to confirm your email have been sent to %(email)s.', 'error') |
SECURITY_MSG_CONFIRMATION_REQUEST | ('Confirmation instructions have been sent to %(email)s.', 'info') |
SECURITY_MSG_CONFIRMATION_REQUIRED | ('Email requires confirmation.', 'error') |
SECURITY_MSG_DISABLED_ACCOUNT | ('Account is disabled.', 'error') |
SECURITY_MSG_EMAIL_ALREADY_ASSOCIATED | ('%(email)s is already associated with an account.', 'error') |
SECURITY_MSG_EMAIL_CONFIRMED | ('Thank you. Your email has been confirmed.', 'success') |
SECURITY_MSG_EMAIL_NOT_PROVIDED | ('Email not provided', 'error') |
SECURITY_MSG_FAILED_TO_SEND_CODE | ('Failed to send code. Please try again later', 'error') |
SECURITY_MSG_FORGOT_PASSWORD | ('Forgot password?', 'info') |
SECURITY_MSG_INVALID_CODE | ('Invalid code', 'error') |
SECURITY_MSG_INVALID_CONFIRMATION_TOKEN | ('Invalid confirmation token.', 'error') |
SECURITY_MSG_INVALID_EMAIL_ADDRESS | ('Invalid email address', 'error') |
SECURITY_MSG_INVALID_LOGIN_TOKEN | ('Invalid login token.', 'error') |
SECURITY_MSG_INVALID_PASSWORD | ('Invalid password', 'error') |
SECURITY_MSG_INVALID_PASSWORD_CODE | ('Password or code submitted is not valid', 'error') |
SECURITY_MSG_INVALID_REDIRECT | ('Redirections outside the domain are forbidden', 'error') |
SECURITY_MSG_INVALID_RESET_PASSWORD_TOKEN | ('Invalid reset password token.', 'error') |
SECURITY_MSG_LOGIN | ('Please log in to access this page.', 'info') |
SECURITY_MSG_LOGIN_EMAIL_SENT | ('Instructions to login have been sent to %(email)s.', 'success') |
SECURITY_MSG_LOGIN_EXPIRED | ('You did not login within %(within)s. New instructions to login have been sent to %(email)s.', 'error') |
SECURITY_MSG_PASSWORD_BREACHED | ('Password on breached list', 'error') |
SECURITY_MSG_PASSWORD_BREACHED_SITE_ERROR | ('Failed to contact breached passwords site', 'error') |
SECURITY_MSG_PASSWORD_CHANGE | ('You successfully changed your password.', 'success') |
SECURITY_MSG_PASSWORD_INVALID_LENGTH | ('Password must be at least %(length)s characters', 'error') |
SECURITY_MSG_PASSWORD_IS_THE_SAME | ('Your new password must be different than your previous password.', 'error') |
SECURITY_MSG_PASSWORD_MISMATCH | ('Password does not match', 'error') |
SECURITY_MSG_PASSWORD_NOT_PROVIDED | ('Password not provided', 'error') |
SECURITY_MSG_PASSWORD_NOT_SET | ('No password is set for this user', 'error') |
SECURITY_MSG_PASSWORD_RESET | ('You successfully reset your password and you have been logged in automatically.', 'success') |
SECURITY_MSG_PASSWORD_RESET_EXPIRED | ('You did not reset your password within %(within)s. New instructions have been sent to %(email)s.', 'error') |
SECURITY_MSG_PASSWORD_RESET_REQUEST | ('Instructions to reset your password have been sent to %(email)s.', 'info') |
SECURITY_MSG_PASSWORD_TOO_SIMPLE | ('Password not complex enough', 'error') |
SECURITY_MSG_PASSWORDLESS_LOGIN_SUCCESSFUL | ('You have successfully logged in.', 'success') |
SECURITY_MSG_PHONE_INVALID | ('Phone number not valid e.g. missing country code', 'error') |
SECURITY_MSG_REAUTHENTICATION_REQUIRED | ('You must re-authenticate to access this endpoint', 'error') |
SECURITY_MSG_REAUTHENTICATION_SUCCESSFUL | ('Reauthentication successful', 'info') |
SECURITY_MSG_REFRESH | ('Please reauthenticate to access this page.', 'info') |
SECURITY_MSG_RETYPE_PASSWORD_MISMATCH | ('Passwords do not match', 'error') |
SECURITY_MSG_TWO_FACTOR_CHANGE_METHOD_SUCCESSFUL | ('You successfully changed your two-factor method.', 'success') |
SECURITY_MSG_TWO_FACTOR_DISABLED | ('You successfully disabled two factor authorization.', 'success') |
SECURITY_MSG_TWO_FACTOR_INVALID_TOKEN | ('Invalid Token', 'error') |
SECURITY_MSG_TWO_FACTOR_LOGIN_SUCCESSFUL | ('Your token has been confirmed', 'success') |
SECURITY_MSG_TWO_FACTOR_METHOD_NOT_AVAILABLE | ('Marked method is not valid', 'error') |
SECURITY_MSG_TWO_FACTOR_PASSWORD_CONFIRMATION_DONE | ('You successfully confirmed password', 'success') |
SECURITY_MSG_TWO_FACTOR_PASSWORD_CONFIRMATION_NEEDED | ('Password confirmation is needed in order to access page', 'error') |
SECURITY_MSG_TWO_FACTOR_PERMISSION_DENIED | ('You currently do not have permissions to access this page', 'error') |
SECURITY_MSG_UNAUTHENTICATED | ('You are not authenticated. Please supply the correct credentials.', 'error') |
SECURITY_MSG_UNAUTHORIZED | ('You do not have permission to view this resource.', 'error') |
SECURITY_MSG_US_METHOD_NOT_AVAILABLE | ('Requested method is not valid', 'error') |
SECURITY_MSG_US_SETUP_EXPIRED | ('Setup must be completed within %(within)s. Please start over.', 'error') |
SECURITY_MSG_US_SETUP_SUCCESSFUL | ('Unified sign in setup successful', 'info') |
SECURITY_MSG_US_SPECIFY_IDENTITY | ('You must specify a valid identity to sign in', 'error') |
SECURITY_MSG_USE_CODE | ('Use this code to sign in: %(code)s.', 'info') |
SECURITY_MSG_USER_DOES_NOT_EXIST | ('Specified user does not exist', 'error') |
SECURITY_PASSWORD_BREACHED_COUNT | 1 |
SECURITY_PASSWORD_CHECK_BREACHED | False |
SECURITY_PASSWORD_COMPLEXITY_CHECKER | None |
SECURITY_PASSWORD_HASH | 'bcrypt' |
SECURITY_PASSWORD_HASH_OPTIONS | {} |
SECURITY_PASSWORD_HASH_PASSLIB_OPTIONS | {'argon2__rounds': 10} |
SECURITY_PASSWORD_LENGTH_MIN | 8 |
SECURITY_PASSWORD_SALT | '147442861038502697185495250547234036271' |
SECURITY_PASSWORD_SCHEMES | ['bcrypt', 'argon2', 'des_crypt', 'pbkdf2_sha256', 'pbkdf2_sha512', 'sha256_crypt', 'sha512_crypt', 'plaintext'] |
SECURITY_PASSWORD_SINGLE_HASH | {'django_pbkdf2_sha256', 'plaintext', 'django_argon2', 'django_bcrypt_sha256', 'django_salted_md5', 'django_pbkdf2_sha1', 'django_salted_sha1', 'django_des_crypt', 'django_bcrypt'} |
SECURITY_PASSWORDLESS | False |
SECURITY_PHONE_REGION_DEFAULT | 'US' |
SECURITY_POST_CHANGE_VIEW | None |
SECURITY_POST_CONFIRM_VIEW | None |
SECURITY_POST_LOGIN_VIEW | '/' |
SECURITY_POST_LOGOUT_VIEW | '/' |
SECURITY_POST_REGISTER_VIEW | None |
SECURITY_POST_RESET_VIEW | None |
SECURITY_POST_VERIFY_VIEW | None |
SECURITY_RECOVERABLE | True |
SECURITY_REDIRECT_BEHAVIOR | None |
SECURITY_REDIRECT_HOST | None |
SECURITY_REGISTER_URL | '/register' |
SECURITY_REGISTER_USER_TEMPLATE | 'security/register_user.html' |
SECURITY_REGISTERABLE | False |
SECURITY_REMEMBER_SALT | 'remember-salt' |
SECURITY_RESET_ERROR_VIEW | None |
SECURITY_RESET_PASSWORD_TEMPLATE | 'security/reset_password.html' |
SECURITY_RESET_PASSWORD_WITHIN | '5 days' |
SECURITY_RESET_SALT | 'reset-salt' |
SECURITY_RESET_URL | '/reset' |
SECURITY_RESET_VIEW | None |
SECURITY_SEND_CONFIRMATION_TEMPLATE | 'security/send_confirmation.html' |
SECURITY_SEND_LOGIN_TEMPLATE | 'security/send_login.html' |
SECURITY_SEND_PASSWORD_CHANGE_EMAIL | True |
SECURITY_SEND_PASSWORD_RESET_EMAIL | True |
SECURITY_SEND_PASSWORD_RESET_NOTICE_EMAIL | True |
SECURITY_SEND_REGISTER_EMAIL | True |
SECURITY_SMS_SERVICE | 'Dummy' |
SECURITY_SMS_SERVICE_CONFIG | {'ACCOUNT_SID': None, 'AUTH_TOKEN': None, 'PHONE_NUMBER': None} |
SECURITY_SUBDOMAIN | None |
SECURITY_TOKEN_AUTHENTICATION_HEADER | 'Authentication-Token' |
SECURITY_TOKEN_AUTHENTICATION_KEY | 'auth_token' |
SECURITY_TOKEN_MAX_AGE | None |
SECURITY_TOTP_ISSUER | 'service_name' |
SECURITY_TOTP_SECRETS | None |
SECURITY_TRACKABLE | True |
SECURITY_TWO_FACTOR | False |
SECURITY_TWO_FACTOR_AUTHENTICATOR_VALIDITY | 120 |
SECURITY_TWO_FACTOR_CONFIRM_URL | '/tf-confirm' |
SECURITY_TWO_FACTOR_ENABLED_METHODS | ['email', 'authenticator', 'sms'] |
SECURITY_TWO_FACTOR_MAIL_VALIDITY | 300 |
SECURITY_TWO_FACTOR_QRCODE_URL | '/tf-qrcode' |
SECURITY_TWO_FACTOR_REQUIRED | False |
SECURITY_TWO_FACTOR_RESCUE_MAIL | 'no-reply@localhost' |
SECURITY_TWO_FACTOR_RESCUE_URL | '/tf-rescue' |
SECURITY_TWO_FACTOR_SECRET | None |
SECURITY_TWO_FACTOR_SETUP_TEMPLATE | 'security/two_factor_setup.html' |
SECURITY_TWO_FACTOR_SETUP_URL | '/tf-setup' |
SECURITY_TWO_FACTOR_SMS_SERVICE | 'Dummy' |
SECURITY_TWO_FACTOR_SMS_SERVICE_CONFIG | {'ACCOUNT_SID': None, 'AUTH_TOKEN': None, 'PHONE_NUMBER': None} |
SECURITY_TWO_FACTOR_SMS_VALIDITY | 120 |
SECURITY_TWO_FACTOR_TOKEN_VALIDATION_URL | '/tf-validate' |
SECURITY_TWO_FACTOR_URI_SERVICE_NAME | 'service_name' |
SECURITY_TWO_FACTOR_VERIFY_CODE_TEMPLATE | 'security/two_factor_verify_code.html' |
SECURITY_TWO_FACTOR_VERIFY_PASSWORD_TEMPLATE | 'security/two_factor_verify_password.html' |
SECURITY_UNAUTHORIZED_VIEW | None |
SECURITY_UNIFIED_SIGNIN | False |
SECURITY_URL_PREFIX | None |
SECURITY_US_EMAIL_SUBJECT | 'Verification Code' |
SECURITY_US_ENABLED_METHODS | ['password', 'email', 'authenticator', 'sms'] |
SECURITY_US_MFA_REQUIRED | ['password', 'email'] |
SECURITY_US_POST_SETUP_VIEW | None |
SECURITY_US_QRCODE_URL | '/us-qrcode' |
SECURITY_US_SETUP_SALT | 'us-setup-salt' |
SECURITY_US_SETUP_TEMPLATE | 'security/us_setup.html' |
SECURITY_US_SETUP_URL | '/us-setup' |
SECURITY_US_SETUP_WITHIN | '30 minutes' |
SECURITY_US_SIGNIN_REPLACES_LOGIN | False |
SECURITY_US_SIGNIN_SEND_CODE_URL | '/us-signin/send-code' |
SECURITY_US_SIGNIN_TEMPLATE | 'security/us_signin.html' |
SECURITY_US_SIGNIN_URL | '/us-signin' |
SECURITY_US_TOKEN_VALIDITY | 120 |
SECURITY_US_VERIFY_LINK_URL | '/us-verify-link' |
SECURITY_US_VERIFY_SEND_CODE_URL | '/us-verify/send-code' |
SECURITY_US_VERIFY_TEMPLATE | 'security/us_verify.html' |
SECURITY_US_VERIFY_URL | '/us-verify' |
SECURITY_USE_VERIFY_PASSWORD_CACHE | False |
SECURITY_USER_IDENTITY_ATTRIBUTES | ['email'] |
SECURITY_USER_IDENTITY_MAPPINGS | [{'email': <function uia_email_mapper at 0x7fb07c83b440>}, {'us_phone_number': <function uia_phone_mapper at 0x7fb07c83b3b0>}] |
SECURITY_VERIFY_HASH_CACHE_MAX_SIZE | 500 |
SECURITY_VERIFY_HASH_CACHE_TTL | 300 |
SECURITY_VERIFY_TEMPLATE | 'security/verify.html' |
SECURITY_VERIFY_URL | '/verify' |
SEND_FILE_MAX_AGE_DEFAULT | datetime.timedelta(seconds=43200) |
SERVER_NAME | None |
SESSION_COOKIE_DOMAIN | False |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'session' |
SESSION_COOKIE_PATH | None |
SESSION_COOKIE_SAMESITE | None |
SESSION_COOKIE_SECURE | False |
SESSION_REFRESH_EACH_REQUEST | True |
SQLALCHEMY_BINDS | None |
SQLALCHEMY_COMMIT_ON_TEARDOWN | False |
SQLALCHEMY_DATABASE_URI | 'postgresql://admin:gr4a7siwpuu7bri4@admin-do-user-288208-0.a.db.ondigitalocean.com:25061/admin-pool' |
SQLALCHEMY_ECHO | False |
SQLALCHEMY_ENGINE_OPTIONS | {'pool_pre_ping': True} |
SQLALCHEMY_MAX_OVERFLOW | None |
SQLALCHEMY_NATIVE_UNICODE | None |
SQLALCHEMY_POOL_RECYCLE | None |
SQLALCHEMY_POOL_SIZE | None |
SQLALCHEMY_POOL_TIMEOUT | None |
SQLALCHEMY_RECORD_QUERIES | None |
SQLALCHEMY_TRACK_MODIFICATIONS | False |
STRIPE_PUBLIC_KEY | 'pk_test_ijcHQ8lDOiabdoPhDPhSxiMm' |
STRIPE_SECRET_KEY | 'sk_test_3Sl7081CafQbYPao8xA7cPca' |
TEMPLATES_AUTO_RELOAD | None |
TERMINATION_IN_HOURS | 72 |
TESTING | False |
TRAP_BAD_REQUEST_ERRORS | None |
TRAP_HTTP_EXCEPTIONS | False |
TYPE | 'container_development' |
USE_X_SENDFILE | False |
VERSION | '2.0.0' |
Variable | Value |
---|---|
current_user | <flask_security.core.AnonymousUser object at 0x7fb06d0cc0d0> |
g | <flask.g of 'lab'> |
hostname | 'lab' |
login_user_form | <flask_security.forms.LoginForm object at 0x7fb06d0dc850> |
request | <Request 'https://lab.intelligent-artifacts.com/login?next=%2Fgenie-manager' [GET]> |
security | <flask_security.core._SecurityState object at 0x7fb0955f5610> |
session | <SecureCookieSession {'csrf_token': '644c324f36d94cfdc74ca31c0f9091bda8d7c4b3'}> |
url_for_security | <function url_for_security at 0x7fb07c83a950> |
No messages logged.
URL route | Endpoint name | HTTP methods | Is alias | Redirect to |
---|---|---|---|---|
/ | index | GET, HEAD, OPTIONS | False | None |
/<path:path>/jsonrpc | sendMissingBottleAPIMessage | GET, HEAD, OPTIONS | False | None |
/account | account | GET, HEAD, OPTIONS | False | None |
/adjust_customers | adjust_customers | OPTIONS, POST | False | None |
/admin/ | admin_view | GET, HEAD, OPTIONS | False | None |
/admin/delete-unknown-bottles-in-mongo | delete_unknown_bottles | OPTIONS, POST | False | None |
/admin/delete-unknown-do-a-records | delete_extra_a_records | OPTIONS, POST | False | None |
/admin/destroy-unused-droplets-on-do | detroy_unused_droplets | OPTIONS, POST | False | None |
/admin/manage-do-records | manage_do_records | GET, HEAD, OPTIONS | False | None |
/admin/stats | admin_stats | GET, HEAD, OPTIONS | False | None |
/admin/users | admin_users | GET, HEAD, OPTIONS | False | None |
/admin/users/<user> | admin_users_edit | GET, HEAD, OPTIONS | False | None |
/admin/users/edit/<email> | admin_users_update | OPTIONS, POST | False | None |
/agents | agentsHandler | OPTIONS, POST | False | None |
/analyze_KBs | runKBOps | OPTIONS, POST | False | None |
/backtesting-errors-log/<bottle> | getErrors | GET, HEAD, OPTIONS | False | None |
/backtesting-log/<bottle> | getBacktestingLog | GET, HEAD, OPTIONS | False | None |
/backtesting-platform/<bottle> | backtestingPlatform | GET, HEAD, OPTIONS | False | None |
/backtesting-report-viewer/ | cloud_backtesting_reports | GET, HEAD, OPTIONS | False | None |
/backtesting-report-viewer/<path:path> | backtesting_report_viewer | GET, HEAD, OPTIONS | False | None |
/backtesting-report-viewer/<path:path> | delete_report | DELETE, OPTIONS | False | None |
/backtesting-results-log/<bottle> | getBacktestingResultsLog | GET, HEAD, OPTIONS | False | None |
/bootstrap/static/<path:filename> | bootstrap.static | GET, HEAD, OPTIONS | False | None |
/bottle/<bottle_name> | genie | GET, HEAD, OPTIONS | False | None |
/bottle/<bottle_name>/cloud-snapshot | take_snapshot | OPTIONS, POST | False | None |
/bottle/<bottle_name>/load-snapshot | load_snapshot | OPTIONS, POST | False | None |
/bottle/<bottle_name>/snapshots | list_snapshots | GET, HEAD, OPTIONS | False | None |
/change | security.change_password | GET, HEAD, OPTIONS, POST | False | None |
/charge_customers | charge_customers | OPTIONS, POST | False | None |
/checkStartupProgress | checkStartupProgress | GET, HEAD, OPTIONS | False | None |
/checkStartupProgressByBottle | checkStartupProgressByBottle | OPTIONS, POST | False | None |
/deactivate_customers | deactivate_customers | OPTIONS, POST | False | None |
/deleteAgentGenome | deleteGenome | OPTIONS, POST | False | None |
/deleteGenieGenome | deleteGenome | OPTIONS, POST | False | None |
/docs/<path:path> | viewDocs | GET, HEAD, OPTIONS | False | None |
/error | error_page | GET, HEAD, OPTIONS | False | None |
/gagentcontrol | gagentcontrol | OPTIONS, POST | False | None |
/genie-creator | genie_creator | GET, HEAD, OPTIONS | False | None |
/genie-manager | main_landing | GET, HEAD, OPTIONS | False | None |
/genies | agentsHandler | OPTIONS, POST | False | None |
/information-analyzer-viewer/<bottle> | viewInformationAnalyzerReport | GET, HEAD, OPTIONS | False | None |
/information_analyzer/<bottle> | information_analyzer | GET, HEAD, OPTIONS | False | None |
/live-interface/<bottle> | live_interface | GET, HEAD, OPTIONS | False | None |
/loadAgentGenome | loadGenieGenome | OPTIONS, POST | False | None |
/loadGenieGenome | loadGenieGenome | OPTIONS, POST | False | None |
/login | security.login | GET, HEAD, OPTIONS, POST | False | None |
/logout | security.logout | GET, HEAD, OPTIONS, POST | False | None |
/logs | logs | GET, HEAD, OPTIONS | False | None |
/ping | ping | GET, HEAD, OPTIONS, POST | False | None |
/progress_KBs/<bottle_name>/<api_key> | progressKBOps | GET, HEAD, OPTIONS | False | None |
/public/<path:filename> | static_files | GET, HEAD, OPTIONS | False | None |
/refund_customers | refund_customers | OPTIONS, POST | False | None |
/reports/<path:path> | sendReports | GET, HEAD, OPTIONS | False | None |
/reset | security.forgot_password | GET, HEAD, OPTIONS, POST | False | None |
/reset/<token> | security.reset_password | GET, HEAD, OPTIONS, POST | False | None |
/results_KBs | resultsKBOps | OPTIONS, POST | False | None |
/runDaily | runDaily | OPTIONS, POST | False | None |
/saveAgentGenome | saveGenieGenome | OPTIONS, POST | False | None |
/saveGenieGenome | saveGenieGenome | OPTIONS, POST | False | None |
/setupcharge | setupCharge | OPTIONS, POST | False | None |
/showAvailableAgents | showAvailableGenies | GET, HEAD, OPTIONS | False | None |
/showAvailableGenies | showAvailableGenies | GET, HEAD, OPTIONS | False | None |
/showAvailableManipulatives | showAvailableManipulatives | GET, HEAD, OPTIONS | False | None |
/static/<path:filename> | static | GET, HEAD, OPTIONS | False | None |
/static/css/<path:path> | sendCSS | GET, HEAD, OPTIONS | False | None |
/static/docs/<path:path> | sendDocuments | GET, HEAD, OPTIONS | False | None |
/static/docs/css/<path:path> | sendDocumentCSS | GET, HEAD, OPTIONS | False | None |
/static/docs/images/<path:path> | sendDocumentImages | GET, HEAD, OPTIONS | False | None |
/static/docs/js/<path:path> | sendDocumentJS | GET, HEAD, OPTIONS | False | None |
/static/fonts/<path:path> | sendFonts | GET, HEAD, OPTIONS | False | None |
/static/genie-css/<path:path> | sendGCSS | GET, HEAD, OPTIONS | False | None |
/static/genie-js/<path:path> | sendGJS | GET, HEAD, OPTIONS | False | None |
/static/genie-scripts/<path:path> | sendGScripts | GET, HEAD, OPTIONS | False | None |
/static/images/<path:path> | sendImage | GET, HEAD, OPTIONS | False | None |
/static/js/<path:path> | sendJS | GET, HEAD, OPTIONS | False | None |
/static/scripts/<path:path> | sendScripts | GET, HEAD, OPTIONS | False | None |
/updatecharge | updateCharge | OPTIONS, POST | False | None |
/user-admin/ | admin.index | GET, HEAD, OPTIONS | False | None |
/user-admin/role/ | role.index_view | GET, HEAD, OPTIONS | False | None |
/user-admin/role/action/ | role.action_view | OPTIONS, POST | False | None |
/user-admin/role/ajax/lookup/ | role.ajax_lookup | GET, HEAD, OPTIONS | False | None |
/user-admin/role/ajax/update/ | role.ajax_update | OPTIONS, POST | False | None |
/user-admin/role/delete/ | role.delete_view | OPTIONS, POST | False | None |
/user-admin/role/details/ | role.details_view | GET, HEAD, OPTIONS | False | None |
/user-admin/role/edit/ | role.edit_view | GET, HEAD, OPTIONS, POST | False | None |
/user-admin/role/export/<export_type>/ | role.export | GET, HEAD, OPTIONS | False | None |
/user-admin/role/new/ | role.create_view | GET, HEAD, OPTIONS, POST | False | None |
/user-admin/static/<path:filename> | admin.static | GET, HEAD, OPTIONS | False | None |
/user-admin/user/ | user.index_view | GET, HEAD, OPTIONS | False | None |
/user-admin/user/action/ | user.action_view | OPTIONS, POST | False | None |
/user-admin/user/ajax/lookup/ | user.ajax_lookup | GET, HEAD, OPTIONS | False | None |
/user-admin/user/ajax/update/ | user.ajax_update | OPTIONS, POST | False | None |
/user-admin/user/delete/ | user.delete_view | OPTIONS, POST | False | None |
/user-admin/user/details/ | user.details_view | GET, HEAD, OPTIONS | False | None |
/user-admin/user/edit/ | user.edit_view | GET, HEAD, OPTIONS, POST | False | None |
/user-admin/user/export/<export_type>/ | user.export | GET, HEAD, OPTIONS | False | None |
/user-admin/user/new/ | user.create_view | GET, HEAD, OPTIONS, POST | False | None |
/user/bottle-data | get_bottle_data | GET, HEAD, OPTIONS | False | None |
/verify | security.verify | GET, HEAD, OPTIONS, POST | False | None |