betty.project.extension.requirement module

Provide requirements for Betty’s extension API.

class betty.project.extension.requirement.Dependencies[source]

Bases: AllRequirements

Check a dependent’s dependency requirements.

__init__(dependent: type[Extension])[source]
async summary() Localizable[source]

Get the requirement’s human-readable summary.

class betty.project.extension.requirement.Dependents[source]

Bases: Requirement

Check a dependency’s dependent requirements.

__init__(dependency: Extension)[source]
async is_met() bool[source]

Check if the requirement is met.

async summary() Localizable[source]

Get the requirement’s human-readable summary.