Skip to main content

biffo-plugin-host

The shared plugin-host runtime for Biffo (ADR-0021): one Lambda mounts every installed user-facing plugin's API behind the Core API Gateway at /api/v1/plugins/*.

A user-facing plugin is pure code — an ASGI app referenced as "<module>:<attr>" in its manifest's user_ingress.app (and optionally admin_ingress.app) — not its own Lambda function or its own Mangum handler. This package is the host that discovers those manifests, imports each plugin's app, and mounts it behind the platform's authentication and per-plugin identity assertion.

Install

pip install biffo-plugin-host

Use

from plugin_host.discover import discover_plugins, load_app

plugins = discover_plugins("services")
app = load_app("marketing.app:app")

This is the same discovery and mount logic the platform runs in production (services/_plugin-host/ in the template). It is published so a plugin repo's own conformance checks can import and exercise the real host, rather than re-implementing a mock of it.

Versioning

biffo-plugin-host carries its own independent semver, separate from the template's core version — see the header comment in pyproject.toml for the full rationale (the same one packages/python-sdk/pyproject.toml records for biffo-plugin-sdk).

Metadata

Release files for biffo-plugin-host 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for biffo-plugin-host 0.1.0
File Size Uploaded Provenance Actions
biffo_plugin_host-0.1.0.tar.gz 53.8 kB With provenance Details for biffo_plugin_host-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for biffo-plugin-host 0.1.0
File Interpreter ABI Platform Actions
biffo_plugin_host-0.1.0-py3-none-any.whl Python 3 none any Details for biffo_plugin_host-0.1.0-py3-none-any.whl

Total release size: 82.5 kB

Release files / biffo_plugin_host-0.1.0.tar.gz

Download URL biffo_plugin_host-0.1.0.tar.gz
Size 53.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9109f6bba68c6a3d90a3b1dd0bdf424177573b9aa26d8b4a0fa4cd9f2400b658
BLAKE2b-256 checksum
How to use checksums
dab47711bc586225a3b28d59140acfb36e1bd3978607bf48f9481664739d6ef6
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 8, 2026.

Transparency log

Release files / biffo_plugin_host-0.1.0-py3-none-any.whl

Download URL biffo_plugin_host-0.1.0-py3-none-any.whl
Size 28.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49b9d21300a2989e0a1967575f019265d5b7b0167c4bb10d97282a6aa7280891
BLAKE2b-256 checksum
How to use checksums
c16352665b11d5ce58d58742fa0b03c81d5a8b7d736490ec0cbb3f93a725902c
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 8, 2026.

Transparency log

Security for biffo-plugin-host 0.1.0

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for biffo_plugin_host-0.1.0.tar.gz

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 8, 2026.

Transparency log

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page