Skip to content

angee.integrate.registry

Deterministic model discovery for integration declarations.

bridge_models

python
def bridge_models(base: _Model) -> tuple[_Model, ...]

Return loaded concrete Bridge subclasses in deterministic order.

source_kind_models

python
def source_kind_models() -> tuple[_Model, ...]

Return loaded models that declare a source output kind.

models_with

python
def models_with(
        *,
        base: _Model | None = None,
        attribute: str | None = None,
        predicate: Callable[[_Model], bool] | None = None
) -> tuple[_Model, ...]

Return loaded models matching the declared criteria in deterministic order.

check_source_kind_contracts

python
def check_source_kind_contracts(app_configs: list[object] | None = None,
                                **kwargs: object) -> list[checks.CheckMessage]

Validate source output model declarations.

Released under the AGPL-3.0 License.