Skip to main content

A collection of simple custom widgets built with AnyWidget.

Project description

viawidgets

Concept sketch: ViaWidgets Concept Sketch

What are ViaWidgets?

They are interactive widgets (based on anywidget) centered around two core concepts:

  • via: You go "via" them (input data → ViaWidget → output data).
  • VIA: They use Visualization for Interaction Augmentation.

A simple example is the HistogramRangeFilter:

  • via: It is used to filter an input array based on a selected range. The filtered array can be used in subsequent notebook cells.
  • VIA: The range slider is augmented by the histogram, allowing interpretation of the underlying distribution for an informed interaction.

⚠️ This package is in an early development stage and is currently just built as a research prototype. Expect

  • Bugs 🐛🐛🐛🐛
  • Frequent changes to widget names, parameters, etc.
  • A lack of proper documentation.

Some plans for the future

  • Many, many more ViaWidgets. Also, new kinds of ViaWidgets (e.g., collaborative(web-based) ViaWidgets).
  • Adding/modifying different visualizations to fit different data characteristics/analysis tasks/user personas.
  • Providing some consistency across different ViaWidgets (e.g., common styling options, shared data models)
  • Figuring out a way to combine compatible ViaWidgets dynamically for a bi-directional brushing and linking.
  • Widget suggestions and widget combination templates for certain application scenarios.

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

viawidgets-0.1.2.tar.gz (229.7 kB view details)

Uploaded Source

Built Distribution

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

viawidgets-0.1.2-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file viawidgets-0.1.2.tar.gz.

File metadata

  • Download URL: viawidgets-0.1.2.tar.gz
  • Upload date:
  • Size: 229.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.29

File hashes

Hashes for viawidgets-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b573439b7cc320217ea4b9955cb87a1b60d145920d663d8c69eada8a0d696219
MD5 a332c6d28c11164fb8f43536ce85d63f
BLAKE2b-256 f9ccc41694ad8da9730b8a5918598aa4226e31e24306dc57374cdb6ea292975b

See more details on using hashes here.

File details

Details for the file viawidgets-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: viawidgets-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.29

File hashes

Hashes for viawidgets-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0195b3a71c2829c1b61e04a3a1dbc9196859c1774fac2d3827cdd52c898e7f12
MD5 811928582a874224eade2e52e22eaa4f
BLAKE2b-256 ebb4e8ab037555804638a1598fbf8cea9bbcc0c1fc632e1b76b8fffbfbf68e53

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