# sec_interp.core.validation.project_validators module

Specialized validators for project components.

class sec_interp.core.validation.project_validators.DEMValidator

  Bases: `IValidator`

  Validates Raster DEM requirements.

  validate(params: ValidationParams, context: ValidationContext) → None

    Validate Raster DEM requirements.

class sec_interp.core.validation.project_validators.DrillholeValidator

  Bases: `IValidator`

  Validates complex Drillhole data dependencies.

  validate(params: ValidationParams, context: ValidationContext) → None

    Validate complex Drillhole data dependencies.

class sec_interp.core.validation.project_validators.GeologyValidator

  Bases: `IValidator`

  Validates Geology layer and field requirements.

  validate(params: ValidationParams, context: ValidationContext) → None

    Validate Geology layer and field requirements.

class sec_interp.core.validation.project_validators.OutputValidator

  Bases: `IValidator`

  Validates output path and range requirements.

  validate(params: ValidationParams, context: ValidationContext) → None

    Validate output path and range requirements.

class sec_interp.core.validation.project_validators.SectionValidator

  Bases: `IValidator`

  Validates section line requirements.

  validate(params: ValidationParams, context: ValidationContext) → None

    Validate cross-section line layer requirements.

class sec_interp.core.validation.project_validators.StructureValidator

  Bases: `IValidator`

  Validates Structural measurements requirements.

  validate(params: ValidationParams, context: ValidationContext) → None

    Validate Structural measurements requirements.