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.1.tar.gz (223.0 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.1-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for viawidgets-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f0146f418cfb6a0e9d3823ffbc5e1fa93c539ac6ee1423386d7a63332e234bf1
MD5 601669dd5058e159736b37f1a775e635
BLAKE2b-256 6822e2e871d2ff34db8159173c62bf93697ae0df5dee8e08fa8506301e489341

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for viawidgets-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e811431c8efb8efced1497c57dafa5a8c1cf7c9cc23213aca4868f2210e56524
MD5 7b81cb39f73d6ad2ea4127c7cd9f240a
BLAKE2b-256 a1cf70f3a237a059cf7a37e3ab2e3714c07f8e563dc3fb090f9769d49b04d593

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