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.8.tar.gz (21.6 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.8-cp314-cp314t-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.14tWindows x86-64

pylibstats-0.1.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

pylibstats-0.1.8-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

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

pylibstats-0.1.8-cp314-cp314t-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pylibstats-0.1.8-cp314-cp314t-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

pylibstats-0.1.8-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

pylibstats-0.1.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

pylibstats-0.1.8-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

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

pylibstats-0.1.8-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pylibstats-0.1.8-cp314-cp314-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pylibstats-0.1.8-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

pylibstats-0.1.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

pylibstats-0.1.8-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

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

pylibstats-0.1.8-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pylibstats-0.1.8-cp313-cp313-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pylibstats-0.1.8-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pylibstats-0.1.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

pylibstats-0.1.8-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

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

pylibstats-0.1.8-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pylibstats-0.1.8-cp312-cp312-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pylibstats-0.1.8-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pylibstats-0.1.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

pylibstats-0.1.8-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

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

pylibstats-0.1.8-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pylibstats-0.1.8-cp311-cp311-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: pylibstats-0.1.8.tar.gz
  • Upload date:
  • Size: 21.6 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.8.tar.gz
Algorithm Hash digest
SHA256 ebdde6d6675f4d3a051c4624ff3e7867559a145f93ff844c2defaf0b7f68c453
MD5 bb7319f4fbf394396b8109b5279f0547
BLAKE2b-256 aa31f1f23360e6ccfda17cb6016e163a1033fe5bb812014393dc6b691932f3f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e46aee65d92c541d38070ae9b5cf5a1547c3c3e595cfd68588d349c48bee4dae
MD5 a83efd400bc1002ddc1ab7ac6278b8d6
BLAKE2b-256 19b98c3e9f5d79122bfdd082902ba054e3d53bf5fcd66ad7b6011506401ee41b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43399ec0c020b3fbc4a9f6d16e4cb07445b83b90da1416402946853993f76662
MD5 8b025b77f8d6eabfb57b84139a4e63d7
BLAKE2b-256 8f1158c032fbd128913564ec240c4ee45a1f4086e288ffb67a8239fa291a77f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41920192d3a7866ee781c1b437cecd9ae0fe49dd09363ce50fd9d77b99c42389
MD5 e62b646585c4e7edc8b76f5179b59efc
BLAKE2b-256 713c42f7e8c30797d1969576dcaec295365988a573b8e0cdb518cf97c91f9dcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5309881cad049833ed2e19418f5273e0ed93b474f7c07744b14ad330382c9187
MD5 2c5525b69eab53b4fb26d1be4ff2b00c
BLAKE2b-256 c42b7e6bb36fddfdaf90fb006f5b8ddba33a883425d9c4ac5f58ff1bc9a3192f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3127b0f0ce69f4fcc45438d254453f60043b0676d2ec98de4fd86bed088c96ac
MD5 9aa83f823940349620aee357fabebe53
BLAKE2b-256 6166e24363d70eccf33176a292ac2a0725477817ec75e53071e770d5be50e965

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.1.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.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.1.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3af1196be34c52e576820b6613b455a3b94b76c90bb63d6c888e9360edfc10c5
MD5 26e687933f0678139a008ab0383814f8
BLAKE2b-256 826a9db5514b82a124e9b61fcbfb9550cedb255b979e1b7e586aa4b70d539752

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 969082a944903ba384ef6caa8209ab1c26f761ffbdb9e5b8afad7a185b1a2096
MD5 999ccc1d0858348b453a2a405077bdfd
BLAKE2b-256 b2156892912f53c9d91fc010dfe688fe5483739de4fd77dd44fe3f63796fdce5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c4961d996a8547875ec5189986758394113b743888904e6c4608c4bf826e206
MD5 25ea33cb2f47d489dc4a4b8b13e0125f
BLAKE2b-256 3f6995c01b91bdf52ac0c536f88e8c5af3333f8bb5db4d3acfdfb58c43cd8930

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46b21805ec02ab9f2ebf86b2bb5d136d403d6abebd3100d2d0b01917624623f0
MD5 f6dc0befc3dd3cac8fbae92b294f106a
BLAKE2b-256 67c3503eabd82b2e33a0a5a0d5fe7256f5cc861db812e5ae2cbdabc9571fe137

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a7d82789cb0152be5b5a45f3f8711cf73ec79b4f77d7a62cb55b62255eab09e6
MD5 81fbc5ec398f83910289fff7badd0271
BLAKE2b-256 f5a846a4e5693f129695b98057c98b6b83a3b9704d83e62cf73e7e9eb2cfb437

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.1.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f1b335103322d6f4a33a3d7e0fce0dcd384eccb52001f28056b5e349a316d717
MD5 5e62f3202eb33056bac7b7c33e22b6c2
BLAKE2b-256 4a6c879e076ce9fc93c24209406d076a51a5878be5c141fcc4fc522cb162ee7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4613dcf37d7b9c49bc41f3cbb6b435f73ff70bda7be463d6d542b21adcd4129
MD5 83ea79f2c678ea265c3bb48c815e3b19
BLAKE2b-256 0a0c3c0b4fd1dc8db17f80a1536e06276df68e04cc1b75701a1b2dac8b8fc5db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f311587131241f3c3b8ec40c16f5f46424139298d15b3567d87ab3b2fba0fd99
MD5 9a94e849689ce74f39d7218aca7fc4aa
BLAKE2b-256 03d9da3c416238b1a95d858cdd4e322f4c557fa6db42649418a12284022c526b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5851860d461beca69334848cd112ae85f4e9e2a82789b0fa6f33d8b0396662a5
MD5 7365104c85ce4bc54061d144a2de2fd7
BLAKE2b-256 4f43846d58ce5113615bf92b6acc5676e7dbd55dcfed724a78281cb0655d2734

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d13ca597af11bb08e5e67906599c8c137877306a559bc41bc8fd14b338c1adf0
MD5 8dfc7525598d4dd9307d8b26aec7eae0
BLAKE2b-256 cffa469af34d20c17dc92a33b0518bd99924b18ac4c5ed01698aa41d8cc253c5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.1.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a6fce74ddd7ed15cd3b27be8a466d56b622c69034a6dc369d122e05539ebc813
MD5 0292fa83df1ca82dd9d9d128cd2db84b
BLAKE2b-256 7eef50a60ba05bb84cfa7f941863b1b938236ea2c5f4b4070fb27e13899a1e9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17bc76e4234e47db2f226490b1834048e4fcc7b336f4bf97085dedfa1e4f100f
MD5 8a3f40a250bd4aab3d36294121c7f29d
BLAKE2b-256 ddd198be8bb956d65d0e5bef02a8e4a81c017bd2d83c691da4eeec979c744a30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d61e88d83be79beaebda4524f0ebe3fa7be857f1ce850fc4624317db7083e89
MD5 a87ac8fa6357deea41b052fba61417eb
BLAKE2b-256 1d5d9eb69ea3285db49eed997cdf410a741c635905d3308915bc147ef8fd54c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69d74c2624d526b7e69bf73a4787a20265dcce29ea3a0d5e4e31c5ab00ad1d90
MD5 eeec1a63b1a83ffb09145634f10e89a3
BLAKE2b-256 cee99fcd9b3477e583b84f7915b4acdc309023461e9cf09aab34e64049de8d1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a254e91d28ff24b348bad1d2f3eea0b6efec7ec2b0ed801fa11400b030a9918b
MD5 786908e1e2f39168e1be94442b6a5df6
BLAKE2b-256 3691f6bb5fe264fa7550aadf74c8cbc8765902da1878895add3d47daa8b7fcf3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.1.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.5 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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 394734ccabf4532536cf12b06eaf4f12036e45ac523e20870ed87059262a4eb2
MD5 29128a1eb2fe1d3692d8d6fc62b0bc93
BLAKE2b-256 604cd7446fe938d96058a57a28b3811bcc4a2a07ec0b305da312ebfa061b9ccc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5e8f5377baeef706c7a2f05159046d6108f55ad45923c1181cb708bd1018957
MD5 c5791cb96e561c01373c0effafe9fdd1
BLAKE2b-256 3a9c650cb44926fbed9176f5e80ff23ab9049d6108ce0330cbc5f1b4f6f930c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a792c1784a6c425a3bcc26adbf990aaae31d1458380ffc83bb51fe76b263d7e
MD5 b31962e399dfc5fb08e08a120364ae1e
BLAKE2b-256 f7f08d042a12dd1507f36ce11d35dc9096dc2757c1a9ce2000a974398cf1a278

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce8bf20eadb722b72ce2b72070b40fef1ef85a14e43b9221a0e553c3c8b5e300
MD5 9d56cf4707d48253ad1a69ad198c4a61
BLAKE2b-256 f016e7b7827760f55a938da2d9335502efccd3dff83f335411d5f59cdd6118b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.1.8-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f53dec135973874e0a6d892f6a0e040ce01ba96d6aaccb2efbed340bd7c060f0
MD5 25eb69e7aad119962d180e86cbb4b753
BLAKE2b-256 e751534637aa270e7c5c80bbac294405878bbd81b106d9498c27a6d5acc7718d

See more details on using hashes here.

Provenance

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