Skip to main content

exact-tests

This package implements the binomial, Hardy-Weinberg equilibrium, and Fisher's (2x2 and 2x3 so far) exact tests, along with corresponding discrete distributions (binomial, hypergeometric). scipy- and R-style interfaces are provided. cdf-like functions offer a fast 'approx' mode.

As of this writing, these functions (even in 'approx' mode) are more accurate, and often simultaneously more efficient, than their scipy counterparts: see the MPFR-comparison and benchmark scripts under utils/ . E.g.

$ utils/pbinom_accuracy.py
n in [2^5, 2^6): errRMS=0  approxErrRMS=7.31e-17  scipyErrRMS=0
n in [2^20, 2^21): errRMS=0  approxErrRMS=0  scipyErrRMS=2.18e-15
n in [2^35, 2^36): errRMS=0  approxErrRMS=0  scipyErrRMS=1.15e-14
$ utils/pbinom_accuracy.py -p 0.1  # scipy accuracy degrades more quickly with most values of p != 0.5, or k further from np
n in [2^5, 2^6): errRMS=0  approxErrRMS=1.06e-16  scipyErrRMS=4.22e-16
n in [2^20, 2^21): errRMS=0  approxErrRMS=0  scipyErrRMS=1.23e-11
n in [2^35, 2^36): errRMS=0  approxErrRMS=0  scipyErrRMS=3.47e-07
$ utils/pbinom_accuracy.py --z-score -2
n in [2^5, 2^6): errRMS=6.51e-17  approxErrRMS=2.48e-16  scipyErrRMS=1.96e-16
n in [2^20, 2^21): errRMS=0  approxErrRMS=0  scipyErrRMS=1.01e-13
n in [2^35, 2^36): errRMS=0  approxErrRMS=4.82e-17  scipyErrRMS=1.66e-11
$ utils/pbinom_benchmark.py
n=(2^5)-1: base=7.54e-07  approx=3.12e-07  scipy=2.91e-05 sec/iter
n=(2^20)-1: base=2.94e-06  approx=1.24e-06  scipy=3.06e-05 sec/iter
n=(2^35)-1: base=1.63e-06  approx=1.12e-06  scipy=9.54e-05 sec/iter

$ utils/binomtest_accuracy.py --z-score 1
n in [2^5, 2^6): errRMS=1.44e-16  scipyErrRMS=1.96e-16
n in [2^20, 2^21): errRMS=3.03e-16  scipyErrRMS=6e-14
n in [2^35, 2^36): errRMS=7.32e-16  scipyErrRMS=7.53e-12
$ utils/binomtest_benchmark.py --z-score 1  # ~100-250x speedup, better accuracy
n=(2^5)-1: base=1.02e-06  scipy=0.00023 sec/iter
n=(2^20)-1: base=4.14e-06  scipy=0.00053 sec/iter
n=(2^35)-1: base=5.98e-06  scipy=0.000852 sec/iter

$ utils/phyper_accuracy.py --z-score -0.5  # scipy accuracy degrades quickly
n in [2^5, 2^6): errRMS=0  approxErrRMS=1.72e-16  scipyErrRMS=2.84e-16
n in [2^20, 2^21): errRMS=0  approxErrRMS=2.75e-15  scipyErrRMS=1.73e-10
n in [2^35, 2^36): errRMS=0  approxErrRMS=4.13e-14  scipyErrRMS=1.05e-05
$ utils/phyper_benchmark.py --z-score -0.5  # scipy speed is ok, except...
n=(2^5)-1: base=7.12e-07  approx=2.13e-07  scipy=3.46e-05 sec/iter
n=(2^20)-1: base=6.97e-05  approx=5.36e-06  scipy=4.34e-05 sec/iter
n=(2^35)-1: base=0.0146  approx=0.000851  scipy=0.00194 sec/iter
$ utils/phyper_benchmark.py --z-score 0.0001  # ...it blows up for large n when z approaches 0.
n=(2^5)-1: base=8.67e-07  approx=2.13e-07  scipy=3.68e-05 sec/iter
n=(2^20)-1: base=6.93e-05  approx=5.32e-06  scipy=0.000495 sec/iter
n=(2^35)-1: base=0.0149  approx=0.000908  scipy=2.7 sec/iter
$ utils/phyper_benchmark.py
n=(2^5)-1: base=1.48e-06  approx=2.33e-07  scipy=3.98e-05 sec/iter
n=(2^20)-1: base=7.82e-05  approx=5.33e-06  scipy=0.000522 sec/iter
n=(2^35)-1: base=0.0149  approx=0.00087  scipy=14.9 sec/iter

