Reference Business Capability catalogue for Turbo EA - bundled JSON, no network access required.
Project description
turbo-ea-capabilities
Reference Business Capability catalogue for Turbo EA, bundled as a Python package.
All catalogue data ships inside the wheel — no network access required at runtime. Designed for offline / airgapped Turbo EA deployments.
Install
pip install turbo-ea-capabilities
Usage
from turbo_ea_capabilities import (
load_all,
load_tree,
get_by_id,
get_children,
get_subtree,
get_ancestors,
VERSION,
SCHEMA_VERSION,
GENERATED_AT,
)
print(f"Catalogue {VERSION} (schema v{SCHEMA_VERSION}), built {GENERATED_AT}")
print(f"{len(load_all())} capabilities")
root = get_subtree("BC-2")
for child in root.children:
print(f" {child.id} {child.name}")
API
| Function | Returns |
|---|---|
load_all() |
list[Capability] — flat, every node, sorted by id |
load_tree() |
list[Capability] — nested, one entry per L1 |
get_by_id(id) |
Capability | None |
get_children(id) |
list[Capability] — direct children only |
get_subtree(id) |
Capability | None — node with .children populated recursively |
get_ancestors(id) |
list[Capability] — root → parent (excludes the node itself) |
Capability is a frozen Pydantic v2 model — see _models.py.
Versioning
Two version numbers travel together:
VERSION— semver of the catalogue content.SCHEMA_VERSION— integer; bumps only on non-additive field/value changes.
Pin against SCHEMA_VERSION to detect breaking shape changes; pin against VERSION minor for additive content updates.
Source
The catalogue YAML and build pipeline live at https://github.com/vincentmakes/turbo-ea-capabilities.
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 Distribution
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 turbo_ea_capabilities-2026.5.9.401.tar.gz.
File metadata
- Download URL: turbo_ea_capabilities-2026.5.9.401.tar.gz
- Upload date:
- Size: 3.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
901fbff5a1dbcf0c702248ce10f8336aaf687f8a335785a8930d805aecf2e57a
|
|
| MD5 |
4d5cfb6725c1907ee7cad65c8b21c401
|
|
| BLAKE2b-256 |
d866fe0ee6035e8089bc6aed2efab52227dc46884b40748fe79c6a93f82651ec
|
Provenance
The following attestation bundles were made for turbo_ea_capabilities-2026.5.9.401.tar.gz:
Publisher:
publish-package.yml on vincentmakes/turbo-ea-capabilities
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
turbo_ea_capabilities-2026.5.9.401.tar.gz -
Subject digest:
901fbff5a1dbcf0c702248ce10f8336aaf687f8a335785a8930d805aecf2e57a - Sigstore transparency entry: 1485686303
- Sigstore integration time:
-
Permalink:
vincentmakes/turbo-ea-capabilities@985f475933907e329fbd5e8c867c716c53bda3ce -
Branch / Tag:
refs/heads/main - Owner: https://github.com/vincentmakes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-package.yml@985f475933907e329fbd5e8c867c716c53bda3ce -
Trigger Event:
push
-
Statement type:
File details
Details for the file turbo_ea_capabilities-2026.5.9.401-py3-none-any.whl.
File metadata
- Download URL: turbo_ea_capabilities-2026.5.9.401-py3-none-any.whl
- Upload date:
- Size: 3.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1b02507cbe8019434742711816739335b3363845dc435482ce1d40f966fe934
|
|
| MD5 |
bdf838b84a52a3c3be8db09edda8d32e
|
|
| BLAKE2b-256 |
ad845b856758276a9be17a24b5150988bbb9cb6c216faf3c3c0266c738f38167
|
Provenance
The following attestation bundles were made for turbo_ea_capabilities-2026.5.9.401-py3-none-any.whl:
Publisher:
publish-package.yml on vincentmakes/turbo-ea-capabilities
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
turbo_ea_capabilities-2026.5.9.401-py3-none-any.whl -
Subject digest:
a1b02507cbe8019434742711816739335b3363845dc435482ce1d40f966fe934 - Sigstore transparency entry: 1485686309
- Sigstore integration time:
-
Permalink:
vincentmakes/turbo-ea-capabilities@985f475933907e329fbd5e8c867c716c53bda3ce -
Branch / Tag:
refs/heads/main - Owner: https://github.com/vincentmakes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-package.yml@985f475933907e329fbd5e8c867c716c53bda3ce -
Trigger Event:
push
-
Statement type: