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'}) |