Skip to content

Bulk Exclusions

Module: spectralbridge.bulk.exclusions.

Structured exclusion records for population-safe bulk processing.

API glossary ยท Workflow / scientific context

Signatures and documentation below are collected from the current source. Advanced objects are not newly declared stable by inclusion here.

Audience: advanced.

build_exclusion_records

build_exclusion_records(source_files: Sequence[SourceFileRecord], flightlines: Sequence[FlightlineRecord]) -> list[ExclusionRecord]

Build deterministic exclusions from product and flightline validation.

Explicitly exported constants and type aliases

These values describe package metadata, schemas or configuration; they are not observations from a production dataset.

Name Source expression
KNOWN_REASON_CODES frozenset({'missing_required_product', 'missing_sidecar', 'zero_byte_file', 'duplicate_product', 'unreadable_metadata', 'invalid_schema', 'invalid_dimensions', 'incompatible_band_schema', 'incomplete_translation_pair', 'duplicate_scientific_identity', 'extraction_failure', 'identity_unresolved', 'transient_source_disappeared', 'invalid_source'})