Added gwpy.time.gps_types tuple
This PR adds the gwpy.time.gps_types
tuple, similar to six.string_types
, which contains all available, known implementations of LIGOTimeGPS
, e.g.:
>>> from gwpy.time import gps_types
>>> print(gps_types)
(<type 'lal.LIGOTimeGPS'>, <class 'ligotimegps.LIGOTimeGPS'>, <class 'glue.lal.LIGOTimeGPS'>)
This is mainly useful for isinstance
checks.
This includes a unit test that the included gps types are all API compliant.