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.