bbc/nmos-common

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

NMOS Common Library Components

Common Python library for BBC reference implementations of NMOS APIs.

This package includes:

Installing with Python

Install Python and Pip, following the relevant guides for your operating system, then:

install setuptools
 python setup.py install
Debian Packaging

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.

Time

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.

Interaction with ipppython

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:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.