Skip to main content

Python bindings for libstats — SIMD-accelerated statistical distributions via NumPy

Project description

pylibstats

Python bindings for libstats — a C++20 statistical distributions library with SIMD batch operations.

Features

  • 9 distributions: Gaussian, Exponential, Uniform, Poisson, Discrete Uniform, Gamma, Beta, Chi-Squared, Student's t
  • NumPy integration: pass arrays directly to pdf(), cdf(), log_pdf() — the SIMD/parallel batch path runs automatically
  • GIL-releasing: batch operations release the Python GIL for concurrent workloads
  • SciPy-compatible naming: pdf, cdf, ppf, fit, sample
  • Input validation: all constructor, setter, and fit() parameters are validated in Python with clear ValueError messages

Quick start

import numpy as np
import pylibstats

dist = pylibstats.Gaussian(mu=0.0, sigma=1.0)

# Scalar
dist.pdf(1.0)
dist.cdf(0.0)        # 0.5
dist.ppf(0.975)      # ~1.96

# Batch (SIMD-accelerated)
x = np.linspace(-4, 4, 100_000)
densities = dist.pdf(x)

# Sampling
samples = dist.sample(n=10_000, seed=42)

# Fitting
dist.fit(samples)

Building from source

Requires Python ≥3.11, CMake ≥3.20, and a C++20 compiler.

pip install .

This fetches libstats v1.5.3_1 via CMake FetchContent if not already installed.

Building against a local libstats

To link against a locally built libstats (e.g. a development branch), install libstats to a prefix and point pip at it:

# In the libstats repo
cmake --install build --prefix /path/to/libstats/install

# In this repo — use libstats_DIR, not CMAKE_PREFIX_PATH
# (overriding CMAKE_PREFIX_PATH breaks nanobind discovery)
pip install --no-build-isolation -ve . \
    -Ccmake.define.libstats_DIR=/path/to/libstats/install/lib/cmake/libstats

--no-build-isolation requires build deps in the active environment:

pip install "scikit-build-core>=0.10" "nanobind>=2.0"

Running tests

pip install ".[test]"
pytest

Examples

See the examples/ directory:

  • basic_usage.py — scalar/batch operations, sampling, and fitting
  • benchmark.py — wall-clock comparison against SciPy (PDF and CDF)
  • scipy_comparison.py — numerical accuracy verification across all 9 distributions

Known limitations

  • Beta CDF performance: the regularised incomplete beta function in libstats is slower than SciPy's implementation (~0.5× speedup). All other distribution/operation combinations are faster.

Contributing

macOS ABI note

On macOS, libstats may be compiled with Homebrew LLVM while Python extensions use Apple clang. These ship different libc++ versions whose exception-handling ABIs are incompatible — C++ exceptions thrown from libstats segfault during stack unwinding instead of propagating normally.

pylibstats works around this by validating all parameters in pure Python (in __init__.py) before calling into the C++ layer, so the error path never crosses the ABI boundary. If you add new parameters or distribution classes, follow the same pattern: validate in Python, then delegate to _core.

See libstats/include/core/error_handling.h for the upstream discussion.

License

MIT

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

pylibstats-0.3.1.tar.gz (32.4 kB view details)

Uploaded Source

Built Distributions

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

pylibstats-0.3.1-cp314-cp314t-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

pylibstats-0.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylibstats-0.3.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylibstats-0.3.1-cp314-cp314t-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

pylibstats-0.3.1-cp314-cp314t-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

pylibstats-0.3.1-cp314-cp314-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.14Windows x86-64

pylibstats-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

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

pylibstats-0.3.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.0 MB view details)

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

pylibstats-0.3.1-cp314-cp314-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

pylibstats-0.3.1-cp314-cp314-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

pylibstats-0.3.1-cp313-cp313-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pylibstats-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

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

pylibstats-0.3.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.0 MB view details)

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

pylibstats-0.3.1-cp313-cp313-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pylibstats-0.3.1-cp313-cp313-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pylibstats-0.3.1-cp312-cp312-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.12Windows x86-64

pylibstats-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

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

pylibstats-0.3.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.0 MB view details)

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

pylibstats-0.3.1-cp312-cp312-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pylibstats-0.3.1-cp312-cp312-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

