2.5.1.7. pycsamt.metadata.processing#
Format-neutral electromagnetic processing metadata.
Functions
|
Normalize common Fourier sign-convention spellings. |
Classes
|
Processing assumptions and software associated with an EMTF product. |
|
Describe remote-reference processing when it was used. |
- class pycsamt.metadata.processing.RemoteReferenceMeta(reference_type=None, site=None, extra=<factory>)[source]
Bases:
PyCSAMTObjectDescribe remote-reference processing when it was used.
- validate()[source]
Validate object state.
Subclasses can override this hook. The base implementation intentionally accepts all states.
- Return type:
None
- class pycsamt.metadata.processing.ProcessingMeta(sign_convention=None, processed_by=None, software=None, remote_reference=None, processing_tag=None, run_list=None, extra=<factory>)[source]
Bases:
PyCSAMTObjectProcessing assumptions and software associated with an EMTF product.
This is the format-neutral canonical model. The historical
pycsamt.seg.property.Processingobject remains unchanged for EDI compatibility and can be adapted later by the EDI interoperability layer.- Parameters:
- remote_reference: RemoteReferenceMeta | None = None
- validate()[source]
Validate object state.
Subclasses can override this hook. The base implementation intentionally accepts all states.
- Return type:
None
- pycsamt.metadata.processing.normalize_sign_convention(value)[source]
Normalize common Fourier sign-convention spellings.
Unknown non-empty values are preserved rather than silently coerced. This is intentionally stricter than the historical SEG helper, which defaulted unrecognized values to the positive convention.