Installation

You can install the latest stable release of the software via the python package index (pypi)

pip install pygac

TLE files

The pygac package requires Two-Line Element files stored per-satellite in files with names such as TLE_noaa19.txt. The contents should be the historical TLEs, i.e. a concatenation of just lines 1 and 2 without the satellite name. For example

1 23455U 94089A   01122.93455091  .00000622  00000-0  36103-3 0  7210
2 23455  99.1771 113.3063 0008405 277.6106  82.4106 14.12671703326608
1 23455U 94089A   01326.97611660  .00000739  00000-0  42245-3 0  9806
2 23455  99.1886 322.4670 0009980  66.2863 293.9354 14.12871991355419
etc

These can be downloaded from CelesTrak via the special data request form.

Development

For development clone the repository from github and install pygac in editable mode.

git clone git://github.com/pytroll/pygac
cd pygac
pip install -e .[dev]

It is recommended to activate pre-commit checks.

pre-commit install

The test suite can be run using pytest.

pytest -vs pygac/tests