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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

pylibstats-0.3.0-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.0.tar.gz.

File metadata

  • Download URL: pylibstats-0.3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 133ce44ff4cb97f91f894936eb0479eda7288a91588684806de33eec3be18dcd
MD5 156caef49b72775029d70ed18cf0a117
BLAKE2b-256 77f921a2f54bc4445be553a01b54bd390e349e0948384d4e597387f674d6b5d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a9e59f1113415f1c347198b624920cd0baaa266b2ba2fe33d536f35729cd5108
MD5 4d01a1ad158e1d2332b33af885b05bf1
BLAKE2b-256 f02c92094d230fd1e317560758db7840fd2b02824d110404266da1efb2dd9bd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b29fc3d5b372dd6905b9356a3d4bf0184fcae8d0af7da4f837097580bfbcdfdc
MD5 18318cca97b501b906a544756917021f
BLAKE2b-256 3c629c71a5ec417aa264f01cc7bfc836689c85dd341759957bcd27d49a1c0c64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 387ce432834478fba604e4688667b817848d6d179513855e513556e1203e61b1
MD5 99a59ecdbe10d3331549bbd8292500a7
BLAKE2b-256 3d6bbe4f079f05a78fc97e16951a79706d70538df480832641b9fa08cc2e098e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7fd37d936200646be54ca95e695adeff39476b0b5658dbe11144271ecb2724f0
MD5 6168543e8a327a91c8bc1329a871d18f
BLAKE2b-256 4251136525924a42e5fb4700a3c7a5450c04f1d054d88e74c45a348a9df30a27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5aab670e18cea11cf11d6e8054b90432f00880d2c17b12be6a50705144ffbda6
MD5 e543edd9a16d07f3d8f8768136ff2cad
BLAKE2b-256 c4fcf3bc428f7f8189280f86862a40acd771857e74a0e248df138ea7ee96f24e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0529ad55b5fe571c43bab0714fe2183c28ce02bd85adbf35de1ec5de7ce8fcb7
MD5 ca419ea248c89ce638d696c7ca259255
BLAKE2b-256 b65dbe53c11fdf3daa04d0f53337596dc43873862ad97203cb0ca437a87be4ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 132d9137a529e87003f315b6fc9cf6ef065227b4f277ddbad9c471274c80169f
MD5 b78d69b2d17fae6aed654fd88cc3edc3
BLAKE2b-256 b4ed8f33c3b3b5be7e591c3f00daffe82474802114c034eabc57f8a155d8627b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b81600c5f5f6b87c71eff37ac2c1fde36cdbfc6d43ecf6d47202bae51d980bd0
MD5 4bf4b36f84b3dce9165b60411c8fb7e8
BLAKE2b-256 ce85f86d8d753cba1f8170dbd05dc37659463d8f10e0dcc1a8913e66322bd575

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 363decd1c709d3f2d42f47112a0e1db644eaeaf9d5585f40c852028201e2dd8e
MD5 6a4ea64ff64b94bdc6c96dd75f86f8dd
BLAKE2b-256 7be2942d36bed4cb1d4c09ca91174d0d8a921ada06b89aea4b9fe01f9c763db2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 76a41a883438e29718812c9dc5183c21129ffd675aa070effd48f4b83af641e2
MD5 22d8bad347b86d5560067e15c62bd6f9
BLAKE2b-256 9f9a67c4952a578e0ccd75b6dc3b5bf3e45b5b22aaa2694c1ae51a4527fa23e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5132ee9564be448b130af5c7c8877a205ca9eb77639ff020f26d27e950d79036
MD5 e712e34242dc02d6fa812b0a80f0cc36
BLAKE2b-256 0ebd091b821ecafe4f3b1547d2db8fcf26dc2c50900d13d0f4360b4ab8ef442e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91cd88d7e0a8f1cffc4225d49f78f585ed5081cd7ebf54875d91062fe65f4b4b
MD5 aec3f0226852058c24259bd5d7af9d6e
BLAKE2b-256 972402df5bef87c9c5514e681d7ab71667eeedf5ec4a90ce5afaca7e2624219e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b807ea2a3da6101ff1409ecdfedf5528185676028c58a04c21452e23ba3eead2
MD5 73798c167cd8f1a1e59390a5ae52504d
BLAKE2b-256 c352b27722a505e6b126840b173e9ced73ff8346725b52447883484460488772

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e79870abcc21d79a1d2fc602ae508068974815b986f2fc48731c2452c86902b
MD5 a83ca9facc9206462f428356e9f7344b
BLAKE2b-256 207eb967596f3c78a6a29480996e895795c1e149c156b68a204048ad56759fe9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 752ed23c92c0f25bf2eb8e6276f327300fe90cc8ccb575d2cb8c796ed3c6348f
MD5 33706cc6a22138741e497936094e725b
BLAKE2b-256 8b3f8aefbff9a1ef086b788c1f960b09e72d9a275d7394759a097201604e0e05

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1a23083f77a9cf0243cd18dfcbf3267d9ec902b9ac1a23ce02b5726edf906449
MD5 bbc4dbb6d998db67ef0ce51cce4f2d2c
BLAKE2b-256 83cc8f09bfd1a706cc526518da61ec2bfad33484d5091134892e15b7eb13dec9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 092bc3fed82ba70228d0d9842c97da9ee1d22457ae930424f1463570408e76f2
MD5 f97c8c5de9a24ccd12d8d07036ce21a5
BLAKE2b-256 a901d528d503394b08c11f4ef7148919bfee86582250bb01a7aba692abb0dfc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc8703ce3e2ebcc82785386a986702cf5bfb86dc5974fdb588f88ff9cd94cd60
MD5 9ae8b71763568088e3ae57fb0b026732
BLAKE2b-256 d93d8153b36b22f4d9a3c8c222542a8e7d8d1a4c78e88537f8f0f47fcb7b1cc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5941fcb65082ee296ffedfb011b40991b80a5b1ef14d5fc4afee96a752476ed3
MD5 53017eb881dfc4420720142824ec7a59
BLAKE2b-256 35b03d8adedd622236bb4e46ea824376ba266aaca9372757b95f8d65c035cb91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ebf378eeec16e75f13026bf6075699575f52363158b9fe62b9ae27824912c671
MD5 18431e4b992fa7381f0e4fe83e0d388e
BLAKE2b-256 47413aaa224fe10b8332d681a26c38892b30b0e99dc876db357f85bb30bc8319

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibstats-0.3.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0044e6fc167ca019296d660d6006b29d5261a404304b4942f3a93b0b00dd9984
MD5 7cad2743bc1a7fcabd3bebc33c39879a
BLAKE2b-256 a35b8b72ffbd5c4059ae47ea5ef629696b3492da39234f7c1c467726bd5e55ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b77c3559b7858ea09f1c9cffa880c7b6a39a49c4e0c1c9f9d90cf61a78e3a8e
MD5 4322e6e6fdbacacff1080293be83b946
BLAKE2b-256 0e4f06ae12e45747ad096b674e677934bec452eb9f95668b99338bc261e9070b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef8f0c842446cdf7ca030919ef5ee1ebfc700c1a1488fcd66e301bde77e3ee01
MD5 0e035ea098f41e63f892e007639956cf
BLAKE2b-256 9837e10fde30a0656f3139e00d69862d4d7cdd58e0b054d6652b5ad096ae7008

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 36ff8838d978bd4253cf374cd34b08b38b1d6db62356eac1a341527964a36b87
MD5 36a95ed14ccef61b32f42ebf9d329a6c
BLAKE2b-256 874621e620c7ff57de5414eb111aaaf07f61483e0981ce8e0ffc2ff5a6934cec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibstats-0.3.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 98b4ea9e0bae72eca57323c797a39555ad1e9208320c7caf420b6f34b4631fe6
MD5 02686c089dece697fe07cd9805ad6048
BLAKE2b-256 a741ef790a762defdbbacfd425d9d4699e65599252ec87b070590e24b0972916

See more details on using hashes here.

Provenance

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