obra-business
Business domain plugin for Obra. The package provides business-domain schemas,
config loading, runtime delegation helpers, and packaged runner catalog entries
used by obra run --domain business.
Installation
uv tool install obra
uv pip install -e obra-business/
The editable install is intended for in-repo development of the business-domain package. Runtime entry and workflow execution are handled through the main Obra CLI and Workflow Studio.
Usage
obra help domains
obra run --domain business "Process the invoice packet and summarize exceptions"
Configuration
The business domain uses layered configuration:
obra_business/config/default_config.yaml.obra/config.yaml- environment overrides for supported parallel-execution settings
An authored stage model_tier overrides the configured stage-type default, but
delegated execution still resolves one concrete implementation model for the
outer obra run session.
Key settings:
business:
llm:
execution_tier: medium
stage_type_tiers:
input_validation: fast
transformation: medium
enrichment: medium
decision: high
generation: high
quality_gate: medium
output: medium
execution:
quality_gate_behavior: loop
retry_max: 3
parallel:
enabled: true
max_concurrent_stages: 4
default_failure_policy: fail_fast
Runner Catalog
obra-business participates in Obra's runner catalog and packaging system.
- The package publishes its domain module through the
obra.domainsentry-point group. - Domain-scoped runners are published through
get_runner_catalog_entries()on the domain module and resolve withscope: domain,domain_ids: ["business"], andportability: portable. - Durable workflow references should use
runner_idplusrunner_versionorrunner_selector. They should not depend on a workspace-local Python factory path. - Local project overrides belong in
pipeline.runner_catalog.project_overlay.entries. Uselocal_onlyonly for machine-specific commands or Python factories. - Compatibility failures are raised before dispatch. Missing local executables, imports, or packages are surfaced separately as
installability_failureby the runtime.
License
Proprietary - All Rights Reserved. See obra.dev for licensing information.
Metadata
Release files for obra-business 3.10.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| obra_business-3.10.3-py3-none-any.whl | Python 3 | none | any | Details for obra_business-3.10.3-py3-none-any.whl |
Release files / obra_business-3.10.3-py3-none-any.whl
| Download URL | obra_business-3.10.3-py3-none-any.whl |
|---|---|
| Size | 91.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7f8505f2b8bf28c83fb10af87076e8bf9cea1ca56077d3ce474e0dffd91d59b1
|
|
BLAKE2b-256 checksum How to use checksums |
55542d0dd33f121c9769e6a84099c76597d6c60427667093b66f7fe073b14a41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Security for obra-business 3.10.3
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A 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.