API Reference
| Class | Summary |
|---|---|
Configuration schema root for API configuration. Use this class for individual configuration schemas that will be exported as JSON with a Inherits from: |
|
Import any |
|
Base configuration for all data models. This abstract base class provides standardized validation and serialization behavior for all data models in the system. It configures Pydantic models to:
All domain data models should inherit from this class to ensure consistent behavior across the application. |
|
Base class for defining configuration data models for individual configurable units. A configurable unit data model organizes configuration into API, Implementation, and Runtime sections using direct schema-typed fields on the configurable unit model itself.
The configuration sections are defined as fields on the Example with all three configuration sections:
Example with multiple runtime schemas on the configurable unit:
Inherits from: |
|
Base class for facade classes managing one Inherits from: |
|
Registration container pairing a configurable unit data model with its facade and factories. Package plugins can expose registrations via |
|
Base configuration model that serves as a foundation for various configuration schemas. This class provides a foundation for defining configuration schemas that can be exported as JSON Schema. It ensures that all derived configuration schemas include a Inherits from: |
|
Base class for identifiable configuration objects. |
|
High-level JSON exporter for configurable unit facades. |
|
Base class for all facade classes. A facade manages one or multiple configuration data trees. |
|
Configuration schema root for implementation configuration. Use this class for individual configuration schemas that will be exported as JSON with a Inherits from: |
|
Plugin-aware tool for importing configurable unit facades from JSON files. |
|
Mixin class for named instances. This class provides a name attribute and a method to retrieve the name. |
|
Base class for Forge package plugins. Forge packages should provide a concrete implementation of this class and register it via the All methods have default implementations that return |
|
Typed reference to an Entity represented as a path string in JSON. |
|
Structured result of resolving a reference within a schema. |
|
Outcome category for resolving a reference. |
|
Configuration schema root for runtime configuration. Use this class for individual configuration schemas that will be exported as JSON with a Inherits from: |
|
Base class for plain nested data structures that are not referenceable by Ref[T]. |
|
Validation failure with a unified structured error API. |
|
Automatic validation tooling that discovers rules via plugins. |