Create input-output web applications and user interfaces using Plotly Dash lightning fast..
Project description
Overview
Open source, Python-based tool to develop web applications lightining fast.
- Documentation: https://dkedar7.github.io/fast_dash/
- Source code: https://github.com/dkedar7/fast_dash/
Fast Dash is a Python module that makes the development of web applications fast and easy. It is built on top of Plotly Dash and can be used to build web interfaces for Machine Learning models or to showcase any proof of concept withoout the hassle of developing UI from scratch.
Simple example
Run your app with three simple steps:
from fast_dash.App import App
from fast_dash.Components import TextInput, TextOutput
# Step 1: Define your callback function
def callback_function(input_text):
# Code to process text
processed_text = input_text
return processed_text
# Step 2: Specify the input/ output widgets
app = App(callback_fn=callback_fn,
inputs=[TextInput()],
outputs=[TextOutput()],
title='My App')
# Step 3: Run your app!
app.run()
# * Running on http://127.0.0.1:8080/ (Press CTRL+C to quit)
Output:
Features
- No need to build UI from scratch
- Launch an app only by specifying the types of inputs and outputs
- Flask-based backend allows easy scalability and widespread compatibility
- Option to customize per one's interest
Some features are coming up in future releases:
- More input and output components
- Deploy to Heroku
- and many more.
Community
Fast Dash is built on open-source. You are encouraged to share your own projects, which will be highlighted on a common community gallery that's upcoming. Join us on Discord.
Credits
Fast Dash is build on top of Plotly Dash and the documentation is inspired from FastAPI's docs project template. It is inpired from gradio.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fast_dash-0.1.1a6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15459ae28796948cf0652ce4ac62a76607c4e444a100fadf7dc6abd1ccd3bba7 |
|
MD5 | c6081617f69e409a1ef384c410a9c175 |
|
BLAKE2b-256 | cadecb92337c0c823dd27e955443dab82b7c7389aa21679e09ce862baa99ab66 |