Skip to main content

A Pulsar Timing Package, written in Python from scratch

Project description

Build Status Documentation Status Code Coverage Gitter chat License:BSD Python:3

PINT is not TEMPO3

PINT is a project to develop a new pulsar timing solution based on python and modern libraries. It is still in active development, but it can already produce residuals from most “normal” timing models that agree with Tempo and Tempo2 to within ~10 nanoseconds. It can be used within python scripts or notebooks, and there are several command line tools that come with it.

The primary reasons we are developing PINT are:

  • To have a robust system to check high-precision timing results that is completely independent of TEMPO and Tempo2

  • To make a system that is easy to extend and modify due to a good design and the use of a modern programming language, techniques, and libraries.

Installing

PINT is now available via PyPI as the package pint-pulsar, so it is now simple to install via pip. For most users, who don’t want to develop the PINT code, installation should just be a matter of:

$ pip install pint-pulsar

By default this will install in your system site-packages. Depending on your system and preferences, you may want to append --user to install it for just yourself (e.g. if you don’t have permission to write in the system site-packages), or you may want to create a virtualenv to work on PINT (using a virtualenv is highly recommended by the PINT developers).

If you want access to the source code, example notebooks, and tests, you can install from source, by cloning the source repository from GitHub, then install it, ensuring that all dependencies needed to run PINT are available:

$ pip install .

Complete installation instructions are availble here.

Using

See the online documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pint-pulsar-0.6.3.tar.gz (10.9 MB view details)

Uploaded Source

Built Distribution

pint_pulsar-0.6.3-py2.py3-none-any.whl (11.0 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file pint-pulsar-0.6.3.tar.gz.

File metadata

  • Download URL: pint-pulsar-0.6.3.tar.gz
  • Upload date:
  • Size: 10.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for pint-pulsar-0.6.3.tar.gz
Algorithm Hash digest
SHA256 3ab01cb3d7f6ddbad9fd62a7e7f4049105fbffa326d193d7fed1ba3e66408dae
MD5 13f40aef5158e71054bd33ea2a8bcecd
BLAKE2b-256 6d71c68419e521bc3c1dc4107c2dd4c09e9586cf0298c2398857d6184bdf30c8

See more details on using hashes here.

Provenance

File details

Details for the file pint_pulsar-0.6.3-py2.py3-none-any.whl.

File metadata

  • Download URL: pint_pulsar-0.6.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.0 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for pint_pulsar-0.6.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a0289e2dfbcbfacd61669ea2c035eeac2a687b9d6458fbe4e6fe43faac8aef85
MD5 2b665e3c87965ea1900eb40b83ab36ba
BLAKE2b-256 7517a1e484c16c5ab8830e0c3167f84be7b6a623a56424a268ffc731d800729a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page