schrodinger.application.models.datamodels.configuration2 module¶
- class schrodinger.application.models.datamodels.configuration2.ModelConfiguration(*args, _param_type=<object object>, **kwargs)¶
Bases:
ModelInterface,CompoundParamA parameter of the class.
- metadata: ModelMetadata¶
A parameter of the class.
- __init__(parent: ModelDefinition | ModelConfiguration | None = None, source_config: Optional[Self] = None, **kwargs: Any)¶
- Parameters:
parent – The parent definition or configuration. Pass
Noneonly when theCompoundParamframework constructs instances internally (e.g. deepcopy, deserialization) — user code should always supply a parent.source_config – If given, its transforms are deep-copied instead of being derived from
parent. The caller must ensuresource_configwas built from the same definition lineage asparent; structural mismatches are surfaced byvalidation2.validate_composite_model.
- definition_id: str¶
A parameter of the class.
- parent_config_id: str¶
A parameter of the class.
- transforms: list[TransformBinding]¶
A parameter of the class.
- definition_idChanged¶
A
pyqtSignalemitted by instances of the class.
- definition_idReplaced¶
A
pyqtSignalemitted by instances of the class.
- metadataChanged¶
A
pyqtSignalemitted by instances of the class.
- metadataReplaced¶
A
pyqtSignalemitted by instances of the class.
A
pyqtSignalemitted by instances of the class.
A
pyqtSignalemitted by instances of the class.
- parent_config_idChanged¶
A
pyqtSignalemitted by instances of the class.
- parent_config_idReplaced¶
A
pyqtSignalemitted by instances of the class.
- transformsChanged¶
A
pyqtSignalemitted by instances of the class.
- transformsReplaced¶
A
pyqtSignalemitted by instances of the class.