from dagster.core.errors import DagsterInvalidDefinitionError def validate_pipeline_definition(pipeline_def): if not pipeline_def.solids: raise DagsterInvalidDefinitionError("Pipeline must have at least one solid") # Example usage my_pipeline_def = PipelineDefinition(name="my_pipeline", solids=[]) validate_pipeline_definition(my_pipeline_def)In this example, we define a custom function `validate_pipeline_definition` that checks if a pipeline definition has at least one solid defined. If not, it raises a `DagsterInvalidDefinitionError`. We use the `PipelineDefinition` class from the Dagster API to create an example pipeline definition with no solids, then call our validation function with this definition. Package library: dagster.core.errors.