[logger] | |
# Level of logging: 'error', 'warning', 'info', or 'debug'. | |
# Default: 'info' | |
level = "info" | |
[client] | |
# Controls whether uncaught app exceptions and deprecation warnings are displayed in the browser. | |
# By default, this is set to True and Streamlit displays app exceptions and associated tracebacks, | |
# and deprecation warnings, in the browser. If set to False, deprecation warnings and full | |
# exception messages will print to the console only. Exceptions will still display in the browser | |
# with a generic error message. For now, the exception type and traceback show in the browser also, | |
# but they will be removed in the future. | |
# Default: true | |
showErrorDetails = false | |
# Change the visibility of items in the toolbar, options menu, and settings dialog (top right of | |
# the app). Allowed values: | |
# * "auto" : Show the developer options if the app is accessed through localhost or through Streamlit Community Cloud as a developer. Hide them otherwise. | |
# * "developer" : Show the developer options. | |
# * "viewer" : Hide the developer options. | |
# * "minimal" : Show only options set externally (e.g. through Streamlit Community Cloud) or through st.set_page_config. If there are no options left, hide the menu. | |
# Default: "auto" | |
toolbarMode = "viewer" | |
[runner] | |
# Allows you to type a variable or string by itself in a single line of Python code to write it to the app. | |
# Default: true | |
magicEnabled = false | |
# Raise an exception after adding unserializable data to Session State. Some execution environments | |
# may require serializing all data in Session State, so it may be useful to detect incompatibility | |
# during development, or when the execution environment will stop supporting it in the future. | |
# Default: false | |
enforceSerializableSessionState = true | |
[server] | |
# Change the type of file watcher used by Streamlit, or turn it off completely. Allowed values: | |
# * "auto" : Streamlit will attempt to use the watchdog module, and falls back to polling if watchdog is not available. | |
# * "watchdog" : Force Streamlit to use the watchdog module. | |
# * "poll" : Force Streamlit to always use polling. | |
# * "none" : Streamlit will not watch files. | |
# Default: "auto" | |
fileWatcherType = "auto" | |
# If false, will attempt to open a browser window on start. | |
# Default: false unless (1) we are on a Linux box where DISPLAY is unset, or (2) we are running in the Streamlit Atom plugin. | |
headless = true | |
# Automatically rerun script when the file is modified on disk. | |
# Default: false | |
runOnSave = true | |
# The address where the server will listen for client and browser connections. Use this if you want | |
# to bind the server to a specific address. If set, the server will only be accessible from this | |
# address, and not from any aliases (like localhost). | |
# Default: (unset) | |
address = "0.0.0.0" | |
# The port where the server will listen for browser connections. Don't use port 3000 which is | |
# reserved for internal development. | |
# Default: 8501 | |
port = 8501 | |
# The base path for the URL where Streamlit should be served from. | |
# Default: "" | |
baseUrlPath = "" | |
# Enables support for Cross-Origin Resource Sharing (CORS) protection, for added security. Due to | |
# conflicts between CORS and XSRF, if `server.enableXsrfProtection` is on and `server.enableCORS` | |
# is off at the same time, we will prioritize `server.enableXsrfProtection`. | |
# Default: true | |
enableCORS = true | |
# Enables support for Cross-Site Request Forgery (XSRF) protection, for added security. Due to | |
# conflicts between CORS and XSRF, if `server.enableXsrfProtection` is on and `server.enableCORS` | |
# is off at the same time, we will prioritize `server.enableXsrfProtection`. | |
# Default: true | |
enableXsrfProtection = true | |
# Enable serving files from a `static` directory in the running app's directory. | |
# Default: false | |
enableStaticServing = false | |
[browser] | |
# Internet address where users should point their browsers in order to connect to the app. Can be | |
# IP address or DNS name and path. This is used to: | |
# - Set the correct URL for CORS and XSRF protection purposes. | |
# - Show the URL on the terminal | |
# - Open the browser | |
# Default: "localhost" | |
serverAddress = "localhost" | |
# Whether to send usage statistics to Streamlit. | |
# Default: true | |
gatherUsageStats = false | |