File size: 881 Bytes
a5883c9 e395566 a5883c9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# __main__.py
import sys
from pathlib import Path
import streamlit.web.cli as stcli
def main() -> None:
"""
Sets up the environment to run a Streamlit application by modifying
system arguments and initiating the Streamlit CLI.
This function determines the current directory of the script, constructs
the path to the Streamlit app, updates the system arguments to run the
app, and then executes the Streamlit command-line interface to start the
application.
Exits the program when the Streamlit application exits, passing the
appropriate exit code.
"""
current_dir = Path(__file__).parent
streamlit_app_path = current_dir / "app.py"
sys.argv = ["streamlit", "run", str(
streamlit_app_path), "--server.port", "7860", "--server.maxUploadSize", "10"]
sys.exit(stcli.main())
if __name__ == "__main__":
main()
|