$ utils/fisher_exact_22_accuracy.py --z-score -1
n in [2^5, 2^6): errRMS=9.71e-17  scipyErrRMS=2.39e-16
n in [2^20, 2^21): errRMS=1.33e-15  scipyErrRMS=1.85e-10
n in [2^35, 2^36): errRMS=4.52e-13
$ utils/fisher_exact_22_benchmark.py --z-score -1  # ~100-600x speedup, better accuracy
n=(2^5)-1: base=4.5e-07  scipy=0.000331 sec/iter
n=(2^20)-1: base=5.97e-06  scipy=0.000986 sec/iter
n=(2^35)-1: base=0.000906 sec/iter

$ utils/odds_ratio_accuracy.py --z-score 1
n in [2^5, 2^6): estErrRMS=5.25e-16  ciLowErrRMS=7.12e-16  ciHighErrRMS=7.23e-16  scipyEstErrRMS=1.3e-15  scipyCiLowErrRMS=1.25e-14  scipyCiHighErrRMS=1.42e-15
n in [2^10, 2^11): estErrRMS=1.43e-16  ciLowErrRMS=2e-15  ciHighErrRMS=1.88e-15  scipyEstErrRMS=1.2e-14  scipyCiLowErrRMS=2.33e-14  scipyCiHighErrRMS=3.13e-14
n in [2^15, 2^16): estErrRMS=8.46e-17  ciLowErrRMS=7.79e-15  ciHighErrRMS=7.73e-15  scipyEstErrRMS=1.52e-12  scipyCiLowErrRMS=1.2e-11  scipyCiHighErrRMS=6.64e-13
n in [2^35, 2^36): estErrRMS=7.56e-17  ciLowErrRMS=8.35e-12  ciHighErrRMS=8.35e-12
$ utils/odds_ratio_benchmark.py --z-score 1  # 200x and larger speedups, better accuracy
n=(2^5)-1: est=8.75e-07  ci=8.21e-07  scipy_est=0.000456  scipy_ci=0.00254 sec/iter
n=(2^10)-1: est=7.71e-07  ci=1.62e-06  scipy_est=0.000512  scipy_ci=0.0273 sec/iter
n=(2^15)-1: est=3.03e-06  ci=6.29e-06  scipy_est=0.000702  scipy_ci=2.24 sec/iter
n=(2^35)-1: est=0.000943  ci=0.00172 sec/iter

$ utils/HWE_accuracy.py --maf 0.05 --z-score 1
n in [2^10, 2^11): errRMS=1.95e-16  snphweErrRMS=2.04e-16
n in [2^15, 2^16): errRMS=2.9e-16  snphweErrRMS=6.48e-16
n in [2^20, 2^21): errRMS=6.25e-16  snphweErrRMS=1.6e-15
$ utils/HWE_benchmark.py --maf 0.05 --z-score 1  # snphwe.snphwe() is accurate, but slow for biobank-scale cases (we're >200x as fast for n~=1m)
n=(2^10)-1: base=2.67e-07  snphwe=6.17e-07 sec/iter
n=(2^15)-1: base=4.08e-07  snphwe=1.28e-05 sec/iter
n=(2^20)-1: base=1.56e-06  snphwe=0.00038 sec/iter

