Atropos
Rules, workflows and orchestration for the Atraxis ecosystem.
Atropos 1.0, licensed under GNU GPL version 3. Atropos advances small, versioned workflows through persisted steps using configurable storage and delivery adapters. It complements the supervision and local interventions already available in monit-docker.
Atropos provides a Python service API and explicit CLI commands for validation, structural planning, submission, workers, inspection and resolution of uncertain runs. The plain workflow CLI includes harmless demonstration actions. The guarded rule service can register approved Auton executors from its private engine profile. Trusted applications may also register actions.
Project website · User guide · Contributing · Roadmap
Start here
The 1.0 support matrix covers Linux amd64 and Python 3.11/3.12. SQLite is the default storage; PostgreSQL, MySQL/MariaDB and Redis are optional. Install the source checkout in a dedicated virtual environment:
git clone https://github.com/decryptus/atropos.git
cd atropos
git checkout v1.0.0
python -m venv .venv
. .venv/bin/activate
python -m pip install .
atropos validate examples/inspect.yml
atropos plan examples/inspect.yml
export ATROPOS_STORAGE_BACKEND=sqlite
export ATROPOS_STORAGE_URL=sqlite:///atropos.db
atropos submit examples/inspect.yml --target demo-node --dedup-key demo-001
atropos worker
Use atropos status RUN_ID to inspect a submitted run. Submission means queued,
not completed. See the user guide before configuring a Redis instance or adding
an action with external effects.
Documentation
- Storage and queue adapters: SQLite, PostgreSQL, MySQL/MariaDB, Redis and installed plugins.
- User guide: configuration, workflow format, Python API, operation and failure semantics.
- Contributor guide: architecture, tests and known qualification boundaries.
- YAML rules, ZEN tests and versioning.
- Account membership and group grants.
- Rule archive and draft deletion.
- Local storage backup and restore.
- Public roadmap.
- Brand assets.
Atraxis owns optional AI-assisted authoring and routing. Atropos has no AI runtime dependency. The 1.0 language is the documented version-1 YAML rule model with ZEN 2.1.2, and a separate bounded workflow graph. See the support matrix for operational qualification and explicit limits.
Rule service
Atropos owns the rule lifecycle and persistence. Run its standalone rule API for Atraxis or other authorized clients. The separately installable client package contains no engine, Redis or ZEN dependency.
Authorized operators can now preview and explicitly dispatch an approved workflow, with current rights checked before each step. The default service registers demonstration actions; explicitly configured approved executors require their own trusted profile and permissions.
Verified observations and administrator tests add source-bound admission and an isolated workflow-to-alert simulation carrying an immutable test context. An optional dedicated test receiver can acknowledge labelled test alerts; real destinations require their own explicit configuration and delivery checks.
Inspect existing archives offline with the retention report; no live data is pruned or expired.
License
Project-owned code and documentation are licensed under GNU GPL version 3 only
(LICENSE, SPDX GPL-3.0-only). Dependencies retain their own licenses.
Metadata
Release files for atraxis-atropos 1.0.0
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 |
|---|---|---|---|---|
| atraxis_atropos-1.0.0.tar.gz | 290.3 kB | With provenance | Details for atraxis_atropos-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| atraxis_atropos-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for atraxis_atropos-1.0.0-py3-none-any.whl |
Total release size: 427.4 kB
Release files / atraxis_atropos-1.0.0.tar.gz
| Download URL | atraxis_atropos-1.0.0.tar.gz |
|---|---|
| Size | 290.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
975179849f4c9e41e9e2e31e52d4119ba925654d593fa8345b9cc1b6b895c68a
|
|
BLAKE2b-256 checksum How to use checksums |
43b2b1134b58b73631b2d843d5dfc879bc97370f6d7b937ee8de57f5a3715024
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 1, 2026.
Transparency logRelease files / atraxis_atropos-1.0.0-py3-none-any.whl
| Download URL | atraxis_atropos-1.0.0-py3-none-any.whl |
|---|---|
| Size | 137.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b6bbb1030f5d205c20b52ccc3bdd96a9b87a0d65986a155f0f4057a87996db1f
|
|
BLAKE2b-256 checksum How to use checksums |
db4a24af06c30040851202681e13167af5bc8affa3336c3bb31f5a7477d37381
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 1, 2026.
Transparency logSecurity for atraxis-atropos 1.0.0
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.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for atraxis_atropos-1.0.0.tar.gz
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 Nov 1, 2026.
Transparency logA 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.