Skip to content

startlit 0.0.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@ineelhere ineelhere released this 11 Apr 11:58
· 11 commits to main since this release
4998265

Release Notes - Version 0.0.3

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 an app.py file and a requirements.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 the list_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 🀝