DevToolKit / streamlit.yaml
acecalisto3's picture
Create streamlit.yaml
2f7dbb4 verified
raw
history blame
No virus
1.89 kB
server:
port: 5555
host: 127.0.0.1
debug: true
threaded: true
processes: 4
use_reloader: false
static_url_path: /static
static_folder: static
template_folder: templates
secret_key: "my_secret_key"
# Database configuration
database:
db_name: my_db
db_user: my_user
db_password: my_password
db_host: 127.0.0.1
db_port: 5432
# Email configuration
email:
server: smtp.gmail.com
port: 587
username: my_email@gmail.com
password: my_email_password
use_tls: true
# Authentication configuration
authentication:
login_url: /login
logout_url: /logout
login_manager:
login_view: 'login'
login_message: 'Please log in to access this page.'
login_message_category: 'info'
user_loader: 'load_user'
user_manager:
user_loader: 'load_user'
user_model: 'User'
# Routing configuration
routing:
routes:
- name: home
path: /
endpoint: index
- name: login
path: /login
endpoint: login
- name: logout
path: /logout
endpoint: logout
- name: user
path: /user
endpoint: user
- name: admin
path: /admin
endpoint: admin
# Template configuration
templates:
index:
template: index.html
context:
title: 'My Streamlit App'
text: 'Welcome to my Streamlit app!'
login:
template: login.html
context:
title: 'Log in'
text: 'Please log in to access this page.'
logout:
template: logout.html
context:
title: 'Log out'
text: 'You have been logged out.'
user:
template: user.html
context:
title: 'User'
text: 'This is the user page.'
admin:
template: admin.html
context:
title: 'Admin'
text: 'This is the admin page.'