Skip to main content

ORCA_auto — Submit durably. Execute reliably. Recover explicitly.

CI Release Python 3.11+ License: MIT

English · 한국어

ORCA_auto is a queue-based runner for ORCA on Linux/WSL. It provides background execution, queue scheduling, and structured result tracking for ORCA calculations and downstream tools.

Key Features

  • Background execution. Submissions are committed to disk and run under systemd workers independently of the submitting terminal session.
  • Structured status & inspection. Query job progress and system status via orca_auto queue list --json and orca_auto service status --json. Terminal machine.json records provide structured outcomes and artifact receipts for downstream tools and scripts.
  • Explicit recovery. Worker or host interruptions follow explicit, verified recovery paths without automatic retries of failed chemistry runs.

Getting started

Python 3.11+, Linux/WSL2, and a separately installed ORCA engine are required. Workers are managed with systemd.

python -m pip install orca_auto==10.0.0

Existing 9.0.x installations upgrade with the 10.0 upgrade guide: 10.0 changes what a completed run means. For upgrades from 8.x or earlier, see the 9.0 upgrade guide first, then the 10.0 upgrade guide. For 6.x or earlier, complete the 7.0 migration first, then follow the 9.0 upgrade guide.

Chemistry ecosystem

  • Chemvas for drawing chemical structures,
  • ORCA_auto for calculation execution and queue management, and
  • Chemleaf for drafting research documents.

These are independent, local-first companion tools that connect through standard formats (machine.json, results bundles, and input files). How the tools connect →

Documentation

Command reference · Public contracts · Architecture · systemd services · Discord notifications · Slack notifications (new in 10.0.0; 9.0.x does not support Slack)

Development guide · Validation · Roadmap · Changelog

Citation · Contributing · Support · Security · Code of Conduct

How this was built

I'm a chemist, not a programmer. AI coding agents write the code in this repository. I decide what ORCA_auto should do, keep its public behavior written down in the public contracts, and set the checks a change must pass before it merges.

I don't review the code line by line, so a change is accepted on evidence, not on an agent's report that it works:

  • make check runs lint, formatting, type checks, import-boundary checks, a bilingual documentation check and the full test suite with coverage. CI runs the same gate and validates emitted machine.json files against the shared machine-contracts validator.
  • A change to public behavior updates the contract document in the same change.
  • A change to how ORCA_auto runs the engine also needs a bounded run with the real ORCA engine, judged by the calculation's own evidence such as termination, geometry convergence or frequencies (validation).
  • High-impact changes, such as recovery, queue state and result correctness, get an independent adversarial review from a separate agent.

Metadata

Release files for orca-auto 10.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for orca-auto 10.0.0
File Size Uploaded
orca_auto-10.0.0.tar.gz 356.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for orca-auto 10.0.0
File Interpreter ABI Platform
orca_auto-10.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 811.9 kB

Release files / orca_auto-10.0.0.tar.gz

Download URL orca_auto-10.0.0.tar.gz
Size 356.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5a1149b2237a424e024af3ef821d5d6ff428638ff36c537bd96adbccdee4d9e3
BLAKE2b-256 checksum
How to use checksums
2d1ab920bb98d99ff8acb5ddb2ebc785f699a5be3882f58234e10ba0c1a0fd0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 2, 2026.

Transparency log

Release files / orca_auto-10.0.0-py3-none-any.whl

Download URL orca_auto-10.0.0-py3-none-any.whl
Size 455.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe19c9f70011e6cb1fbc74dda154ea85dae1406963a731ec347798b27e55b013
BLAKE2b-256 checksum
How to use checksums
58c4e72be9ab4e79713959bdd7f0ea75daa80b2224d0dfecef9a2efbce213cf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 2, 2026.

Transparency log

Release history Release notifications | RSS feed

10.2.1

2 release files

10.2.0

2 release files

This release

10.0.0 This release

2 release files

9.0.0

2 release files

8.0.1

2 release files

8.0.0

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page