Skip to main content

alignviz-anywidget

An anywidget project scaffold for building alignment visualization widgets used in marimo notebooks.

This repo is organized similarly to iiif-anywidget:

  • Python source in src/alignviz_anywidget
  • JavaScript source in js/src
  • Bundled widget assets in src/alignviz_anywidget/static
  • Marimo examples in marimo
  • Smoke scripts in scripts

Project layout

.
├── pyproject.toml
├── js/
│   ├── package.json
│   └── src/index.js
├── marimo/
│   └── demo.py
├── scripts/
│   └── smoke_widget.py
└── src/
	└── alignviz_anywidget/
		├── __init__.py
		├── widget.py
		└── static/
			└── index.js

1) Create and activate a Python environment

python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip

2) Install Python and JS dependencies

pip install -e ".[dev]"
cd js
npm install
cd ..

3) Build widget frontend assets

cd js
npm run build
cd ..

For active development in one terminal:

cd js
npm run dev

4) Run marimo demo

In another terminal:

source .venv/bin/activate
marimo run marimo/demo.py

5) Smoke test

python scripts/smoke_widget.py

Packaging notes

  • hatch-jupyter-builder runs the JS build during wheel/sdist builds.
  • The static assets are included as shared data for notebook environments.

Build a package:

python -m pip install build
python -m build

Next customization points

  • Add more synced traits in src/alignviz_anywidget/widget.py.
  • Implement richer alignment rendering in js/src/index.js.
  • Add additional marimo examples in marimo/.

Release files for alignviz-anywidget 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alignviz-anywidget 0.1.0
File Size Uploaded
alignviz_anywidget-0.1.0.tar.gz 11.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for alignviz-anywidget 0.1.0
File Interpreter ABI Platform
alignviz_anywidget-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.6 kB

Release files / alignviz_anywidget-0.1.0.tar.gz

Download URL alignviz_anywidget-0.1.0.tar.gz
Size 11.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4308ef466bbccba23f7d87e541babc53fab36a49d7a888f625fb9958813900c9
BLAKE2b-256 checksum
How to use checksums
174f0dfb457d26aa824b0c11ba9d9c4df00b4e66f3a64474fb27003dd595ba83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 16, 2026.

Transparency log

Release files / alignviz_anywidget-0.1.0-py3-none-any.whl

Download URL alignviz_anywidget-0.1.0-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
258b91029d977286e53724819087fb958229441a6013b98f55db51df67814587
BLAKE2b-256 checksum
How to use checksums
3ecd6f2e6ce749bae78c579c3281e1ef597e990e1efcb454958f93fbf8e1a719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page