Skip to main content

A library to discover, try, install and share Streamlit extras

Project description


PyPI version

🪢 streamlit-extras

A Python library with useful Streamlit extras

streamlit-extras is a Python library putting together useful Streamlit bits of code (extras).

CleanShot 2023-10-18 at 14 56 43

Highlights

  • 📙  Discover: Visit our documentation to discover all extras.
  • ⬇️  Install: streamlit-extras is a PyPI package with all extras included. Get them all using pip!
  • 🫴  Share: Go ahead and share your own extras, it's just a PR away!

Getting Started

Installation

pip install streamlit-extras

Or with uv:

uv add streamlit-extras

Usage

Here's an example with one of the easiest extras around, stoggle

from streamlit_extras.stoggle import stoggle

stoggle(
    "Click me!",
    """🥷 Surprise! Here's some additional content""",
)

Development

This project uses uv for dependency management.

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone and setup
git clone https://github.com/arnaudmiribel/streamlit-extras.git
cd streamlit-extras
uv sync

# Run tests
uv run pytest

# Run the gallery
uv run streamlit run gallery/streamlit_app.py

Documentation

Visit https://arnaudmiribel.github.io/streamlit-extras

Contribution

PRs are welcome! Guidelines here

README template taken from LukasMasuch/streamlit-pydantic

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_extras-0.7.8.tar.gz (284.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

streamlit_extras-0.7.8-py3-none-any.whl (88.8 kB view details)

Uploaded Python 3

File details

Details for the file streamlit_extras-0.7.8.tar.gz.

File metadata

  • Download URL: streamlit_extras-0.7.8.tar.gz
  • Upload date:
  • Size: 284.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for streamlit_extras-0.7.8.tar.gz
Algorithm Hash digest
SHA256 63e482150e69fcbadfe7440477422b76a9494e6841c071749204670681d7d272
MD5 e55e35aa14f3375397be9eaf4b17b26b
BLAKE2b-256 00f09c4f3240990f4f2c9630c4741b69f13f10b2c35246264aa0c03db5c3f62d

See more details on using hashes here.

File details

Details for the file streamlit_extras-0.7.8-py3-none-any.whl.

File metadata

File hashes

Hashes for streamlit_extras-0.7.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3511c3e58e5fea8cd11e2d7eedd828f93ca44eaaf3d8a14e4aab7b8f4285e5db
MD5 d16d8c57f4a10ce1ca8da4839c727c25
BLAKE2b-256 0cbedb83a8ca4f88b7d46ed4fc6752d075e3c562e65c66f0b10f109fa58ae53e

See more details on using hashes here.

Supported by

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