Skip to main content

A Player for Widgets with Values with Jupyter Notebook

Project description

ValuePlayerWidget

ValuePlayerWidget is a tool to save and display the different steps of a visualisation. It allows the Player to watch all the steps leading to a final step backward and forward. It is also possible to set an UI : you may either display buttons or a delpy interface (which is a Blockly interface for jupyter).

ValuePlayerWidget takes four parameters for its initialization :

  • 'visualisation' : this parameter is obligatory, it has to be or inheritate from a traitlets object. This will be the visualisation, le Player interacts with.

  • 'UI' : This parameter is optional and set which user interface will be displayed. It is set to None by default. Possible values :

    • None : No user interface
    • 'btn' : display action buttons
    • 'delpy' : display a Delpy interface
  • 'actions' : this parameter is optionnal. It has to be a dictionary of lists. Each key of the dictionnary defines either a column for the buttons UI or a category for the Delpy UI. This is an example to understand its structure :

    • actions={'category1':[('f1_name',f1,p1,p2), ('f2_name',f2)],'category2':[('f1_name',f1,p3,p4),('f3_name',f3,p5),('f3_name',f3)]}

    Each list contains tupples and each tupple defines either a button or a deply method. In this example, we have two categories/columns. For each action, we give a tupple t in which we may find at least 2 elements : * "fX_name" : the name of the action, it will be displayed on the buttons or become the name of the Delpy method * "f1" : the function we wihs to execute * args : it is optional, they are arguments to give to the function before it is executed

  • 'language' : this parameter is optionnal and set to 'en_EN' by default. A french version is also available with language='fr_FR'

There are several possibles modes to watch the steps :

  • With the sliders : The player may choose which step to display with the "Time" slider and choose the speed with the "Speed" slider
  • With the buttons, each butons changes the way to display the step (from the left to the right):
    • Display the first step and pause
    • Display the steps backward or/and increase the speed
    • Display the steps backward with a normal speed
    • Display the previous step and pause
    • Play/Pause
    • Display the next step and pause
    • Display the steps wiath a normal speed
    • Display the steps or/and increase the speed
    • Display the last step and pause

Link to the Demo

Binder : Binder

Dependencies:

  • traitlets
  • time
  • ipywidgets
  • delpywidget

Install :

pip install valueplayerwidget

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

valueplayerwidget-0.1.4.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

valueplayerwidget-0.1.4-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file valueplayerwidget-0.1.4.tar.gz.

File metadata

  • Download URL: valueplayerwidget-0.1.4.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for valueplayerwidget-0.1.4.tar.gz
Algorithm Hash digest
SHA256 43b01b92e9a8e9c7ff816727b094c50abce9de8ce962d6af4333d7a1a37e6890
MD5 f747806c8fda3a92e85ea620e0ec49f0
BLAKE2b-256 4196551fd7b868d681eb27488256b5362eb3cf0f05d84510dfe3f5b00ecb4818

See more details on using hashes here.

File details

Details for the file valueplayerwidget-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: valueplayerwidget-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for valueplayerwidget-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 20b28669b553ff50b6db292260ff0255a6c19df810a870e0b195b4c1868a71c0
MD5 2de69abe6c4dcf471ffd3e7e22cebc77
BLAKE2b-256 e87d70bd1b8b2b9f0be2619bf18f1433ca95442d1f425c117efd85b1e6827fd4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page