-
Notifications
You must be signed in to change notification settings - Fork 6
03. Dependencies
BCPy (v0.4.4) has the following external package dependencies -
- astropy version >= 4.0.4
- numpy version >=1.17.2
- scipy
- jplephem
- astroquery version >= 0.3.10
- pyerfa version >= 1.7.3
When the setup.py
file is run during installation of BCPy, setuptools will attempt to find these packages and download / update them if it is unable to do so. The Astropy version requirement imposes a Python 3.x requirement which phases out support to Python 2.x (v0.3 onwards).
Further, these will be first time installations: On importing the package for the first time -
- IERS bulletin using the Astropy utility . Updated either when the file is more than 30 days old, or when a date is queried that it does not cover.
On running call_bcpy()
for the first time -
-
Ephemerides from jplephem. The default is set to DE430, this file would be downloaded the first time barycorrpy is run. This ephemeris is about 100MB in size.
-
Leap Second file (
leap_sec.txt
) to account for differences between TAI and UTC. This will be accompanied by the creation of an auxiliary file calledleapsec_log.txt
to check for when the leap second file needs to be updated. -
The
hip2.dat
file is included with the package installation and is the Hipparcos catalogue. It can be used to extract positional information of the star. The Hipparcos catalogue is sourced from Vizier. Though the Hipparcos catalogue data is largely reliable, it should be and verified (especially proper motion) if the star is a binary. -
To calculate Earth Orientation Parameters, BCPy uses the gcrs_posvel_from_itrf() function from PINT. This routine is included with the package install.