Skip to main content

PyChrony: Python bindings for chrony NTP client

PyPI version Python versions CI Documentation License

Query your system's time synchronization status from Python. PyChrony provides bindings for chrony, the default NTP (Network Time Protocol) client on most Linux distributions, letting you monitor clock accuracy, sync status, and time sources programmatically.

Features

  • Read-only monitoring: Access tracking (offset, drift, stratum), sources (NTP servers, peers), statistics (samples, deviation), and RTC data
  • Pythonic API: Clean, typed interface following Python conventions
  • CFFI binding: Efficient interface to libchrony
  • Linux-first: Optimized for Linux environments with libchrony
  • Type hints: Full type annotation support for better IDE integration

Installation

pip install pychrony

Pre-built wheels include libchrony—no system dependencies needed.

Building from Source

Source installs (sdist or development) require libchrony to be installed on your system.

libchrony Package Availability

Distribution Available Install Command
Fedora 42+ ✅ Yes sudo dnf install libchrony-devel
RHEL/CentOS/Rocky/Alma 9 ✅ Yes (EPEL) sudo dnf install epel-release && sudo dnf install libchrony-devel
Debian/Ubuntu ❌ No Build from source (see below)
Alpine ❌ No Build from source (see below)
Arch Linux ❌ No Build from source (see below)

Building libchrony from Source

# Install build dependencies
# Debian/Ubuntu:
sudo apt-get install build-essential libtool libffi-dev

# Alpine:
sudo apk add gcc make libtool libffi-dev musl-dev

# Arch:
sudo pacman -S base-devel libtool libffi

# Clone and build libchrony
git clone https://gitlab.com/chrony/libchrony.git
cd libchrony
make
sudo make install prefix=/usr
sudo ldconfig

Development Install

git clone https://github.com/arunderwood/pychrony.git
cd pychrony
git submodule update --init
uv sync --all-groups
uv pip install -e .

Usage

from pychrony import ChronyConnection

with ChronyConnection() as conn:
    status = conn.get_tracking()
    print(f"Reference: {status.reference_id_name}")
    print(f"Stratum: {status.stratum}")
    print(f"Offset: {status.offset:.9f} seconds")
    print(f"Synchronized: {status.is_synchronized()}")

Compatibility

  • Python: 3.10, 3.11, 3.12, 3.13, 3.14, 3.15
  • Platform: Linux (primary), other platforms where libchrony is available
  • chrony: 4.x and later

Resources

License

PyChrony is licensed under MIT. See LICENSE.

Pre-built wheels bundle libchrony which is licensed under LGPL-2.1-or-later. See LICENSES/LGPL-2.1-or-later.txt.

Download files

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

Source Distribution

