-
A small CLI: it would be great to have more control over the terminal to configure stuff needed to run an app that is not covered by just installing
requirements.txt
andpackages.txt
. For example,wget
some model file or run a separate parallel Python process. Not that any of this cannot be done from the Streamlit app script, but it would be simpler to do it directly in a terminal. Another option would be to have apre-configure.sh
where users could put additional configurations before the app launches. -
PyPI caching: related to recommendation 4 from @DarkCSS, take a look at GitHub - astral-sh/uv: An extremely fast Python package installer and resolver, written in Rust., as an alternative to deal with repeatedly creating virtual environments.
- edit: this has been implemented! Community Cloud switching from pip to uv
-
Documentation: The user guides and how-to instructions are super clear and very useful. However, the service lacks some technical documentation. For example, I have also seen what @Wyatt_Carpenter pointed out in #6; is that the way the server determines if the app is still alive? Or is it really a bug?