chp-adapter-composition
Define and run multi-capability compositions as CHP capabilities — chain governed capabilities into one, with the whole run admission-gated and recorded as signed, replayable evidence.
pip install chp-adapter-composition
Compose it onto any CHP host, or onto chp-server:
from chp_server import CapabilityServer
from chp_adapter_composition import CompositionAdapter, CompositionConfig
app = CapabilityServer("my-host")
app.compose(CompositionAdapter())
app.run(port=8800)
Capabilities
chp.adapters.composition.define— declare a composition of capabilities.chp.adapters.composition.run— run it; each step passes the full pipeline and is evidenced.chp.adapters.composition.get/list— inspect defined compositions.
A composition is itself a governed capability — the evidence chain spans every step.
Part of the Capability Host Protocol — one governed implementation of a capability, consumed everywhere. Apache-2.0.
Metadata
Release files for chp-adapter-composition 0.53.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chp_adapter_composition-0.53.0.tar.gz | 12.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chp_adapter_composition-0.53.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.9 kB
Release files / chp_adapter_composition-0.53.0.tar.gz
| Download URL | chp_adapter_composition-0.53.0.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3630dc107fa34a7d42114dbccb7431ef915852ae68d8d5ccb39d3342ee082f83
|
|
BLAKE2b-256 checksum How to use checksums |
4c3fa894a391940e5aac9b87baa3de38392925de35174de1b1952afcc14f2d2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Release files / chp_adapter_composition-0.53.0-py3-none-any.whl
| Download URL | chp_adapter_composition-0.53.0-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8b6790edd8c2c47cd1c239777d33239ae7cc2b53ffab86c9d6d6e4fc8022c2ed
|
|
BLAKE2b-256 checksum How to use checksums |
9dc2148d732708de2f5a7ca3a283d17cdd73531465bedbac49d9141717d384dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|