Skip to main content

A Python Voilà simplification library

Project description

logo

Python library to simplify the creation of impactful Voilà dashboards.

The online documentation for the vois library is available here

The PDF documentation for the vois library is available here

The source repository is available here

The vois library contains:

package vois: helper functions for tasks not directly related to ipyvuetify (manage geojson files, create an interactive map to display custom geojson, simplify visualization of hierarchical data in Plotly, create custom SVG visualizations, etc.)

package vois/vuetify: classes to simplify the development of GUIs using ipyvuetify (each source file contains a wrapper to simplify the usage of a ipyvuetify widget)

License

VOIS library is released under a EUPL Version 1.2 license.

Setup

The vois library can be installed using this command:

pip install vois

Tutorial

The tutorial section of the documentation available here provides a step by step example for the construction of a dashboard to display EUROSTAT data on Energy Consumption in Europe.

screenshot

These are the links to all the steps of the example dashboard deployed and published by Hugginface Spaces:

Step.1: Creation of the dashboard structure using the app class

Step.2: Use Pandas to read the input CSVs and display the DataFrame as a table

Step.3: Add the filtering controls to the dashboard to select countries and sector

Step.4: Add the Plotly Bar Chart View

Step.5: Add the SVG Static Map View

Step.6: Add the Dynamic Map View

Step.7: Add the functions for downloading chart, table and map

Step.8: Manage the parameters passsed in the URL and open external URLs

Step.9: Add an interactive AnimatedPieChart in SVG to select the consumption sector

Step.Final: Add minipanel to footer bar and the function to generate and download a report in docx format

Step.Final.Dark: Dark version of the final dashboard

An example multi-page dashboard can be viewed at this link: Example multi-page dashboard

screenshot

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

vois-1.0.7.tar.gz (611.1 kB view details)

Uploaded Source

Built Distribution

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

vois-1.0.7-py3-none-any.whl (670.0 kB view details)

Uploaded Python 3

File details

Details for the file vois-1.0.7.tar.gz.

File metadata

  • Download URL: vois-1.0.7.tar.gz
  • Upload date:
  • Size: 611.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for vois-1.0.7.tar.gz
Algorithm Hash digest
SHA256 a3bfb7af2952d72fc117af84f6b2adc91b1fba037193d9aaa0edf9330d2d598d
MD5 1d8e23096453a19ded2ada099e945d28
BLAKE2b-256 c01fb99969e43ebfb586a10db1de6783b6eeb4c39333f419131f2e68c0f5bb7a

See more details on using hashes here.

File details

Details for the file vois-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: vois-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 670.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for vois-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3879b8d7943eb4fd5afc88f0801ec761c6dba2cc82a61e65a2924df474e76f34
MD5 aa948c65f8b7b36d15ec3319a8cb54fd
BLAKE2b-256 d237ae27dba1c3e1075e8ca380dfbee62aeef9d5baa56baf014b08551b5b5596

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