Name: nmos-common
Owner: BBC
Description: Common components used in the BBC implementations of AMWA NMOS APIs
Created: 2017-08-24 10:16:13.0
Updated: 2018-05-23 08:52:43.0
Pushed: 2018-05-23 08:52:51.0
Homepage: null
Size: 320
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Common Python library for BBC reference implementations of NMOS APIs.
This package includes:
Install Python and Pip, following the relevant guides for your operating system, then:
install setuptools
python setup.py install
Debian packaging files are provided for internal BBC R&D use. These packages depend on packages only available from BBC R&D internal mirrors, and will not build in other environments. For use outside the BBC please use python installation method.
This library contains the Timestamp class, which may be used to get the current TAI time. The system will provide the time in UTC. As TAI does not account for leap seconds it maintains an offset from UTC that changes every time a leap second occurs1. The class contains a table of leap seconds, which is up to date as of the end of 2017. Users of this library should ensure this table is up to date by checking with (the IERS)[https://www.iers.org] who are responsible for the scheduling of leap seconds and publish decisions in their Bulletin C.
When this library is used on a system where the BBC R&D internal ipppython is installed the following libraries will automatically revert to using their ipppython equivalents to ensure correct behaviour in house. These are: