angee.base.emission
Runtime-importable declarations consumed by the model emitter.
Base owns these inert dataclasses because runtime mixins construct them when declaring build-time emission seams. Only angee.compose interprets the payloads; moving this vocabulary into compose would make runtime code import the build-time composer, inverting Angee's dependency direction.
ModelDecorator
python
@dataclass(frozen=True, slots=True)
class ModelDecorator()Decorator the composer applies to emitted concrete models.
ModelClassAttribute
python
@dataclass(frozen=True, slots=True)
class ModelClassAttribute()Class-body attribute the composer emits on concrete models.