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

  • 19 distributions: Gaussian, Exponential, Uniform, Poisson, Discrete Uniform, Gamma, Chi-Squared, Log-Normal, Student's t, Beta, Weibull, Rayleigh, Pareto, Von Mises, Binomial, Negative Binomial, Geometric, Laplace, Cauchy
  • 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 v2.0.3 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.3.tar.gz (38.1 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.3-cp314-cp314t-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

pylibstats-0.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

pylibstats-0.3.3-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.3-cp314-cp314t-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

pylibstats-0.3.3-cp314-cp314t-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

pylibstats-0.3.3-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.3-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.3-cp314-cp314-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

pylibstats-0.3.3-cp314-cp314-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

pylibstats-0.3.3-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.3-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.3-cp313-cp313-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pylibstats-0.3.3-cp313-cp313-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

pylibstats-0.3.3-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.3-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.3-cp312-cp312-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pylibstats-0.3.3-cp312-cp312-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

pylibstats-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

pylibstats-0.3.3-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.3-cp311-cp311-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pylibstats-0.3.3-cp311-cp311-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: pylibstats-0.3.3.tar.gz
  • Upload date:
  • Size: 38.1 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.3.tar.gz
Algorithm Hash digest
SHA256 6f25f62daedb7067d532df2f4c53e5ca0947b62ffd5ff5644c65c67bdab38b35
MD5 67daf39ec5eefdec19c5534bd84d53e9
BLAKE2b-256 810ccc7ff56a27b52fe889ce1bd20685fd9287298974bb424cfdbdf0a1158062

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3.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.3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 22f083ece23eaee0e6c1f65a7816236d9611b93740a5b3beb855a0cd3a42bbb5
MD5 50e342bce795c93cc5edfa500cbf708b
BLAKE2b-256 a38c9af4c41f030d037c32dc74cdda4463f60f50b67679461ddd322951265fd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaeb5a07f62e455457b009c1eb9e5dcfe9b004d3632a68b423a0c6876884fe69
MD5 e3e7d45f2723e05b0049cf049aef0f37
BLAKE2b-256 220c2c40cce63ff0aafbf303447c6483399b3087a5b82432d601b2e64a9fef5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c751cd86cead9c0cc105e6ca3077fc28f4957dce73eb1fca134abd882aad43e0
MD5 75e0aa94e7aedf67b5996bdc7ca32fdb
BLAKE2b-256 c353421a6b904db8199af5272158fd020c04e8eed28c214a9bc3bda1a34992b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65e1087f7029a972db6bf2267360273117c64099da34d3985316884e26712bd4
MD5 65cebaca29e160b31a33515d3995a863
BLAKE2b-256 4627becc46a2ba89e1060d6207aa416789ccd47fc3dff1b0a5661e95595168a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f5c1344bc6424186f0c5ddf6aecd74d6456bb37e848a0ebd86fd6210da550c99
MD5 cf45804fe179ef6a3711ece8da6e5565
BLAKE2b-256 b676c031f4076dd4f906051da010c07d50c628629e707db94c46b780b2ed060c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 293aa4c992486f81ee23f58fd99a352938e44566a422dd14cf70f2227dec844c
MD5 512ee7dad831ee622c38b4ba6a42b168
BLAKE2b-256 0a2ed62e639ca24decb1b668857bcaa73eb80a06b1454a66881ef6ce596388f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8321c7d70e68b4cb16783a74004f1ef79245307236d2af2cc16abce68a9d77b
MD5 08eb01d12840465ea53ed87e25632523
BLAKE2b-256 6e18a8f3c3d0d583a9ab080bb19fd8456d1b78e212adedfa0abff81f79c85fd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfeea2e3118abd7036573ef5904ad5a6bb2056dce29b1b76d59632cb43d0c192
MD5 70700a158689984731799bcfbe2d930a
BLAKE2b-256 14ad88f4d1ab7d36bc29f79b388fbdb6ff21aff3dfae55b2b06c9a5793b78f00

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b61f0a5aeaf88c494658d296247c4d973009e2df7282cb732dc7bc64db996c0e
MD5 9fb85fdcc00c3e7faae192cc1134f6de
BLAKE2b-256 9f41ecead1795537953e172744800d78e8ebc67004a5ae491e70111b4864380d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 22b7bd20db3e99e3940ea43167a91869a5dea77eeb13826a10987244abe0f400
MD5 f2504df3cff184bd18988ad4dc758a01
BLAKE2b-256 dca91eb69939547e1844f171495777afab99c6a0aa82a63bb2860b06076efafb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c437cff2aaffab91ca4d54097e9337d96b23d6a3b4b2598b64aee44fa707a053
MD5 9759c670ac3698d030ee4ede550f3618
BLAKE2b-256 c169b8f8bc31890caa5671103facb1b39247f99832352b72d05544daaca6c801

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69f2357d817099bb2e6d297e7ee4580ba35f29ded6924c690fb8e39488b544cc
MD5 4567390f0889165bfe4e3f8e9d6c2f03
BLAKE2b-256 4e6c8e88ba5fe78b4d2281c344610d6765c6a161d6ca7263ad3a65c9df2bc45c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bbfb2ffc1aafc60aff992ed6f2b14ca2dc661ea7604879978e2d9e71b23e0ac0
MD5 33a444bc3012b785b1a790a94c249f1c
BLAKE2b-256 21055beb3d95ded477d20966f51823dc0e2e3d38e19d7429ab8537f802662332

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0d768ef89a9ab67c7000fff6b819edf41b03f0634aa7d9892e756499a418f066
MD5 9f694b9e5918342fd3ac906667704981
BLAKE2b-256 e33b8c26b70076b9dbbf35407e7a0cb06b3e621849f1949500bc018ffd7fcf91

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 98e031b38ee709fcdb4907fa4d063f33d323738f7ba3d55f6afc565b5cc750b9
MD5 2928c18451be81d83207f0ed2f490119
BLAKE2b-256 13afc3a6a10e74d0353f2b78894a1ce05035edd496e6185c48276c655e3d1e65

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c6e2619425852fd58c6ccde1619af192b66614a366d9a096b77102bb0a59b25d
MD5 aee18d64a0debea981ee64e330c97613
BLAKE2b-256 48f491a3c00bceecd6048d287b0a2d4ab0b974333930682d3268c7237369e6ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09f2598185ae5e95d28c582298bc43f1dcaf1dad977e42b223c3b8cfa19b0965
MD5 763627490a0d6d038f315405f2e322a0
BLAKE2b-256 926d880dc19b28aec93edbf72849341f082e78760022e7ec75a687e00b94baac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d2fa4eb86fb1f151896526f467cb4d582e5b1476cd0bac9ec617e23cb4d5297
MD5 0f08754a8018d1341ad407e421e52252
BLAKE2b-256 2f1955de31b94838d53a0162153f42ba390b2af7c252ef05a83e28e7e30af86c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dfb7f431f4d56b59bfc20fbde7e8cf13cf508fef2648af3120b5f35a2422676a
MD5 8c0fd84fda08e6c8173c33768394f608
BLAKE2b-256 b8ccf0b3c5a8789f81e738037d1a8e9dacbdc4393778fe322118d911542e231a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 be04b71fd6bc56196dac553e28e2a4b3aafe8e73fdb3de46f0e2730d5d17444f
MD5 f3e8630d19f7720e5448884972cad5b8
BLAKE2b-256 2b903079cc6fdad4e6ef5fc3796acedb6758deab1571e2027b12f08df3ce4255

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.3.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 49949af3a6381c21061c1f5e3b5ce66b64171772cbaa054a89f21235afa3ae3c
MD5 5bf0fb9b0a64a2f729149bf3cfb0ec8e
BLAKE2b-256 4d90d6c5acbf0ee3bc0cb7ea37c9c3769dd812a11e163d0021c1c92211c4343e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b6a65148f417ede95e8ba811dab497b0cb5767b10927d724a11b42dc42dfbe3
MD5 e70e161726076e8d17571dc67b6c113c
BLAKE2b-256 6f0cb7b76e92fc18a371fe5941d604dfee1a64c86ffe5d4c292f3892e6febd16

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b287c0ca843678b2ac3bf22900155c91ee37214721d655f179fa330c3ebd4a0c
MD5 dc44000a08fd4ebe50f81462e78e2029
BLAKE2b-256 20812466f78368c8c4deca2f84e81f7f44c497733f97031b9526dd96d04d3c35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 45603bde1de98d58a50eedc2c9613a464fb0dfdffefcbfce672a072ef9a18d20
MD5 de0724ade40b78d82ae7ba7ada8c4f41
BLAKE2b-256 422f915655a736ce8504ad54f6a605b535f91fa550a6f154a9cdd4db6afbfc78

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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.3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.3.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f04f312a3e29d79dfcdccf8b5a9c76a3746d4d5356651ac2221efb4d16014f2c
MD5 60568ae9c7e0d2bff8b83edd1720da57
BLAKE2b-256 c82465dee9bbc154d273fdf3a70d5f00b1ff56c1d40a302eb4d44141d90cbe89

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.3.3-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