pylibstats-0.3.1-cp311-cp311-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pylibstats-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

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

pylibstats-0.3.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (4.0 MB view details)

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

pylibstats-0.3.1-cp311-cp311-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pylibstats-0.3.1-cp311-cp311-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file pylibstats-0.3.1.tar.gz.

File metadata

  • Download URL: pylibstats-0.3.1.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibstats-0.3.1.tar.gz
Algorithm Hash digest
SHA256 f1d9332f8e09c644beab976154f9864ee1bba5298d7ab04c6b7aadf089ed7ac3
MD5 74e5de00fd61fa8d56e791c990381fd3
BLAKE2b-256 979e69312296c560c7421832c5ace6606098b7a2b071b22193b09fb9fd24f77b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1.tar.gz:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 04fc73385339692d03e3cd98da2cb85657c116f4ca2683c3b937687dcd55be78
MD5 76f581153e592148d7f678216ca9aa10
BLAKE2b-256 1d361073ed97495950421b7677806f08d8866034c5b04f4aca42df5916ae4e28

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 409c3021bd2dcc230a56025fd555af08744d841feafd4cdba53ab11c5f4e90e7
MD5 66cc85615bccb36aa881ed77021d3611
BLAKE2b-256 f39606f3b19f9d6e438114409e43c56c7bcff31a6034685d8e69233eb94ad86c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf1cdced68c36affee9af552178756094d0436842dc27bff61d1d0a827b678f5
MD5 7be8e1d0d5d14da8450029c6c5e6b589
BLAKE2b-256 9585838016737f54a7fb0795eea3877e465db94b1d5f2592eb6c489a0e2fe210

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c2cf4e0c1561ff6e952527be277bf39b34eb97e412652db6e245c5595ea27b94
MD5 adfd08eb5379197b65e5f8849e460b9d
BLAKE2b-256 a527ea2bc16b527a325815286d5e0e098c9627c3424d4dccfdff4b5c1544c7bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314t-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8d48f9864d49861a0430d3b89dd93f0d72f0a8b2f7a497d046ff11ac7cd17c6c
MD5 2e355f4ae6eaaf377e6aa16628f07f71
BLAKE2b-256 7ae5508e73d0cd937db038a2143298b2c37a538e3edcc2816633bea564aa0e4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314t-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 592d146b1801525250eff27af4b81082d2048e46a3d36274ee0ee84381b13665
MD5 bc552e934ca7c0919e7688c810775bfe
BLAKE2b-256 357a8883590b7db89359e4dea5eaf61ff485945d908663188f0641d634f2f103

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91f9d433e6923aa186b5e91b3d5ae478d3f7220388385dd0db5e68cb31096ea1
MD5 b39cda76e4a36a7ef32790929ffc275c
BLAKE2b-256 1d0d39b03fa02ab817bd09343975f21747e687bcb107ff4faf12213a3f939753

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bdf8ade52e32d0cf4ed131af5f4c9d4ea40783d50346d23d2ae67858587f825
MD5 bae04a742c2cf2feb234551f9548c42c
BLAKE2b-256 9aa1047584c9550bbae584b7e372ada30a1394950ab22b000ec94aa64fe708b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a1c01261563b2f142c7ad749d1c2115a47cbc22e0a69246cf2160f2b03b8cc8
MD5 fb69a25c7d77035ccc37efaaad549c67
BLAKE2b-256 9df4d6dbacc210df839beb8446d910ed71dec06fc91fbb04c68a4cf3939eb8b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3f7ef1b5c06c081cd3e44a487b2d3de2560a760be338abdbc0f50ce4ba7446ca
MD5 5b822ccf49e62a92e641a09587347c73
BLAKE2b-256 8830d908a702dc4c3daba1dc3f7210120aa6458622a7879e881213a093d95886

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp314-cp314-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibstats-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7e5657e0b43c411d222830f6e827e96ff6e673e28a2d0f3c83d72e92e3b037bc
MD5 7e09d17b383681bc7317989dcaa75e81
BLAKE2b-256 d90d6e86e0c4b6271b4079d926d61ef38bd8f221a0e048b34384a49362a62b64

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b464090262f94b167fe6d56d9e84efeeb8b0dc7fdc8db1f1be70fb5974b3178
MD5 faab3e35c9088d5fd3f86b6d8ec394bd
BLAKE2b-256 62151483778f3ebc88ba74d8043fd0b3bdebcecfd57ff9460d3f20afaef2ec24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3df88268aa125e7e16b930cd6e0d9c72617bd5607e8dfc6a8edf92bf2fa62563
MD5 4d6a6471b4fe8c56fc16ea70e726d760
BLAKE2b-256 b68c21fc6590bf85bbdb502599ff6c1021b3ac9bdd47e62fcff4327b6421b8d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf2791967c80d11d6fd17ca7d5397634490078c8cc6494a14a36f33508178dd4
MD5 c1737d3e4c6e039b772a03b9db11b8f0
BLAKE2b-256 782116618ace20c2fd14115dd851c90b97adb5798abf0364183072a2c5a0b4dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9a82960a72c0436ec0599ee4caf66c4c45db22ec1714630e740026abf2acddf1
MD5 89ab4df5e0e9ae72d142ae10c43f0a7a
BLAKE2b-256 7c2cc5330dc7926695059daeae28d9fd8533a009bb1ed304a14f5af74da34e9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibstats-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5c12c5cb41b7f7e0a1470000b44e2e5122102b5adc72ea61f05e2c52982bd515
MD5 60af340026093444173de8b5c20eae36
BLAKE2b-256 4ca993e07672b1b746c80194667645c68a885b2902addb6aaf4fd50b8266a313

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17fc349fefee05a37487fbfeb70ca5dd936ccf033002c6dca76f00af3546a00e
MD5 8ba79ff2262bf9af47d8775ea7866e1d
BLAKE2b-256 4a6d21080f5ff4a23324950c862e9abee674e1eddb9fb603979a90da17dfa319

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83a43154ecc3d435ee2d34c790be980d067d2818656c579430637a6dc9571737
MD5 7857635d836075eb83dd7bda9c208a3d
BLAKE2b-256 a519097e1d83f3975ea8ab77f129751f0cedc555a56ee43679ca0b2c468f3cef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cfe87e91105b52ac1da84db2b173e91751857d562f6f628051577af26b0670f4
MD5 bf8503d6aabce9a3277d668388e1ee04
BLAKE2b-256 5ed2d67137845dc771ad06dd8621309a7c6f6e29ed8a02f87925e3dc0729f663

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 38697c31980afb825541dbe37f2b97354e07e1d24cc5b3397d74d672a4594c46
MD5 c78ba9ace4781cc0d927f3a1c3a7b706
BLAKE2b-256 4194f68ea9b6ac107e8099a3f441a8532271873b29c83ea297d578d8d598508f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibstats-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9097d1e9aea0d216fcbac8dfd0f9e761b6ba4117a39fd2838dea3e95245f7e79
MD5 d6bd7dd40dab77a65a8db83190ff92c1
BLAKE2b-256 1a500ead686da7a976594d9dfa6d02f1f1a3d241d131c6798930db8fb38d1f3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 204484231271932603df0e4135ff0cae85337996690ad05dc4972964ffadecb4
MD5 b6529334a3ae91ae2b6fbd6b9adafa4e
BLAKE2b-256 1ec0bdfdb558977cb7f0ac5cf7ba61e6d5d17f05a5d00c537e1c457169fed085

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 efe0e60ceb2db0becad0916d4a9f6e4be80d1eb6164867a8c06d215c8ccff60f
MD5 93d40dd9b8cb72f59a8618a9cc238141
BLAKE2b-256 f40374b69777fac70717c4bb1bc73282421587e50ba260fd958457d77008b89a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e263c17b0a4ff25024caa3edb33f8bde4c9489ff57ba6d97e54edf7abc7cc1b
MD5 aa7f34090732fce0b59b6e83cb6b67ce
BLAKE2b-256 7bfcc1bf3af072958d099130f0b351f98333ed95127cc334d3013dd4d17c37a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

File details

Details for the file pylibstats-0.3.1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 98ab098a65eaf36118574b19a324d578346854902765f423b1c3cc6b72c45d3b
MD5 c25b76b4f6ea59c702c31fd49afc2665
BLAKE2b-256 65555c0e3d5ece4f0b54647209c78ea2292826818ec685f1aa80e29ee0213586

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.1-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibstats

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

Supported by

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