Get started with a streamlit app template code in style
Project description
StartLit ⭐
Welcome to StartLit!
StartLit is your gateway to building Streamlit apps with ease. It brings a simple, streamlined way to start your Streamlit projects. Here's what's included in the latest release:
Features:
- Package Installation: Now you can easily install StartLit from PYPI using
pip install startlit
. - Simple Usage: Import the package and run
hello()
to receive a friendly welcome message. - Basic help: Use the
help()
function to get started with more support - Starter App: Use the
starter()
function to download a very simple starter app template, including anapp.py
file and arequirements.txt
file. - Multipage App: Use the
multipage()
function to download an app template for building multipage Streamlit apps. The files/folders will be available in your working directory. - Fragments App: Use the
fragments()
function to download an app that allows you to run independent components in the streamlit app. - List active streamlit apps - Use the
list_streamlit_apps()
function to get a list of currently running - Kill active streamlit apps - Use the
kill_streamlit_apps(app_id)
function to kill desired running streamlit apps.app_id
is the app ID you get from thelist_streamlit_apps()
function.
Install the package from PYPI
pip install startlit
Import the package
from startlit import *
hello()
Running hello()
should give you a simple welcome message -
Hello there 👋
Welcome to Startlit! 🚀
Download a very simple starter app
starter()
Output -
📥 Starter app downloaded!📥
👀 Look for 'app.py' and 'requirements.txt' file in your working directory 👀
💡 Visit https://startlit-starter.streamlit.app/ for a quick look to the starter app
If you look up in your local/working directory, you should find the 2 files present as mentioned above.
# just to check - files have been downloaded
!ls
Output -
app.py requirements.txt
# just to check - app.py actually has streamlit code
!cat app.py
Output -
import streamlit as st
# Display a title
st.title('Hello, World! 🌎🚀')
# Add a description with an inline comment
st.write("This is my first app in Streamlit! 📝") # Comment: Don't forget to smile
Other functions
# get a list of available ftrs
help()
# Download a starter app template
starter()
# Download a multipage app template
multipage()
# Download a fragment app template
fragments()
# List all active apps
list_streamlit_apps()
# Kill a specific app
kill_streamlit_apps(app_id)
Feedback and Contribution:
Excited to hear your feedback and suggestions for improvements. Feel free to open issues or submit pull requests.
Enjoy your streamlit journey with StartLit and happy coding! 🚀🎉
© Indraneel Chakraborty
| 2024 🧑💻LinkedIn | X/Twitter
Collaborations and Contributions are welcome 🤝
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.