Deterministic Roborean compiler, runner, and durable run service
Project description
roborean-engine
Deterministic compiler, runner, durable run service, and document rendering for Roborean projects.
Install from the monorepo with make init-d, then use the roborean console
script (entry point: roborean_engine.cli:main).
Durable storage
| Store | CLI prefix | Typical use |
|---|---|---|
| Dict (filesystem) | dict:./path |
Local dev, single process, conformance |
| SQLAlchemy | sql:… |
Shared durable runs across multiple API workers |
The dict adapter uses exclusive idempotency index files for concurrent
writers on the same root. Prefer sql: when more than one process writes
the same store.
CLI
Validate, compile, run, and inspect projects:
roborean validate conformance/projects/01_minimal.json
roborean compile conformance/projects/02_set_and_copy.json
roborean run conformance/projects/02_set_and_copy.json
roborean explain-bit conformance/projects/02_set_and_copy.json set_title
Durable runs with the dict store:
roborean store init --store dict:./.roborean
roborean run conformance/packages/02_set_and_copy \
--idempotency-key demo-1 \
--store dict:./.roborean
roborean runs list --project example.set-and-copy --store dict:./.roborean
roborean runs show <runId> --store dict:./.roborean
roborean runs retry <runId> --store dict:./.roborean
SQL store example:
roborean store init --store sql:sqlite:///./roborean.db
roborean run conformance/packages/02_set_and_copy \
--idempotency-key demo-sql-1 \
--store sql:sqlite:///./roborean.db
Document drivers (package directories):
roborean drivers list
roborean render conformance/packages/<package> --out ./out
roborean preview conformance/packages/<package> --document <id> --format json
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file roborean_engine-0.1.11.tar.gz.
File metadata
- Download URL: roborean_engine-0.1.11.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19dab9fd8b27540cf40ccb4d1f621647e92ced1524e8a8458c7eba32d18b0c06
|
|
| MD5 |
078dcc78e63175b139097383ccd1b62e
|
|
| BLAKE2b-256 |
7845ef5be59a80296d670de04516b547967b09b28d882785b100526799360b39
|
Provenance
The following attestation bundles were made for roborean_engine-0.1.11.tar.gz:
Publisher:
publish.yml on TNick/roborean
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
roborean_engine-0.1.11.tar.gz -
Subject digest:
19dab9fd8b27540cf40ccb4d1f621647e92ced1524e8a8458c7eba32d18b0c06 - Sigstore transparency entry: 2195127826
- Sigstore integration time:
-
Permalink:
TNick/roborean@baf09a77fac3e7072f4d8ea993cb8b7d25776206 -
Branch / Tag:
refs/tags/v0.1.11 - Owner: https://github.com/TNick
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@baf09a77fac3e7072f4d8ea993cb8b7d25776206 -
Trigger Event:
push
-
Statement type:
File details
Details for the file roborean_engine-0.1.11-py3-none-any.whl.
File metadata
- Download URL: roborean_engine-0.1.11-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ec38ec59bb5a8217881a8da09448ff9bd8146f441368d17df7a0a93dbd2c965
|
|
| MD5 |
e9a2ab541ebbdb32fd9a69f611fdddda
|
|
| BLAKE2b-256 |
d1a90862e60b5c69c426d954238be9ffdcbd6387062227eacf1680ddcf6d2ef0
|
Provenance
The following attestation bundles were made for roborean_engine-0.1.11-py3-none-any.whl:
Publisher:
publish.yml on TNick/roborean
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
roborean_engine-0.1.11-py3-none-any.whl -
Subject digest:
8ec38ec59bb5a8217881a8da09448ff9bd8146f441368d17df7a0a93dbd2c965 - Sigstore transparency entry: 2195127832
- Sigstore integration time:
-
Permalink:
TNick/roborean@baf09a77fac3e7072f4d8ea993cb8b7d25776206 -
Branch / Tag:
refs/tags/v0.1.11 - Owner: https://github.com/TNick
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@baf09a77fac3e7072f4d8ea993cb8b7d25776206 -
Trigger Event:
push
-
Statement type: