Skip to content

Epic 139: add Python and Jupyter viewers - #81

Merged
rsasaki0109 merged 1 commit into
mainfrom
codex/visual-epic-139
Jul 28, 2026
Merged

Epic 139: add Python and Jupyter viewers#81
rsasaki0109 merged 1 commit into
mainfrom
codex/visual-epic-139

Conversation

@rsasaki0109

Copy link
Copy Markdown
Owner

Summary

  • expose canonical viewer state and native launch in the abi3 Python wheel
  • add retained zero-copy NumPy SoA point sources plus explicit copied storage/snapshot receipts
  • add the spatialrust-jupyter AnyWidget package and strict-origin Web embed transport
  • execute widget round-trips and a real notebook in Python 3.8/current CI

Validation

  • cargo check --manifest-path crates/spatialrust-py/Cargo.toml
  • standalone binding clippy with existing crate-wide lint allowances and -D warnings
  • abi3 Python 3.8+ release wheel build and isolated install
  • full pytest crates/spatialrust-py/tests (all pass; existing optional ONNX skip)
  • mypy.stubtest spatialrust (clean)
  • pytest python/spatialrust-jupyter/tests (4 pass, including nbclient notebook execution)
  • Python/notebook syntax and CI YAML parse
  • cargo test --workspace --no-default-features
  • targeted rustfmt and git diff --check

@rsasaki0109
rsasaki0109 marked this pull request as ready for review July 28, 2026 07:55
@rsasaki0109
rsasaki0109 merged commit 357ca41 into main Jul 28, 2026
101 checks passed
@rsasaki0109
rsasaki0109 deleted the codex/visual-epic-139 branch July 28, 2026 08:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant