schrodinger.application.models.transform_catalog.validation package

Pipeline validation without execution.

schrodinger.application.models.transform_catalog.validation.validate(text: str, *, construct_pipeline: bool = False) → list[Violation]

Return the problems found in a YAML pipeline.

Recognizable transform configurations are always checked against the catalog; overall pipeline shape is left to Beam. A pipeline naming no recognizable transform is reported as unchecked rather than as passing. When construct_pipeline is set and the catalog check finds nothing blocking, the pipeline is also expanded with Beam: far slower, but it catches problems the catalog cannot describe.

Submodules