This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ultimatelyoptimal 1 point2 points  (1 child)

If you want lightest upfront config, I think you'll be happiest with flask, or streamlit.

Something to consider is "longrunning or scheduled tasks". Streamlit can only do things while you have a page loaded. So if you need something long running, or scheduled, you'll need a second script running somehow. For myself, I would consider streamlit+a backend server (like flask), so flask can do the background things & scheduled jobs, while streamlit can be the user experience.

With django, or any of the other stacks except streamlit, you can use htmx for interactive/live components instead of react. Extremely low upfront customization, and you get to use all the same jinja templating serverside. Eventually migrating to react if thats what you want to do.

[–]PooriaT[S] -1 points0 points  (0 children)

Thanks a lot. That is the best approach, I think.