Hello, I am a programming enthusiast and I am developing an application. I would like to give access with a small payment for this application in the near future. So I have some questions:
When approximately can streamlit be ready to have user management? I checked the roadmap but it’s not mentioned yet. Anyway I noticed Streamlit for Teams, will there be a separate roadmap?
Will it be possible for each user to have a space on the server where they can keep personal files related to their sessions?
There’s a couple of questions, so let me split them out…
The important thing to recognize here is that you can already do something like this in Streamlit. For example, if we ignore password authentication right now, you could have a text input where the user types in their name, and you look up some information about them. For example, if you wanted everyone to have a separate user directory, you could check to see if their directory exists, and if not, create it.
But this is done with base Python, the only part of Streamlit you need is to take the text_input from the user.
Yes, Streamlit for Teams has a slightly different roadmap than Streamlit the open-source project and Streamlit sharing (which has already launched). If you implement the logic as mentioned above, you could do that today without needing Streamlit for Teams. So your question boils down to whether Streamlit for Teams will be providing enough hard drive space for you to reasonably support this workflow.
The pricing and instance sizes for Streamlit for Teams is still being worked through, but I would expect that the storage space would be reasonably large enough to support your use case. If you would like to talk specifics, @Corey_Bradford manages our commercial partnerships and would be happy to talk specifics with you.
Maybe if you integrate authentication/session management yourself
set up a flask or fast-api webservice to handle log-in and sessions.
create a proxy to a running local streamlit service.
when a streamlit service is accessed… a streamlit attribute is set that authorizes/authenticates you to use it (checked programmatically within streamlit)
This is my rough work-around at the moment. It’s not integrated too well right now.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.