julee.domain.models.assembly_specification.assembly_specification¶
AssemblySpecification domain models for the Capture, Extract, Assemble, Publish workflow.
This module contains the AssemblySpecification domain object that represents assembly configurations in the CEAP workflow system.
An AssemblySpecification defines a type of document output (like “meeting minutes”), includes information about its applicability and and specifies which extractors are needed to collect the data for that output.
All domain models use Pydantic BaseModel for validation, serialization, and type safety, following the patterns established in the sample project.
Classes¶
Assembly specification configuration that defines how to assemble |
|
Status of an assembly specification configuration. |
Module Contents¶
- class julee.domain.models.assembly_specification.assembly_specification.AssemblySpecification(/, **data)[source]¶
Bases:
pydantic.BaseModelAssembly specification configuration that defines how to assemble documents of a specific type.
An AssemblySpecification represents a type of document output (like “meeting minutes”, “project report”, etc.) and defines which extractors should be used to collect the necessary data from source documents.
The AssemblySpecification does not contain the template itself - templates will be handled separately during the assembly rendering (or publishing?) phase. This separation allows the same AssemblySpecification definition to be used with different templates over time.