Skip to content

empress-eco/plotly_dash

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Empress Plotly Dash Integration Logo

Empress Plotly Dash Integration: Supercharge Your Framework with Powerful Dashboards

Enhance your Empress web framework with interactive and engaging Dashboards!
Explore the Docs · Report Bug · Request Feature

About The Project

📖 Overview

Empress Plotly Dash Integration is a powerful tool for developers seeking to incorporate interactive dashboards in their Empress web framework. It merges the exceptional data visualization power of Plotly Dash with the comprehensive functionality of Empress, creating a robust environment for dashboard creation and management.

🌟 Key Features

  • Access Empress data from the Dash environment.
  • Create dashboard templates using the CoreUI admin template.
  • Leverage the built-in web-authentication of Empress web framework.
  • Manage user permission using user roles from Empress.

🛠 Built With

This project is built with:

Getting Started

Prerequisites

Ensure that you have the Empress web framework set up and running before proceeding.

Installation

Follow the steps below to get the Empress Plotly Dash Integration up and running in your development environment:

  1. Clone the repository using the following command:
git clone https://github.com/empress-eco/plotly_dash.git
  1. Navigate into the cloned repository and install the necessary applications:
bench get-app dash_integration https://github.com/pipech/Empress-plotly-dash.git
bench get-app dash_dashboard https://github.com/pipech/Empress-plotly-dash-dashboard.git
  1. Add your dashboard layout to the dash_dashboard/dash_dashboard folder.
  2. Set routes and callbacks in the dash_dashboard/router.py file.

Usage

To use the Empress Plotly Dash Integration within the Empress environment, search for the Dash Dashboard DocType in the Empress web UI. Add a new document with a name that matches your dashboard_route.

Contributing

We warmly welcome community contributions! Here's how you can contribute:

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

License and Acknowledgments

License

This project is licensed under the MIT License. Your contributions are also licensed under the MIT License.

Acknowledgements

Special thanks to the Empress Community, the architects behind the essential tools that power this project. Their innovation and dedication have been instrumental in building the foundations and functionalities we rely on. We are profoundly grateful for their pioneering work and ongoing support.

Note: Please check browser compatibility for iFrame resizing with ResizeObserver on CanIUse.

About

🏃 Plotly Dash integration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.9%
  • JavaScript 35.1%
  • HTML 10.0%