INNER CODE UNIT · Python
validate_mode_constraints
nolabs-ai/deepfabric · deepfabric/cli.py:170
def validate_mode_constraints(self) -> "GenerateOptions":
if self.topic_only and self.topics_load:
raise ValueError("--topic-only cannot be used with --topics-load")
return self
class GenerationPreparation(BaseModel):
"""Validated state required to run dataset generation."""
model_config = ConfigDict(arbitrary_types_allowed=True)
config: DeepFabricConfig
topics_overrides: OverrideMap = Field(default_factory=dict)
generation_overrides: OverrideMap = Field(default_factory=dict)
num_samples: int | str # Can be int, "auto", or percentage like "50%"
batch_size: int
depth: int
degree: int