wikeryong / ntplib

An irregularly-updated clone of Charles-Francois Natali's NTP client library for Python.

Home Page:http://pypi.python.org/pypi/ntplib/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ntplib - Python NTP library

Description

This module offers a simple interface to query NTP servers from Python.

It also provides utility functions to translate NTP fields values to text (mode, leap indicator...). Since it's pure Python, and only depends on core modules, it should work on any platform with a Python implementation.

Example

>>> import ntplib
>>> from time import ctime
>>> c = ntplib.NTPClient()
>>> response = c.request('europe.pool.ntp.org', version=3)
>>> response.offset
-0.143156766891
>>> response.version
3
>>> ctime(response.tx_time)
'Sun May 17 09:32:48 2009'
>>> ntplib.leap_to_text(response.leap)
'no warning'
>>> response.root_delay
0.0046844482421875
>>> ntplib.ref_id_to_text(response.ref_id)
193.190.230.66

Installation

As root:

# python setup.py install

or just copy ntplib.py inside a directory in your sys.path, e.g. /usr/lib/python2.5/.

About

An irregularly-updated clone of Charles-Francois Natali's NTP client library for Python.

http://pypi.python.org/pypi/ntplib/

License:GNU Lesser General Public License v3.0


Languages

Language:Python 100.0%