An open API service indexing awesome lists of open source software.

https://github.com/stimulsoft/samples-dashboards.python

Python samples for Dashboards.PYTHON data visualization tool for Python 3.10 and higher, and embedded dashboard designer and dashboard viewer
https://github.com/stimulsoft/samples-dashboards.python

analytics business client-server components dashboard dashboards django embedded excel flask html interactive javascript pdf python python3 sql tornado visualization web-application

Last synced: 3 months ago
JSON representation

Python samples for Dashboards.PYTHON data visualization tool for Python 3.10 and higher, and embedded dashboard designer and dashboard viewer

Awesome Lists containing this project

README

          

# Python and JavaScript samples for Stimulsoft Dashboards.PYTHON

#### This repository contains the source code of the examples of usage Stimulsoft Dashboards.PYTHON analytics tool in the Python applications, using Python code and JavaScript analytics engine. The embedded dashboard components is fully compatible with Python 3.10 and higher. Full support for Flask, Django and Tornado frameworks, as well as work on any other frameworks.

## Overview
This repository has a Flask web project with a set of examples, each of which is in a separate .py file:
* [Changing an Export Settings on the Server-Side](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Changing_an_Export_Settings_on_the_Server_Side.py)
* [Changing the Designer Theme](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Changing_the_Designer_Theme.py)
* [Configuring and Installing Node.js](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Configuring_and_Installing_Node_js.py)
* [Editing a Dashboard Template in the Designer](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Editing_a_Dashboard_Template_in_the_Designer.py)
* [Editing a Dashboard Template in the Designer in an HTML template](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Editing_a_Dashboard_Template_in_the_Designer_in_an_HTML_template.py)
* [Exporting a Dashboard from Code](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Exporting_a_Dashboard_from_Code.py)
* [Exporting a Dashboard from Code on the Server-Side](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Exporting_a_Dashboard_from_Code_on_the_Server_Side.py)
* [How to Activate the Product](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/How_to_Activate_the_Product.py)
* [Loading Scripts in Part to Minify Project](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Loading_Scripts_in_Part_to_Minify_Project.py)
* [Localizing the Designer](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Localizing_the_Designer.py)
* [Registering a Data from Code](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Registering_a_Data_from_Code.py)
* [Registering Data when Creating a New Dashboard](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Registering_Data_when_Creating_a_New_Dashboard.py)
* [Saving a Dashboard Template on the Server-Side](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Saving_a_Dashboard_Template_on_the_Server_Side.py)
* [Sending an Exported Dashboard to the Server-Side](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Sending_an_Exported_Dashboard_to_the_Server_Side.py)
* [Showing a Dashboard in the Viewer](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Showing_a_Dashboard_in_the_Viewer.py)
* [Showing a Dashboard in the Viewer in an HTML template](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Showing_a_Dashboard_in_the_Viewer_in_an_HTML_template.py)
* [Using a Handler in a Separate Function](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Using_a_Handler_in_a_Separate_Function.py)
* [Using Parameters in SQL Query](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Using_Parameters_in_SQL_Query.py)
* [Working with onDesign and onExit events](https://github.com/stimulsoft/Samples-Dashboards.Python/blob/main/Flask/views/Working_with_onDesign_and_onExit_events.py)

Also, these examples are available for Django and Tornado frameworks. They have the same code for deploying and using components. They differ only in the functions used for a specific framework:

* [Django](https://github.com/stimulsoft/Samples-Dashboards.Python/tree/main/Django)
* [Tornado](https://github.com/stimulsoft/Samples-Dashboards.Python/tree/main/Tornado)
* [Flask](https://github.com/stimulsoft/Samples-Dashboards.Python/tree/main/Flask)

## Running samples
Before starting, you should install the framework and component libraries used in your working environment. To do this, run the `install.cmd` script file, or manually install the modules specified in this file. Each web project is configured for use in Visual Studio Code. You just need to start the project. To run the project from the command line, use the `run.cmd` script file.

After that, in your browser, you can navigate to the following address:
http://127.0.0.1:8040/

Before running the server-side examples for dashboard generation and export, you need to run the `Configuring and Installing Node.js` script first. This script verifies the installed Node.js version and installs all required Node.js dependencies needed for working with dashboards on the server.

## About Stimulsoft Dashboards.PYTHON
Introducing Dashboards.PYTHON - a fast and powerful tool for creating analytical dashboards in services and projects written in Python. The product includes a JavaScript data processing engine, a designer component for creating dashboards, and a fully interactive viewer for viewing ready-made dashboards on the screen of any device.

## Useful links
* [Live Demo](http://demo.stimulsoft.com/#Js)
* [Product Page](https://www.stimulsoft.com/en/products/dashboards-python)
* [PyPI Package](https://pypi.org/project/stimulsoft-dashboards)
* [Free Download](https://www.stimulsoft.com/en/downloads)
* [Documentation](https://www.stimulsoft.com/en/documentation/online/programming-manual/reports_and_dashboards_for_python.htm)
* [License](LICENSE.md)