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=1.25e-15  scipyErrRMS=2.18e-15
n in [2^35, 2^36): errRMS=0  approxErrRMS=6.77e-15  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=1.62e-15  scipyErrRMS=1.23e-11
n in [2^35, 2^36): errRMS=0  approxErrRMS=5.48e-15  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=5.08e-16  scipyErrRMS=1.01e-13
n in [2^35, 2^36): errRMS=0  approxErrRMS=6.87e-16  scipyErrRMS=1.66e-11
$ utils/pbinom_benchmark.py  # yes, default mode becomes slower than scipy for large n, that's why approx= exists
n=(2^5)-1: base=7.37e-07  approx=2.71e-07  scipy=2.96e-05 sec/iter
n=(2^20)-1: base=3.96e-05  approx=3.25e-06  scipy=2.83e-05 sec/iter
n=(2^35)-1: base=0.00112  approx=7.93e-05  scipy=9.49e-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=5.4e-16  scipyErrRMS=6e-14
n in [2^35, 2^36): errRMS=5.83e-16  scipyErrRMS=7.53e-12
$ utils/binomtest_benchmark.py --z-score 1  # ~100-250x speedup, better accuracy
n=(2^5)-1: base=9.62e-07  scipy=0.000229 sec/iter
n=(2^20)-1: base=3.98e-06  scipy=0.000529 sec/iter
n=(2^35)-1: base=5.88e-06  scipy=0.000847 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.67e-07  approx=2e-07  scipy=3.54e-05 sec/iter
n=(2^20)-1: base=7.1e-05  approx=5.57e-06  scipy=4.44e-05 sec/iter
n=(2^35)-1: base=0.0145  approx=0.000869  scipy=0.00196 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=7.75e-07  approx=2.33e-07  scipy=3.69e-05 sec/iter
n=(2^20)-1: base=7.61e-05  approx=5.68e-06  scipy=0.000512 sec/iter
n=(2^35)-1: base=0.0152  approx=0.000884  scipy=2.81 sec/iter
$ utils/phyper_benchmark.py
n=(2^5)-1: base=7.42e-07  approx=2.17e-07  scipy=3.6e-05 sec/iter
n=(2^20)-1: base=6.86e-05  approx=6.16e-06  scipy=0.00049 sec/iter
n=(2^35)-1: base=0.0146  approx=0.000855  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.75e-07  scipy=0.000258 sec/iter
n=(2^20)-1: base=6.14e-06  scipy=0.000667 sec/iter
n=(2^35)-1: base=0.000864 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.2.tar.gz (440.3 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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

exact_tests-0.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

exact_tests-0.9.2-cp314-cp314-macosx_10_15_universal2.whl (996.1 kB view details)

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

exact_tests-0.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

exact_tests-0.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

exact_tests-0.9.2-cp313-cp313-macosx_10_13_universal2.whl (992.1 kB view details)

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

exact_tests-0.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

exact_tests-0.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

exact_tests-0.9.2-cp312-cp312-macosx_10_13_universal2.whl (991.4 kB view details)

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

exact_tests-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

exact_tests-0.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

exact_tests-0.9.2-cp311-cp311-macosx_10_9_universal2.whl (990.0 kB view details)

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

exact_tests-0.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

exact_tests-0.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

exact_tests-0.9.2-cp310-cp310-macosx_10_9_universal2.whl (997.0 kB view details)

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

File details

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

File metadata

  • Download URL: exact_tests-0.9.2.tar.gz
  • Upload date:
  • Size: 440.3 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.2.tar.gz
Algorithm Hash digest
SHA256 65e6f5e2f9a9651b797d4d0c61dba4979294b50dee2383e85d79f2c70a9641f8
MD5 59c9ef439a4d694bf89c1b2ba64d5136
BLAKE2b-256 b2c08867538012292953101796ac45539c45621ad5e3473b7bc7637182aad77d

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2.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.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7506271e3c2dbb4b9837f1f65723ae2dd838d89f42417daaac4677662c3758ef
MD5 8aea5abd4ad804958e45cbfd0545f5f8
BLAKE2b-256 b778274ec47396584468d4cbfd4d8903852034fe0dabde10e8cefc32acffb6c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9897c7519758f8caf704bbb9aee99f26b278537cbdb58b03a22097b2334280e
MD5 3d30254359b91ce825760a0c7018005e
BLAKE2b-256 470e800cadeca17abe83ceecf879fc004fd5017730eb671b7120c5d676bf32f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 8d55fdc4260bf1bee5c32c4cd050b03030b1043049f3fd26d870a9af1b3c7566
MD5 649821817d60e12be19a07be7a17b3fd
BLAKE2b-256 5f516a9421c0727f05d7f2b1849c3bda6feba81942a8ca389f439820a3042f88

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1d55790c2aad21f3bc7ae0fdacf672934340143d7ae82901ec4500e8e25aa1a
MD5 9583f2da63ab0f359cfb67becd11f4ba
BLAKE2b-256 068771c0d4198683d7e6eac755f7b863bebb8f0fe5380797d49dfeb47ce6be9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23e463d1f36f7a664372b91caafb980609c9b6d680e1737c12a55b569ab2dfc7
MD5 e7b93dd1c4f3964e2a5d05f38640e4ca
BLAKE2b-256 aed265eecfce7cd41730bf7f41000782aedf882f6067ddad6e344eedcb8444c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5a50ab2fd07f4b117ecb90c7739b01a36f204719a2c3bef5ccbdc913a760f31c
MD5 88d8df9defcb78f31f13f4d72ae7098d
BLAKE2b-256 69b95202a3f2f73a784d999549d62cb8592b3b311a46bd947cb67a67751e0e8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5980d02ed339bd42d4b797142f8a2c7f54025db5f4ddfb08bb544788e24ea8c
MD5 1bed3b2d77abc9adb9b39b240f30b9b6
BLAKE2b-256 faac3e6fc64c589df7edd210565e06cb3c4843322cb92aa822aa41bca0ba95de

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d40a5f4524993b93c9e25199ba0d30bd76bf1305964649e068063212c4ab33a
MD5 eb50b68375ae6da65736e1cb0ee32b9f
BLAKE2b-256 79aeb8b752e10d0f73604414d8848d4a99157c3ff8604c6e9ed3e9f308f65987

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 81a7d248772ac255cd49a54ed553727ff332d9aa05efcf82b0447952ad64414c
MD5 ad3fa6ca43eec0120a9f51ca4443c72c
BLAKE2b-256 4fcceec39eabe683ccb048c30847b7b54fe5d9c79201c62e2e3a1e67aa5bfffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f982a51bc203b79eb491df6d2390ed9b582ea66daa24f656919822dbb31654c
MD5 5b83f7018d061066248c14894adfb247
BLAKE2b-256 28dc56af52cd756a24552bd174105197a74590ac0f9b7053fa180184a4f56d40

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fbdc17584cc10086b02d4847b726940abdd958509cde41b86327fd0ef50a4595
MD5 97d7f7608a6f5a263cb45199bccc642e
BLAKE2b-256 c5df3594135f251484ed467756a7903ead34475bdc6fb6ce1c44020a6b3a7d7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 86dba6555450c7df0648d3311378041c874db8727ae822be810ea23ad3ef98a8
MD5 e25b1da734730f6629e42cb5acd79827
BLAKE2b-256 529a8101cf1364c499591c893f93465489586171f3a64bf609b657d1ff84a403

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67129e9d95ac50c2ca652ca816050d40b815c6266bd364e5b9f488a07d048eec
MD5 a7a704c417203eb17e50fc5aeb77fe44
BLAKE2b-256 59c61a48eab70e7604ed32780c12a43050bcd1b239e7dbe02ed52ba3239025c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd74d4a70ca68cabcacf95e37a7ab0f2322149c6cd1c1a0e4540c74567abacb7
MD5 f54bf5a1cc44129aee86903732c44dbd
BLAKE2b-256 19a39c669a7a0e0dc23c7de50c800bba6ecdf1e2b74da455b9c7ca350d4f6994

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for exact_tests-0.9.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 34fc6ad7c603a0e34627446bc1767b121fdbf6de05f95c5f9e94999b2bb66499
MD5 051db34541d79ba9f732c77443e50807
BLAKE2b-256 58139353c1c647a76e089608f42fc51bb8bf2fb27c72c2c717ca58d88c7faba3

See more details on using hashes here.

Provenance

The following attestation bundles were made for exact_tests-0.9.2-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

0.9.4

16 files

0.9.3

16 files

This release

0.9.2 This release

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