SKA Telescope Model

Warning

SKA schema definitions have moved to ska-schemas, please open merge requests there!

Take the following steps to migrate if you are using schemas from ska-telmodel:

  1. Replace ska-telmodel by ska-schemas in your pyproject.toml file

  2. Replace import ska_telmodel with import ska_schemas in your Python code

  3. Adjust environment variables (SKA_TELMODEL_* -> SKA_SCHEMAS_*)

Telescope model data code will be migrated soon.

SKA Telescope Model

https://readthedocs.org/projects/ska-telescope-ska-telmodel/badge/?version=latest https://gitlab.com/ska-telescope/telescope-model/badges/master/pipeline.svg https://gitlab.com/ska-telescope/ska-telmodel/-/jobs/artifacts/master/raw/build/badges/tests_total.svg?job=create-ci-metrics https://gitlab.com/ska-telescope/ska-telmodel/-/jobs/artifacts/master/raw/build/badges/coverage.svg?job=create-ci-metrics

Library for retrieving and working with SKA Telescope Model information. What we are concerned with is enabling different SKA sub-systems to agree about information - such as shared assumptions about:

  • the physical location of telescope receptors (i.e. dishes or stations), or

  • configuration of the correlator and its connections to links, or

  • internal configuration templates for sub-systems

This sort of information evolves relatively slowly and is in many cases too voluminous to be exchanged between systems in real time. On the other hand, especially for information characterising knowledge about the telescope, we will need to evolve it independently of the software development lifecycle.

For this purpose, this library provides:

  • Means to access versioned telescope model data

  • Schemas to check whether telescope model data is valid

  • Ways for interpret and transform telescope model information

Installation

Install using pip from the SKAO central artefact repository:

pip install --extra-index-url https://artefact.skao.int/repository/pypi-internal/simple ska-telmodel

Releases

Development

Data