tier.KindStatus

tier.KindStatus(
    kind,
    available,
    plugin=None,
    version=None,
    contract_version=None,
    compatible=False,
    reason=None,
)

One private kind’s standing in this process.

Attributes

Name Type Description
kind str The plugin kind.
available bool Filled by a plugin that imports and speaks this contract version.
plugin str | None The registry name filling it, or None.
version str | None What the component reports, or None.
contract_version int | None The contract version it declares, or None.
compatible bool Whether that equals :data:CONTRACT_VERSION (a component declaring none is taken at its word).
reason str | None Why it is unavailable, or None.