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.2.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.2-cp314-cp314t-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

pylibstats-0.3.2-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.2.tar.gz.

File metadata

  • Download URL: pylibstats-0.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 4c4da4a7c11ed15eb2b5974f7c292baac2b579ddb0285ec4b64299df2a6abf2d
MD5 9c2da2c98823a975ce1e15d1e352c21f
BLAKE2b-256 c489a95af2977b24dccd8852e87c572c541daaafd87c73e51b8d867e5eb45114

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 57e48730661f909907f23077e49534aa5e98e852a2286a9521b121dafc2afc22
MD5 016932ce24f41fc9234801ffc1d8f31b
BLAKE2b-256 33080d9e572f54cb7d31b49943e303f7c5e3f93bbd7420b91f67ff2202055b71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b99fe7cc96d8fa83b40d356afcb89dd401c4405f2a4514b387f493a2c839cace
MD5 dc5cc5c8ad07cf8e82c4c6d1d07ba999
BLAKE2b-256 6c1f9bea41549fe68231beede093332bc9ba8fce0ca06defdaa7888be4476ddf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 608c46782c2f8b505fa064fc6ba3f4d506b32d9fec65da16b8fd474fcb1622eb
MD5 ddbf6e88541bddddb0d201271f40066e
BLAKE2b-256 b059ae608b9277d8255c8f41eccf537143a38af20d4d7e00730276543bf28fa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0b92ccd69cbc5016b599f618f4e91f5829fcefee770b6d4d457bcb5707c9c86c
MD5 5f8edba1fa14542785a4aad86bbd38e8
BLAKE2b-256 c09c60e5ec7700e57c9870a584545982a6604b136dcc98c0158b06af3fb97726

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0699c7b59b0931289f6fbab52d706e47201dd2ce4ead8233c6dd0101c7575c6b
MD5 b994a1e44f6eb9fd3e4786f96afb91ee
BLAKE2b-256 794d27ff960899a398f6557698a93f115160e41353b38bfff5358b7a701978c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cd0d6cc4ac18c2cb64905f5dbe22c77b8f1b805fa74de9f51b3720472bf5d768
MD5 5f8012b2aca67a8b7577304db9865a03
BLAKE2b-256 bb67866eb01bffa36613a81779f365c0f2edb23a953c3a6ad79061188c0678a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edab77936bff931e8f1e3cec664649ef6cf4b06ad4ddc45a58561e8a8a798e4b
MD5 f2f5ffa0898e613fccef173a5f771032
BLAKE2b-256 f417b9b667b4958990d5d0a479c06a835ee2d77804db6d17fe1f49f55237a27a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cc824021947f3d7ec4e6dcd28c3b6eaba79e051e316912ee38b31a765bd0a44
MD5 516c833ba4dd5216d5e8072e646fb432
BLAKE2b-256 c8dfa2d6e27f8a2e80ed4b500b340eafa4669fd2178bd4f90c379df776645732

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 beae5744b9e8bca2f4ecac75c1d38adaf05de21d34af602dbff8880740d2cfcd
MD5 c0e21b7384b7ceec8ad82d820b59eb3f
BLAKE2b-256 7547540b465b867906cf0c3e66713222bb091ff5ad02638f8060e1a23fca5314

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ae359ffc071c39db9fd3066d07591df5399e544be205837298183e26d784c081
MD5 ff30fd5f4ab4cc21ee1338329e4b0fe3
BLAKE2b-256 15d07a1016a858b4240bd38a006b77014372f5597581fe463170305e892d4645

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a803958a303e09d292b347332c6a9ac21448a4003bf9105acd91d32f6045fbcc
MD5 cb781dbe02d83784dbe27c901528e552
BLAKE2b-256 6efad7f5687b352d56612b3426caf275a96a4c3616d8ac2188b18c802fedd593

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 038631cbe89bd6926d975b25780e3da7078977733c4f187c45b5efb2a7f3c618
MD5 68314dd4ab029d16667f2fdd0f23762a
BLAKE2b-256 6bd56b1c9c9726d9e29715190eb882d213406d1c402eccbcf6ab2955f38acb2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58717c2d165933155e8bfbb81d01a7161cd1821cf70cd4426415d3134149edaf
MD5 515bd169e6aabc710da3569faf6c3300
BLAKE2b-256 c004f4a0476a6f589717e6caaefd91e61aaa423a5e26c3e3aa439a37e463be8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6f3c69ab5ea635356c196eef854798001aa3bbc18e1d2352ee94765cc7ad12b8
MD5 ec4d9ad16bc717abea8c8cf856a30cdd
BLAKE2b-256 6bd77e05280a4d6dd7b24d67b2a04637331d97472f759c97f9177776576a2808

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c6269d7b2e7ad5e53868a7d905eebb7344234fe0cd1c6a6396fb933d9e336ccc
MD5 aa1c945ee26c23d944c9c7ef9d4c3e9d
BLAKE2b-256 85985898b5a832735a6b94f0d340abdb421a1a3705cbc3c47f112bf0ddfdf467

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3acfe2efdecd3eef2b8e941f6b95b1e4c33d69d632384fe33f15341af6d5e6d5
MD5 6b0a44a298352db9063bfc02d8e04aac
BLAKE2b-256 01264c02d06f501c439496eb013d58ae3c529ff03ff9ebab7534a6aaebbcbd41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8834216d40c902a8ac3c4b7b534c04864796196309f0d566ac6acb56935e2621
MD5 e413f5154135a021f166deafc84f3f17
BLAKE2b-256 6d88e2f85d02267f79578b08eabd4fb540d382798a0eee0aec26d10935c04add

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5321c99ee00e925bb7c8f0cd9c3747987febfdcae9ee0cd450b0164d02b40538
MD5 c25a77bd9dcaca811d260369869c2083
BLAKE2b-256 d86c1dbf7ded718152c4197e592288ed9b9cc073fad4743595ba33ce2c2f947c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5a896903fb3ddda92c32af9765ce91bb95494c92830cdcbeaca42dbabbf41091
MD5 64788a310d91147c14199774d705f341
BLAKE2b-256 75cc528068513ae5e364ce8ca956f4f396d8a508408e7afa63a3534a4e3bd919

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6a3df21cd26be99283b79441e1325119043a4d517009e024ab5932fa57bed5cb
MD5 5d4e39355be0d70233aa91c6bd33741c
BLAKE2b-256 e00cb7ec794122256290c7a41504e436203bcbd5126a8cf090594bf1962a310f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 31b11a7a023d33192c224d3662eafb76f5f102e04af93e5d952bcf9a7d5c2d25
MD5 41298799762b149ba6e52afd959ea510
BLAKE2b-256 ed1bfc3a3d0eda709a738e51287a9ef45a23114a5555eaab8db2064d016ee25e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2e71982c9a5d5e043d39269a89961b205496394113de83e73d6323fb7354fcb
MD5 836d71225ab6dae42e8bbaf7640fd507
BLAKE2b-256 4d2daea82cfe6d54fe1e3e3ba999fff07048dcc8271a4b0fd7099ed1f5359756

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10d958938712e9c14532b322b8bd816bcf09f2b9fd65a0d73dd79de8036f5495
MD5 7428e469a79d82b639f223cbdd0141df
BLAKE2b-256 de067012a9394a24712e1f37ffcff5d8119694d10926b00202791949376b292b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b04694e069cdf86e27c6c89c479ced7c85a634473c9a8fea969f30e06ae0edcb
MD5 07f26fc6f0360838b4cffe13447a8b2a
BLAKE2b-256 48b9c3f9f43e5db19ae385e45ae178f5a1585cf0472167ca4faefe72a3677f58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0aa56574457eac30d69c2924db47a116ea3b6b00c614a437168020a40c548bc9
MD5 96355de863477206c73253b8226cbe98
BLAKE2b-256 e545d3a6662f986c7bb0cf938deb70bfbe192db6ee085b931215627da0db339b

See more details on using hashes here.

Provenance

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