Skip to main content

Anolis commissioning workbench — system composer and handoff export tools.

Project description

anolis-workbench

Commissioning shell repository for Anolis.

Phase 13 structure:

  1. anolis_workbench/core — pure domain library (projects, renderer, launcher, exporter, validators, paths)
  2. anolis_workbench/server — unified HTTP server (Compose + Commission + Operate /v0/* proxy)
  3. anolis_workbench/cli — CLI entry points (anolis-workbench, anolis-package)

Install

python -m pip install -e .[dev]
# Recommended (when uv is installed):
# uv pip install -e .[dev]

Run

./start.sh

Or run via module/entry point:

python -m anolis_workbench.server.app
# or
anolis-workbench

Windows launcher: start.cmd.

CLI

Build handoff package:

anolis-package <project-name> [output.anpkg]

Validate handoff package:

anolis-validate <package.anpkg>
# or
python contracts/validate-handoff-packages.py <package.anpkg>

Repository Contracts

  1. Runtime HTTP snapshot: contracts/runtime-http.openapi.v0.yaml
  2. Workbench API OpenAPI: contracts/workbench-api.openapi.v1.yaml
  3. Handoff/composer baselines: docs/contracts/*.md
  4. Runtime config schema: anolis_workbench/schemas/runtime-config.schema.json
  5. Machine profile schema: anolis_workbench/schemas/machine-profile.schema.json

Handoff Docs

  1. Commissioning handoff runbook: docs/commissioning-handoff-runbook.md
  2. Handoff package v1 format: docs/contracts/handoff-package-v1.md
  3. PyPI/OIDC release handoff: docs/release-pypi-handoff.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anolis_workbench-0.1.3.tar.gz (237.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anolis_workbench-0.1.3-py3-none-any.whl (106.9 kB view details)

Uploaded Python 3

File details

Details for the file anolis_workbench-0.1.3.tar.gz.

File metadata

  • Download URL: anolis_workbench-0.1.3.tar.gz
  • Upload date:
  • Size: 237.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for anolis_workbench-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5a18a46e93f391d11e0050050936474d3af9f6f3fe26f2a079eee6b3a46f1252
MD5 9940a8f3ca796767274c3a7e947cca6a
BLAKE2b-256 1f8914f58636ab217afe253c0afcd7d7f06a4472db32f33fbba25052de0f4dc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for anolis_workbench-0.1.3.tar.gz:

Publisher: release.yml on FEASTorg/anolis-workbench

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anolis_workbench-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for anolis_workbench-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d38e41a28291093f3c6c49704e9f854b3817f54d2e9f49b5c89b0d7e2cf524a0
MD5 ef0de8fd381c0a7f5e88c578a725414f
BLAKE2b-256 1bd50f6b98f430107d12cba652a57c49ae813fb9d9cc5ae384ebd3f558926780

See more details on using hashes here.

Provenance

The following attestation bundles were made for anolis_workbench-0.1.3-py3-none-any.whl:

Publisher: release.yml on FEASTorg/anolis-workbench

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page