Experimental enhancements for potential inclusion in Dash
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
Dash Labs tech preview
This repository contains a work-in-progress technical preview of potential future Dash features.
🚧 Dash Labs features are not guaranteed to land in the official
dashpackage. These features are also not officially supported by Plotly's Support Team or by Dash Enterprise. We recommend waiting for these features to land indashbefore using them in a Production Environment. 🚧
Documentation
The documentation for Dash Labs can be found in the docs/ directory.
Archived in dash-labs v0.4.0:
- 02-CallbackEnhancements.md
- 03-TemplateLayoutSystem.md
- 04-PredefinedTemplates.md
- 05-ComponentPlugingPattern.md
- 06-TemplateIntegrationAndMigration.md
- 07-LongCallback.md
Multi-Page App Docs
New in dash-labs>=1.0.0:
- 08-MultiPageDashApp.md
- Overview, quickstart apps, reference for the
pagesplug-in
- Overview, quickstart apps, reference for the
- 09-MultiPageDashApp-NestedFolders.md
- Example of organizing app pages in nested folders within the
pages/folder
- Example of organizing app pages in nested folders within the
- 10-MultiPageDashApp-MetaTags.md
- Details on how the title, image, and description are used to create the meta tags which determine how your app looks when shared on social media.
- 11-MultiPageDashApp-LayoutFunctions.md
- Examples of when to make the
layouta function - like when creating a custom menu by page, or using query strings.
- Examples of when to make the
Multi-Page App Demos
Examples and demos are located in the docs/demos directory.
multi_page_basics- Minimal examples of all the features and basic quickstart apps. (see chapter 8 for details.)
multi_page_example1- A quickstart app using
dash-bootstrap-componentsand some simple callbacks.
- A quickstart app using
multi_page_layout_functions- An app that creates a sidebar menu for certain pages. (See chapter 11 for details.)
multi_page_long_callback- An example of how to use
@app.long_callback()withpages/
- An example of how to use
multi_page_meta_tags- The example app used to show how the meta tags are generated. (See chapter 10 for details.)
multi_page_nested_folders- This is the example app used in chapter 9.
multi_page_query_strings- An example of using query strings in the URL to pass parameters from one page to another.
Installation
To install the latest version of dash-labs:
$ pip install -U dash-labs
To install the archived version:
$ pip install dash-labs==0.4.0
We also recommend installing Pandas, which is required by Plotly Express and used in many of our examples.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dash-labs-1.2.0.tar.gz.
File metadata
- Download URL: dash-labs-1.2.0.tar.gz
- Upload date:
- Size: 14.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc7a7bdb3e57cdf4f15baa759a35794e6a664c99b2dbd12730bfe6b5606a4bcc
|
|
| MD5 |
0d0c68b5b759ad4e9fde95bfcf177a30
|
|
| BLAKE2b-256 |
834e48c660591333372c4c2b0267c03b6c6adc9188023b7adceb04e278c89ca7
|
File details
Details for the file dash_labs-1.2.0-py3-none-any.whl.
File metadata
- Download URL: dash_labs-1.2.0-py3-none-any.whl
- Upload date:
- Size: 26.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
776613eca6eb2efd4cbaa1e7b2a6e453af8539243b2805ca73c4a5a09627567e
|
|
| MD5 |
5a0efa6f949a4f2c35511ae8639f52a0
|
|
| BLAKE2b-256 |
f440fccc5b0b835c6f2fab2ae30b997ff733799b34f10b366abf732f81b36eab
|