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.1.6 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.1.9.tar.gz (21.7 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.1.9-cp314-cp314t-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

pylibstats-0.1.9-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

pylibstats-0.1.9-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

pylibstats-0.1.9-cp314-cp314t-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pylibstats-0.1.9-cp314-cp314t-macosx_10_15_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

pylibstats-0.1.9-cp314-cp314-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.14Windows x86-64

pylibstats-0.1.9-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

pylibstats-0.1.9-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

pylibstats-0.1.9-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pylibstats-0.1.9-cp314-cp314-macosx_10_15_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pylibstats-0.1.9-cp313-cp313-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows x86-64

pylibstats-0.1.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

pylibstats-0.1.9-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

pylibstats-0.1.9-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pylibstats-0.1.9-cp313-cp313-macosx_10_13_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pylibstats-0.1.9-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

pylibstats-0.1.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

pylibstats-0.1.9-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

pylibstats-0.1.9-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pylibstats-0.1.9-cp312-cp312-macosx_10_13_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pylibstats-0.1.9-cp311-cp311-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86-64

pylibstats-0.1.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

pylibstats-0.1.9-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

pylibstats-0.1.9-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pylibstats-0.1.9-cp311-cp311-macosx_10_13_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pylibstats-0.1.9.tar.gz
Algorithm Hash digest
SHA256 6e40b3828c4a14ffa96d455d95db4080cb711a432d5eab4ff0468bc7eb29567c
MD5 7540e7b06406b6e76c2be2905a401d09
BLAKE2b-256 db7b142ab3ba3ad8e1b09a42ec20b88ede13f6679e19f1a73c164be38ba10496

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d274a462ed8845788cf55d2312049b99630fe48751be54154899d6044fe1377e
MD5 ac9a3a9f6976ac3d3c2f9638b3a7e9db
BLAKE2b-256 6a0f1b9afa51b741ae2eeec0a0999f56adda2b004da75fc9ba9246b8f424b3c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cacba814717a7a051f755ad4c8287573c8737cc28878a7aec4b5d49b9f4125c
MD5 2571d73affebb0dce9ed2cc280c163b9
BLAKE2b-256 f21f8ce97cc4f1427ff31dd7a24f9984cde21b8d88be4c5a259724352ae0be21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 390f0cb48a45d0749e00b421372398b3135e8aa1eca209c3eb5f4996dd01e6a3
MD5 fb03484fbaebc6548e5266833198844c
BLAKE2b-256 a5b5e2448a98b74a88f041cbbceb6c29de58a25e2bd2ca6338d3544b5af40731

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-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.1.9-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6b80761c09c30b7a3257160c59cdd60e49c0272b27aebdedaa2908705de590b
MD5 71dce82a7f69dbaed4802aaa10b6ff8f
BLAKE2b-256 64e85bef4330db92aec9e23399e3479cab9c6a468fdd3487fdbaf447a5a2c62b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp314-cp314t-macosx_11_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.1.9-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a50c70e16e3b49648515570408bd3836b56ceb2488021a542fa754625a1afd8b
MD5 2113bd88754169c84b0c7ca6159f86b4
BLAKE2b-256 c509daf9026f29ba1da6b39ebdaae320cfd595593b83ece5d8f8e80ee2909541

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.1.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.1.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 98177851a89d74384e00bbc95ed9441edc2f7255f77984bbc3028375b9ccdd6f
MD5 84616becd73ec276b8bb48434b732dc9
BLAKE2b-256 ef70240e4bc2f4a1cd53cfc4f5ecb9e0ebcd073a115f15281683cb777f4e1f93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56613822bdef060c52586d6beb667509cd3f85b58b5faea00281a176b0bbd760
MD5 889e23504e2c2b19b6b8bdb111c6892d
BLAKE2b-256 67d0c987e54ab277f3d6fdc06211a0a18f8c73a6ed5e731585d28a3a6c80bc05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56d52f2d512f6dcc0ca4e6eb83adc8df2bcd643577e55f317ba527d3b150969e
MD5 b9371200b34597fb9b7bbf18ea6b608f
BLAKE2b-256 a3bd3fed235d373ac9babd669300706695bca563e6dbb2a5881d6fa250aa8efd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-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.1.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0e8c5b0aa096b9803750dc52a39531d01ee746a427968d8fe3cce6526723d7d
MD5 766e21dc4512279fddd251b3b93a1e19
BLAKE2b-256 144812dbd5bbb67ec8a9c7fac3996e7a545a3a9e515d071210dd1c455549a369

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp314-cp314-macosx_11_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.1.9-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3cdaf8cdfa06f6f38c252881d59b2b0d66a3c3ec7c7ad40f6260049fa3d32407
MD5 202e28b58642106a5d35eb1ba2be4080
BLAKE2b-256 bdd0fbfbe391986d075ee96d99bf0fb2a48d9d29f13313475ca04b9564517ffc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp314-cp314-macosx_10_15_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.1.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.1.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.1.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2016e5a7ba60c9a126c0546d505ca08592017d8d5a3124092e17c5474a52704f
MD5 f7a271556ed36c8224b6e7cf36ada59c
BLAKE2b-256 7a8c9100d692a506b949bf1be8b6cd7e2d871396e66ba4319d7e439d583061e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 792b73463a792877684181b9d9e3951a48f66b55f4cf044fa5e9760aae56f15a
MD5 763ff92db663f640e525293cb5a26dc9
BLAKE2b-256 347c7b4e68815d94d0e33413a613dcf777ac440617be5fa38ccc4e99d86a182f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5beda25ce760b0c5ed4cf5cb17cefdfbc4837d89d30d7ba0ec70d15a067970b0
MD5 d0879c5e6babfff61fdaca78fb841705
BLAKE2b-256 ca75dc25a437714b3cdb16c54d9e92bf63b524c56b6c78d2622f5b62c0fd27a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-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.1.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b673b8011a24d09952f1975c083ae463b0755be4997b1194ba3f43c3d2bcc711
MD5 15154f48b36fa0110153aa6df905bce5
BLAKE2b-256 0e7ffd40907b229296b4e8d22bcc040513608d5c371a58519c44eb3b99570dbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp313-cp313-macosx_11_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.1.9-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f23c523cdd5b32c428bda5729fb615b04d2bac0ddfff1f35172e46582118980d
MD5 dc7a284186b51e7685cb51b7bb3a7855
BLAKE2b-256 9c02af868dc9252a32e3214634429dc74103810d468d8aa2b9f642c940c6c6cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp313-cp313-macosx_10_13_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.1.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.1.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.1.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5210f55284dceef26e3a8239958e3b73d8ed10ded85bf39be4022acaa712270c
MD5 cd9730250475314f4f49e5c0dfd1b6c0
BLAKE2b-256 03ec49644650986baef39fa086f9d3c1687a9903ca3c3fc51a3011ee880e99f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7de869d6491a047e70c576d53648f0e3708f7d5a4d0007d6e0c6f48f45635444
MD5 e51f122fff968d88de57d0b4a90b4c97
BLAKE2b-256 770a6692dba1e2786d035399a8d809d2c654fd6591a2b4290ade93dfc733514f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2a962b027d10fbddef99f15b3eba3f1a8bf54898718174e358e5c652e356601
MD5 49f971096eca834cde5997315abc1e8d
BLAKE2b-256 04d65c73fef28e9172cf09806908727387fe3a5f1a5a9c8166f7c87bd5762a72

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-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.1.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b13d62ed9992e6d67e9f6c7950964be802edbf134038ea18492171d53abeebf
MD5 d4d51574720ff9adaf1a36a84227165c
BLAKE2b-256 1c10e001be2b82f1a3b2ea62604ac2ad4780462f62230b953b8b033384eae076

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp312-cp312-macosx_11_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.1.9-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 376f52f2f08240cf8b5f942208c1337dafa09b8fcb02230101a7562b59959732
MD5 e0e4e617600b87447f2b4fcab14bea20
BLAKE2b-256 23ed50c5ec7def4fed319a29e85d6b6e9c713a9427dd4a4a018ccc8a65994f48

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp312-cp312-macosx_10_13_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.1.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pylibstats-0.1.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.1.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 92ea41b3323740b440844dbcf763e68074d92c30f69c665b2b0da7321596081c
MD5 4bc3fd44ff27c9608dd25d5abc089b21
BLAKE2b-256 3a4c06bb9155d2fea845ab09ced6e0cd60a824c449e57b377b2e3b57d83bf212

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98a11afadcb645125413343cf5aa369a8ec8628abefd386198609d86a4b5c582
MD5 4828d22b69a801f3f01d41192b4212d2
BLAKE2b-256 30db1fd36d3e36b36485d0dbefa985c178e4d7bda0cc15c7c25f8911f20b3ee1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfc12bd0b6c2673eb3e7c384c569666a847683fb21233a2e05648c5f03b9a863
MD5 4a8b5cc57f6ed58cc33eac94fc288136
BLAKE2b-256 8165c17e7fa677fa7dfe2f2d1d091c1b55077b898d71fd18647d24f069dbb84e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-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.1.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abf826c407e83587ac2ab5c93f2c29e58ec9a2e2df8a6c08d7b6a7bd0cf75380
MD5 1b86e3f03711ce37832b4ea14f3d11af
BLAKE2b-256 3506a561f7a2fcbf15b6a358637fb84dd5519cc3f4cb04d392c09c0c73faec60

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp311-cp311-macosx_11_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.1.9-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pylibstats-0.1.9-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e297092d1c199cd6234df3c9c26a8293edb6aad7a96d43c688805a54ccdf7d21
MD5 2810f43fa29de37393222196c8433447
BLAKE2b-256 d4e35a1fe45995a17689e0b7cd729b2859ed2e7cff778aef64fc1255cb47a7d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibstats-0.1.9-cp311-cp311-macosx_10_13_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.

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