The central building block is a high-precision log-factorial function utilizing the QD library (https://github.com/BL-highprecision/QD ).

Build instructions

PyPI:

python -m pip install 'pip>=20.3'
python -m pip install exact_tests

GitHub:

python -m pip install 'pip>=20.3'
python -m pip install -e 'git+https://github.com/chrchang/stats.git#egg=exact_tests&subdirectory=Python'

Or install from a cloned copy:

# clone repo
git clone https://github.com/chrchang/stats
# go to python folder
cd stats/Python
# install the package
python -m pip install -e .

You can test the package with pytest.

Example usage:
import exact_tests

exact_tests.binomtest(3, n=15, p=0.1, alternative="greater")
exact_tests.binomtest(2, 29, 0.1)
exact_tests.binomtest(2, 29, "0.1")
exact_tests.binomtest(2, 29, "0.1", midp=True)
exact_tests.binomtest(100, 10000, "0.000001", logp=True)
exact_tests.fisher_exact([[4, 0], [0, 4]], alternative="greater", midp=True)
exact_tests.fisher_exact([[10000, 20000], [30000, 40000], [50000, 60000]], logp=True)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exact_tests-0.9.4.tar.gz (452.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

exact_tests-0.9.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

exact_tests-0.9.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

exact_tests-0.9.4-cp314-cp314-macosx_10_15_universal2.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

exact_tests-0.9.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

exact_tests-0.9.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

exact_tests-0.9.4-cp313-cp313-macosx_10_13_universal2.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

exact_tests-0.9.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

exact_tests-0.9.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

exact_tests-0.9.4-cp312-cp312-macosx_10_13_universal2.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

exact_tests-0.9.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

exact_tests-0.9.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

exact_tests-0.9.4-cp311-cp311-macosx_10_9_universal2.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

exact_tests-0.9.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

exact_tests-0.9.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

exact_tests-0.9.4-cp310-cp310-macosx_10_9_universal2.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file exact_tests-0.9.4.tar.gz.

File metadata

  • Download URL: exact_tests-0.9.4.tar.gz
  • Upload date:
  • Size: 452.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for exact_tests-0.9.4.tar.gz
Algorithm Hash digest
SHA256 bca5fdb53484525cc404b54ab04d377aa0b27fdd43e282fd22ca842618279a2b
MD5 74d4ebe42f52a821a4a13db7e94a0b00
BLAKE2b-256 152f8a2d2b3f253368e1afa56f1b3ecf27e1b7923fc2d59945120ce279ea8c17

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4.tar.gz:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4267459398e0616ac237bc372ed4ad7e6084a1f8188ae53c087ddd762306cd19
MD5 5a872e4519c41eb3a9a7f704379aa3b1
BLAKE2b-256 c4da3bd45c62d014a49a1c5a69259d7cdac8f37fad6e3fe22b1771b337d4def6

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b46e6b82a41b0976b214428d46bdacaea818f0784d95751b981a7746fbf6f148
MD5 664d6ba14bc4c90c3546f812739d494b
BLAKE2b-256 c38f9af002a34860b2b76b92b7b39f4938232d5cc053bfdf19f24a2f5a02fa6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 d48f8bc1dc6f029028128d3c07dbb8ff7a6a61f6a50d14483f884b24c06cb6e2
MD5 2d58f8bb0770c882aaffa3ed151def47
BLAKE2b-256 c9c9c1dcd7304160fc4f89b7216f09e685b82dc555629c887c1fec483dede33e

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee01cb5642f0d838c41500109879053af326f35c58b2002f3c3ee071219dc424
MD5 2076d8ad5a39b3e6a42fc782e96f6402
BLAKE2b-256 adbd54a808a09f847cef78ed16817cf8a5dba1032099c15c7ab32fa13374ddee

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2f09fca35ee1db54edbc81c5b5d072e0775106e13b9c432b9347676b375b1da
MD5 51b1f0abe88ad3725342e78c03ffdc7e
BLAKE2b-256 a56d323b8633ef9bc1c9b9ca1b52e41e5e207361e8cd0f86793840402134a1e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 39b8fd27caaf75e50e39360cf6a7c8af03c6670696cad9abd263bf6d8567047e
MD5 2e2e695c40bbff9e6d0ddb91cafb3a87
BLAKE2b-256 b222b03ade921206aac2a5f1f75777c5349326596fa51cb8cee78687a8f81b50

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11b5f23e627e0c212bf0cced2b0344a74df48909a70f0af8043d14ec215362f2
MD5 219cac5eeb8a244f8ba3885048c5325b
BLAKE2b-256 33395b76313f46a41cc1b3abdf19c60c51657e24b8b810d506e5c64af81b7c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1c1d9dd2f5fa6af848cd000a7f2bd22a582fea828641241bb36167ce14f886a
MD5 ff8d6312837561a47bb59c4d37800a21
BLAKE2b-256 69e19e411456748ed1193555ae217eedaf0b355f6f0a88e3d55b5a24c0d54cd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9b95e91262c787f95eb641a4acc89b036848a5d790f2d5039bc3330375bba422
MD5 c6eb0316db0ce596c9d79fa4ed68b6b1
BLAKE2b-256 fdaa9b6eb632dc4d8cbee5a70c37ff562c892aedac369ba7723b5a2d4e89554b

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adc8f89348240e3aa308a977f1ff21d6a4fd24746c6c1f01257cd65210036f87
MD5 e0e13b04d3f9f84ab85e5540b544d8e8
BLAKE2b-256 abebba1d1bd0ea65df8756c5209707c91b4b74dec7e9d93aec5bc54b1417ffba

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e33d584269fd48c6e82c9a44dfa69607f34fa65fa0ef6cb3f29ba61c4d575078
MD5 f5436d69a6d4ad67c0f0d11b917d8400
BLAKE2b-256 bae8347740f506bbe00f9590cb296c2abaa47b6af35ec3331d94b74c13c0c401

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ca9f8b07263762d741aa19947aa2caacc9ee1fb1e4325cf68ed16afa19668f6e
MD5 9bd803539f143fb74268d5f4a5595018
BLAKE2b-256 5a76e818bdccc6c302ae8add59911d86721e025d259440e4a0326f22abadb3a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84dcd025ce33acc4627d48e0b9b94ee083a7e547a01f9a672910d90045788de7
MD5 97dee4e8dbaad6ac6549f218bbda2466
BLAKE2b-256 75a6be66323a8af471000fb154188c5b6f62ee80c3186f7578ab1e653a1e9737

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 283ee96d9c3bf64c74e0a96659d885b6ad5a4218f8e2e012d0ad0c9d9e2931ee
MD5 c1d631607d68a9f3feeec5f2eec048e7
BLAKE2b-256 63d778d40064307d9e3c3130ba7a3ab119d081ff5eb2f2a0d69de1941f224e35

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exact_tests-0.9.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3d3fba5d4644241dd74092ddc1af1209c34a870459c6dc7e96f04571c1af1cec
MD5 9f8b104890719f54a9007a096aa4b5b5
BLAKE2b-256 12207f0072c6f31b610aebf444f62d8e447c336910a56943a2caabc86caae0ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.4-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: release.yaml on chrchang/stats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.9.4 This release

16 files

0.9.3

16 files

0.9.2

16 files

0.9.1

16 files

0.9.0

16 files

0.8.9

16 files

0.8.8

16 files

0.8.7

16 files

0.8.6

16 files

0.8.5

16 files

0.8.4

16 files

0.8.3

16 files

0.8.2

16 files

0.8.1

16 files

0.8.0

16 files

0.7.1

16 files

0.7.0

16 files

0.6.3

16 files

0.6.2

16 files

0.6.1

16 files

0.6.0

16 files

0.5.2

16 files

0.5.1

16 files

0.5.0

16 files

0.4.7

16 files

0.4.6

16 files

0.4.5

16 files

0.4.4

16 files

0.4.3

16 files

0.4.2

16 files

0.4.1

16 files

0.4.0

16 files

0.3.3

16 files

0.3.2

16 files

0.3.1

16 files

0.3.0

16 files

0.2.0

16 files

0.1.0

16 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page