Skip to main content

Manage your streamlit applciations!

Project description

https://img.shields.io/badge/license-MIT-blue.svg

Overview

Streamlit App Hub is a Python application that allows you to manage multiple Streamlit apps from a central hub. It provides an interactive web interface where you can add new Streamlit apps, start them, and gracefully exit the application.

Features

  • Manage Multiple Streamlit Apps: Easily start, stop, and add new Streamlit apps.

  • Interactive Web Interface: User-friendly interface for app management.

  • Logging: Configurable logging with colored console output and a log file.

Getting Started

  1. Clone the repository:

    `bash git clone https://github.com/your-username/streamlit-app-hub.git cd streamlit-app-hub `

  2. Install the required dependencies:

    `bash pip install -r requirements.txt `

  3. Run the Streamlit App Hub:

    `bash streamlit run streamlit_manager.py `

  4. Access the web interface at http://localhost:8501 in your browser.

Configuration

  • Streamlit apps are configured in the streamlit_apps.json file. Add new app information to this file.

Logging

  • Logs are available both in the console with colored output and in the app.log file.

Contributing

Contributions are welcome! Please read CONTRIBUTING.rst for details on how to contribute to this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streamlit-hub-0.1.0.tar.gz (23.9 kB view hashes)

Uploaded Source

Built Distribution

streamlit_hub-0.1.0-py3-none-any.whl (11.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page