ngect.system module
System Specifications
- ngect.system.available_receiver_revisions() list[str]
List available receiver data revisions.
Returns
- list[str]
Sorted list of available receiver JSON basenames (dates) under
receiver_data_path().
- ngect.system.available_subarray_revisions() list[str]
List available subarray configuration revisions.
Returns
- list[str]
Sorted list of revision names discovered under
resources/data/subarray_datamatchingRev*.
- ngect.system.default_subarray_revision() str
Return the default subarray configuration revision.
Returns
- str
The name of the default revision pointed to by the
defaultsymlink underresources/data/subarray_data.
- ngect.system.read_receiver_data(date: str | None = None) dict
Read receiver specification data.
Parameters
- datestr, optional
Receiver revision date in
YYYY.MM.DDformat. If omitted or not found, the latest available revision is used.
Returns
- dict
Parsed JSON mapping of receiver band names to their specification tables (e.g., frequency grids, system temperatures, efficiencies).
- ngect.system.read_subarray_data(version: str | None = None) dict
Read subarray configuration for a specific revision.
Parameters
- versionstr, optional
Subarray configuration revision (e.g.,
"RevA"). If omitted, the repository’s default revision is used.
Returns
- dict
Parsed JSON contents describing subarray parameters keyed by subarray name.