Skip to main content

scenex

License PyPI Python Version CI codecov

Declarative, reactive scene graph model, with backend adapter abstraction


Scenex is a Python API for creating and manipulating 3D scenes.

It does not implement any rendering or graphics directly, but rather serves as a high-level interface and adaptor for existing scene-graph libraries, such as vispy and pygfx, and hopefully others (like datovis) in the future.

The goal is to provide a clear scene graph model (backed by pydantic ), with backend adaptors that connect the model to the actual rendering engine. The models emit events upon mutation (using psygnal), and the adaptors listen to these events and update the scene graph.

Because the models are backed by pydantic, they can be easily serialized to JSON and other formats, making it easy to save and load scenes, and define them declaratively.

Metadata

Release files for scenex 0.0.1

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

Source distribution (sdist)

Source distribution for scenex 0.0.1
File Size Uploaded
scenex-0.0.1.tar.gz 139.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scenex 0.0.1
File Interpreter ABI Platform
scenex-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 184.6 kB

Release files / scenex-0.0.1.tar.gz

Download URL scenex-0.0.1.tar.gz
Size 139.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5502032143d7b01093f0b6e2c29ad888f9c5c088497b7912d6eb1e814641210a
BLAKE2b-256 checksum
How to use checksums
e84aa50283cab7e62f2b9f53a79575215f1e745e0b612c4c14f628e13e52c5d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 May 23, 2025.

Transparency log

Release files / scenex-0.0.1-py3-none-any.whl

Download URL scenex-0.0.1-py3-none-any.whl
Size 44.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2acc5c611c65c4d48d3b50dec2073bf486703031656ecaa43ddd74c18002d4eb
BLAKE2b-256 checksum
How to use checksums
ad07f1fbe0c237c9b86feb12712e2bb1770c62ef082b141262d8e85d8059cb1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 May 23, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.1 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