scenex
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)
| File | Size | Uploaded | |
|---|---|---|---|
| scenex-0.0.1.tar.gz | 139.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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