Skip to main content

A web development framework for Python.

Project description

Shiny for Python

Release Build status Supported Python versions License

Shiny for Python is the best way to build fast, beautiful web applications in Python. You can build quickly with Shiny and create simple interactive visualizations and prototype applications in an afternoon. But unlike other frameworks targeted at data scientists, Shiny does not limit your app's growth. Shiny remains extensible enough to power large, mission-critical applications.

To learn more about Shiny see the Shiny for Python website. If you're new to the framework we recommend these resources:

Join the conversation

If you have questions about Shiny for Python, or want to help us decide what to work on next, join us on Discord.

Getting started

To get started with shiny follow the installation instructions or just install it from pip.

pip install shiny

To install the latest development version:

# First install htmltools, then shiny
pip install https://github.com/posit-dev/py-htmltools/tarball/main
pip install https://github.com/posit-dev/py-shiny/tarball/main

You can create and run your first application with:

shiny create .
shiny run app.py --reload

Development

API documentation for the main branch of Shiny: https://posit-dev.github.io/py-shiny/api/

If you want to do development on Shiny for Python:

pip install -e ".[dev,test]"

Additionally, you can install pre-commit hooks which will automatically reformat and lint the code when you make a commit:

pre-commit install

# To disable:
# pre-commit uninstall

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

shiny-0.6.1.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

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

shiny-0.6.1-py3-none-any.whl (3.3 MB view details)

Uploaded Python 3

File details

Details for the file shiny-0.6.1.tar.gz.

File metadata

  • Download URL: shiny-0.6.1.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for shiny-0.6.1.tar.gz
Algorithm Hash digest
SHA256 38d9438abaaa900f6838a1fd5a1efafb354b983c50946fd738d5a53bd13b76ae
MD5 faff214033a3caba3be0656431f9842b
BLAKE2b-256 7639984e34b5636d3c892f9e16a933a98c58faafbeb65b671166705b21121f63

See more details on using hashes here.

File details

Details for the file shiny-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: shiny-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for shiny-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26b9f601daf1efddc07f0ddc0361213a25814509887cc1c211a7de65e84216b9
MD5 ff2775d8c3076b747e31c683dcf609da
BLAKE2b-256 6178e6c6e3bc5097915aa964b734d672aaf3d13f0be973320a0dddeb9a3ee925

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