pychrony-1.1.2.tar.gz (280.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pychrony-1.1.2-cp315-cp315-musllinux_1_2_x86_64.whl (85.2 kB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

pychrony-1.1.2-cp315-cp315-musllinux_1_2_aarch64.whl (87.0 kB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ ARM64

pychrony-1.1.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (89.8 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pychrony-1.1.2-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (87.5 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pychrony-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl (85.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pychrony-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl (86.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pychrony-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (89.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pychrony-1.1.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (87.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pychrony-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (85.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pychrony-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl (86.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pychrony-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (89.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pychrony-1.1.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (87.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pychrony-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (85.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pychrony-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl (86.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pychrony-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (89.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pychrony-1.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (87.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pychrony-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (84.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pychrony-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl (86.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pychrony-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (89.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pychrony-1.1.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (87.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pychrony-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (84.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pychrony-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl (86.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pychrony-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (89.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pychrony-1.1.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (87.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file pychrony-1.1.2.tar.gz.

File metadata

  • Download URL: pychrony-1.1.2.tar.gz
  • Upload date:
  • Size: 280.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pychrony-1.1.2.tar.gz
Algorithm Hash digest
SHA256 ffa5ead30d05b27d90d630263c7ab26603a0b6880ec270ea3399c51d09bd60d1
MD5 556e07441a8a9ee98b043c7e3d4d4cfc
BLAKE2b-256 00bbb2ede3ceb6110344e85e60cadb20a7d1e2cc4a24264d2d3fa2e95c905059

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2.tar.gz:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b3e9afec790346cdf3799d62b87ee58f8f9b341b3431ac6c61559ae43593a84
MD5 4bcb1f928f30ec33bca127ed6b23005b
BLAKE2b-256 c886ad0d9a8e1f93f5529d2f8de76df0198fd777cdc5bfc664c3fea517e8e14f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp315-cp315-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp315-cp315-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp315-cp315-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 21ec2085d1a0fc61f62892f0a80f248afd6490009d13cb4bdc8e96dcbe0b5677
MD5 8550c2914342ebf23ab07b56a011cc28
BLAKE2b-256 faf9523ef8c694234a31bb700e4431e2d9fc370af78b021b616e3232fbaaac1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp315-cp315-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17ac5c47607d21dd9ec97c9e63d9f7251536778cfd2264e2c67e0a463b0901e9
MD5 f54ff46f4999e1a2dbb117f68e8ae777
BLAKE2b-256 dc4433f72ee313977147d7beafc68368adeb62e0f5d0d48b2de1288b8f387caf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 874294035f156d3d897cd2b58858dbd7760a7a6e05b09c2534254e0aff4474f8
MD5 1fde34269514effc07534fa7cf338eba
BLAKE2b-256 be1644ce48c96478e99a180e0de19939a6eb2af5f25acf2b4207b3c89cc76c51

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8197532f42cb23faa230d5a3aedcecd1bcb7dc0600b6c4dac25681b27e40f1ae
MD5 029081671b2e5a741d85f386041e5c7e
BLAKE2b-256 977a9385ae10abca7796610f45ac37a17eba34704833e08ac5f5d3422c4efaa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0cedd782ac986127f70958ca4097c1785a89130fe6d50132df1cb098cbe0de30
MD5 78440bd81bfe26db40559b15df158a4e
BLAKE2b-256 c401ddd370423ba5356d2ee9faa225e23c9f865d0712465f808d556baa2f0e00

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65807f7074b3cf285d56ec05c2a76d158a71d36603d22d35a4694e10968dd74d
MD5 cd1f1695c9d4809d31b70cab9f5d4456
BLAKE2b-256 9fc8809a197a376f2039884c54bc1b520318b4af1753c6a8458bb2e38e97fef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f8fc7df9b82ad35b003e1564ad665c0ddbfe067b1bf472738de139b859b455b2
MD5 be2ffda0b64f7f87e980c4767d7765d8
BLAKE2b-256 89807b464fb5cd1a299826f3a3e124cfe8c78562d2a640e5fce0d7416ed777a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e3150b5a088323f945580fee9dabafacd3822b43b280638f2654b0c32c35891
MD5 6ca272535cd11a48c2f334c02d605e12
BLAKE2b-256 a054dca86d106a23a65446c5c68b0cc883054a3ee4ce4b3583a683684663dd3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 30e06ce457fccd3d4073225fcede8250054d9a7d1374ae6216d05a31446c3759
MD5 c6d9cc6013dad9c74e76a3e505a663d5
BLAKE2b-256 9cac07aa474d702237df794de82d80764301057f7fdb500b379ee08bf82c04fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd019cf1a3004a18b59763f8bfeb1b01289c1800ecd516792d8334f877e7df53
MD5 3169ea2ede5556ba55ca172aedb5ad04
BLAKE2b-256 113edb5d31bee6614b7a153812e93507466dcb81277281e14e18005786f57d01

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9e309cd72f17cbc9ab0baa450062b900d2a9452833dd3dd2d0a0df4299a7a915
MD5 b311541c7e2e2412fdc7ef120ef53f5d
BLAKE2b-256 f6521ecb7aa1f5f66065582f4240be1406a18ee84fdc9d371c7aeca7e1b0781f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef5e3c050f449495767bd1207129076dc04f3e283842c220c8b812a35de241ec
MD5 09ed9bb85a50a7a344ecf50f80271eea
BLAKE2b-256 dbff3218bcf072e4673fc3fcdb82b26667dcdd07d27979531c71f00420cee07a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6ccf25c631f59ca69f6e998ada02ef51ae3f8151645d8afb2d342873baf0d96
MD5 4c53ea4adf5354ba301d7ca0141ee464
BLAKE2b-256 1734ec35b267d3b84a68a98bad5d93985dac074c8a4584bac60f040f71552281

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 672e715747a74f588781b8fb3fd6a741a953ce89ff88463b1a648ceacf14078b
MD5 8f7470b8506d292857bdcf88c65b85d8
BLAKE2b-256 90644efa5d4d7e3436b97ac455312bcf097673eef584bd2623c32ec8c7d3c87f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fc347d4982f3faa4372d6bb8aeeda112c3b8060c2192a54c4ff892d8a3b4eb9e
MD5 1b089c5145001f2d19663337cf33b628
BLAKE2b-256 fee20abe80f8c42c23871b8adca52f48b8dfa82d9677a7916036e6b602c07e13

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e90ffd9dba6b72f43403bf28afb98fb6cdfc044479e76e6b1117baf9e0792aa
MD5 a25f0c2ee3dc6c324918116aa4a3556c
BLAKE2b-256 df0103fe9caf30feb96f777de1e105f3110ad47b21998e91e27d29e9881d4a27

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f250bdf62f98772b3c5541197689dfe79e6ccbbeee870bdb32f2cdfe0dbcbae5
MD5 d71c0159501f6eb5743fbdab73d066d2
BLAKE2b-256 bb7f09731c600f18d20053cf8ded23ee9f55b3c198ca2b96d3c925826b383fd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f691e8ab215a04b362067f36adf9428b31fbac5a1552cb6d774bca44f87fd653
MD5 4073818fdaa47631b1279f95b8304da0
BLAKE2b-256 b9b29b0d191ccfe6edcfc433c0857ad80e4bd3d852a6f48df01badf6cff19719

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 608cebe437eb4e9a6d0edc765b49a8a3b0ec2ddf0dd13a14ac846b3edcf5486a
MD5 7a27303351f707518ec42ba3b11f082e
BLAKE2b-256 e31365bb1a9ad477e46032fcfebf0ac3e2c1858b0c0126f2272382bf23b981a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22e67d5a03d70bc85f780900a08d993a1c1edeb5db96a12d481b4365dad7766f
MD5 022a5f3f2fe4a8d0128699984ed5b132
BLAKE2b-256 dcc44b47f24c34917a1a0dcac57665a2556f5ba21345f7abcf1f2d688441dfba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afe705820611d473997787188af58ec41f693c326f25d413026360abe6807a2e
MD5 4eef3b4fd5a75ad0832f2be4e7e1b546
BLAKE2b-256 09029796b07e77a8baa7f34751f81ff4167f5e18f605707c53065136bfed01a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18f56f4bad529674c32455d59eeaa89cc31ae9ccbbb8c8df012ebed854e463ab
MD5 3d60a179699406e7d74dcd7ebe2f56db
BLAKE2b-256 15ec88a67b60bba5799a886e842ea03f6299817527281f0bf81afd938e0f0002

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pychrony-1.1.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pychrony-1.1.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b9105045ccc5406d90eec506459d014b20945f607bea2e7efa4b202f7cadc7bf
MD5 35ebbc71afa4b07424a582e2363e9d8d
BLAKE2b-256 a7b9a276f5a45259e2372782dee4c40cbdc95d8ab57ec1e33ce7da2adcdb2a44

See more details on using hashes here.

Provenance

The following attestation bundles were made for pychrony-1.1.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: publish.yml on arunderwood/pychrony

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

2.0.0

25 files

This release

1.1.2 This release

25 files

1.1.1

25 files

1.1.0

25 files

1.0.0

21 files

0.2.4

21 files

0.2.3

21 files

0.2.2

21 files

0.2.1

21 files

0.2.0

21 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page