Obra Business Domain - Business process automation plugin for Obra
Project description
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
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:
extraction_model: sonnet
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file obra_business-3.7.36-py3-none-any.whl.
File metadata
- Download URL: obra_business-3.7.36-py3-none-any.whl
- Upload date:
- Size: 80.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8a9ac0c7eb0ad172e4a5851e450c42078ff6e26b04fcba9deb3c96ad491d7d2
|
|
| MD5 |
23bafc1df0473bfa10d25b0276410680
|
|
| BLAKE2b-256 |
c5959c7e39353c74901c110500dc8c8d5005ae14c4111ba60dd5cc75e71f8a0b
|