Orca
Orca is a Python library for task orchestration. It’s designed for workflows like city simulation, where the data representing a model’s state is so large that it needs to be managed outside of the task graph.
The building blocks of a workflow are “steps”, Python functions that can be assembled on the fly into linear or cyclical pipelines. Steps typically interact with a central data store that persists in memory while the pipeline runs. Derived tables and columns can be updated automatically as base data changes, and pipeline components are evaluated lazily to reduce unnecessary overhead.
Orca is used in UrbanSim and other projects.
Project scope
Status: Active
Mission: Orca provides lightweight Python orchestration for data-intensive analytical and simulation workflows.
Architecture: Orca’s reference architecture targets dependency-managed analytical computation within a Python process.
The project maintains and develops:
registration and execution of workflow steps;
managed tables, columns, and other injectable resources;
dependency tracking and lazy evaluation;
iterative and cyclical simulation pipelines;
caching and lifecycle management within a Python process; and
reusable APIs for composing model workflows.
Development that improves reliability, composability, performance, and developer usability is welcome within this mission and architecture. Material changes to the project’s mission or execution architecture are considered through UDST’s organization-level governance process.
See the UDST Project Directory for organization-wide project status and policy.
Documentation
Installation
pip install orca
conda install orca --channel conda-forge
Metadata
Release files for orca 1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| orca-1.9.tar.gz | 32.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orca-1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.8 kB
Release files / orca-1.9.tar.gz
| Download URL | orca-1.9.tar.gz |
|---|---|
| Size | 32.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
34fd702129e9291dd8c2e024e61c5908174abe187b3f1b50a714bcc6c58b4720
|
|
BLAKE2b-256 checksum How to use checksums |
eb009b8515842f9182d5bd47589b3e4e13e6daa8d639244a556b507b70c04da1
|
| 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 Sep 16, 2026.
Transparency logRelease files / orca-1.9-py3-none-any.whl
| Download URL | orca-1.9-py3-none-any.whl |
|---|---|
| Size | 20.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2cf663a1e91ef347a8cdcc95ab0f0ef563ab5a40f11d88126653a5be2984174c
|
|
BLAKE2b-256 checksum How to use checksums |
971f68ffe925c21ec3ed020006590790a5aa4b4a2f036ebe286b0b7a6d1d0c1d
|
| 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 Sep 16, 2026.
Transparency log