This release is a pre-release and may not be stable for production use.
Zeon Project Scaffold
Canonical project layout and templates for Zeon projects.
Installation
pip install zeon-project-scaffold
Usage
This library is primarily used by the zeon CLI and the Zeon Sync service to ensure consistent project structures.
The default project template reaches users through the sync service (POST /sync/projects seeds the initial
commit from iter_default_project_files(); zeon new project asks the server for that seed), so a template change
ships with a sync service image built from this checkout. The CLI uses only the typed item templates.
Changes
Unreleased
move_platedefaults toslot_1(the shaker seat the right arm reaches on this deck). On staging azeon runwithout-iran the skill defaults (graph execution did not apply the workflow's input defaults then) and sent the plate toslot_3, out of reach (2026-11-03). Graph execution now fills a run's missing inputs from the workflow's declared defaults (executiongraph_execution/router.pywith_input_defaults).- The workflow declares
stand_anchor(defaulttop_center) beside its other inputs, so every node parameter is an input the app andzeon run -ican change. - The agent guide: inputs default to the workflow's declared defaults,
-ioverrides.
0.3.1rc1 (released from td/repl-gate b275ec95)
- The default template is the plate-through-shaker starter instead of the pipette demo: world
shaker_deckonzeon_science_setup(tables, two well-plate stands, a 96-well plate on stand 1, the plate shaker on the back table), skillsmove_plate(right arm) andshaker_lid(left arm), workflowplate_through_shaker, viewer presets, and 3 objects (wellplate_stand,wellplate_96_flatbottom,wellplate_shakerwith plate seatsslot_1..slot_4and alid_gripanchor). No canvas, norepl_init.py, nolive_state.yaml. - The template ships the coding-agent guide as
CLAUDE.mdandAGENTS.md(one text): the edit / push / up / run / pull loop and "moving things nicely" with skill API v2. The CLI writes its own guide only when a project has none. - The objects' meshes come from the mesh catalog by type (the project ships URDF + YAML only): each catalog item
must be visible to customer orgs (public), or the object silently drops out of the world (
wellplate_shakerwas private on staging until 2026-11-03; production needs the same check before a stable release).
0.4.0rc1
- Skill API v2 skills, world-owned tables, REPL hooks (the pipette demo).
Metadata
Release files for zeon-project-scaffold 0.3.1rc2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| zeon_project_scaffold-0.3.1rc2.tar.gz | 40.8 kB | Without provenance | Details for zeon_project_scaffold-0.3.1rc2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| zeon_project_scaffold-0.3.1rc2-py3-none-any.whl | Python 3 | none | any | Details for zeon_project_scaffold-0.3.1rc2-py3-none-any.whl |
Total release size: 81.9 kB
Release files / zeon_project_scaffold-0.3.1rc2.tar.gz
| Download URL | zeon_project_scaffold-0.3.1rc2.tar.gz |
|---|---|
| Size | 40.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4bd156f2b2647490c3c7581955a1bb6577ef397a54edb0bdd1d7e7e0d35a0e8
|
|
BLAKE2b-256 checksum How to use checksums |
2f553e725bd7184ca57dc47232aa8d032685854bd6bc155da0ae0b74eb7ed7c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / zeon_project_scaffold-0.3.1rc2-py3-none-any.whl
| Download URL | zeon_project_scaffold-0.3.1rc2-py3-none-any.whl |
|---|---|
| Size | 41.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f7b34382f8deb4f3c00e8f86b6053e3e0d0f22c7ab1777768d2c5480d6450190
|
|
BLAKE2b-256 checksum How to use checksums |
aa243fa273ba7534b562494d0cfe4165d149d45427b81412b6440fb687032eea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for zeon-project-scaffold 0.3.1rc2
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.