Analyze Python code for correctness using symbolic execution.
Project description
CrossHair
An analysis tool for Python that blurs the line between testing and type systems.
THE LATEST NEWS: Python's most popular property-based testing tool, Hypothesis, now supports running CrossHair as an optional backend!
If you have a function with type annotations and add a contract in a supported syntax, CrossHair will attempt to find counterexamples for you:
CrossHair works by repeatedly calling your functions with symbolic inputs. It uses an SMT solver (a kind of theorem prover) to explore viable execution paths and find counterexamples for you. This is not a new idea; a Python approach was first described in this paper. However, to my knowledge, CrossHair is the most complete implementation: it can use symbolic reasoning for the built-in types, user-defined classes, and much of the standard library.
Try CrossHair right now, in your browser, at crosshair-web.org!
CrossHair has IDE integrations for VS Code, PyCharm, and more.
Finally, CrossHair can do more than check contracts. It can also generate unit tests and find behavioral differences between functions.
Want to help? Sign up for email or RSS updates. Star ⭐️ the repository. There are other ways to help too.
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file crosshair-tool-0.0.78.tar.gz
.
File metadata
- Download URL: crosshair-tool-0.0.78.tar.gz
- Upload date:
- Size: 446.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27d6863d4a3f287b1674d36071b0af1b75a42535871083478b8affdf8c03fb8a |
|
MD5 | beb79c8cd3a848fb373c1ac55547b575 |
|
BLAKE2b-256 | 442bdda08eb6536f9555cd053b298257481086f303036369d31360f5a8296aaa |
File details
Details for the file crosshair_tool-0.0.78-cp313-cp313-win_amd64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 507.1 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee01b309abb9eb7060fa9fc067a9cbfd9a308c042025bd4179a2c8409d524d77 |
|
MD5 | bfbb962b1641331f4228ca8e3478b700 |
|
BLAKE2b-256 | fe0ddbd0cbb11527ef6d7228ab99efa139d4964d47b8b5668e80fa9179ac6fe9 |
File details
Details for the file crosshair_tool-0.0.78-cp313-cp313-win32.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp313-cp313-win32.whl
- Upload date:
- Size: 505.9 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3f3e5666998dd25f827776233dd37e6415bcf52d8a23ca95dfc7f87faec7b53 |
|
MD5 | 3d570083ebe3d852c67dcdc8f933edb9 |
|
BLAKE2b-256 | 0b6c7ba0e72eeb42b38e0bb0b4eb62e6baf71fc88aa2a79653c556356ed1b12d |
File details
Details for the file crosshair_tool-0.0.78-cp313-cp313-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 534.0 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e01eeed86eeba8bd3949fc4e5f54fd404d74497094e6cb380e13dd51ee63ade9 |
|
MD5 | 8632700d1515e604ad7f03afe1cb06f7 |
|
BLAKE2b-256 | 5ba9574de9733efe9b6841ded3f3ca70c12e1ab62734868028f6aea0ec47e8fa |
File details
Details for the file crosshair_tool-0.0.78-cp313-cp313-musllinux_1_2_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp313-cp313-musllinux_1_2_i686.whl
- Upload date:
- Size: 533.1 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03814c414f56b9b0c813ed70b4ecd065c147ff555086cebbb8ee3c99b5f19c2d |
|
MD5 | dc6c774080b2849bf6c794114ef66145 |
|
BLAKE2b-256 | 2dfbe69fd0edd72343d618cc2c96c67cfd0b7bd32aed964af5bade5a07a9ba42 |
File details
Details for the file crosshair_tool-0.0.78-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 535.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e1ec9304f243d79408252bcc71a1db88639ef670c174d75cf800769680a6cc |
|
MD5 | c82c3744333e7050e097efde90f69eaa |
|
BLAKE2b-256 | 6f18a680f4ba98dcda4860dbd35a684aa53d2f834784686b4056a6d86e6cddd4 |
File details
Details for the file crosshair_tool-0.0.78-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 532.4 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef6cdcaa6042945459209693d3eeb9e9fdbf47060c3373ab873fbd98af8b3cea |
|
MD5 | 025de7842044062e5637183c288c7ab4 |
|
BLAKE2b-256 | 3ff3de8e22a6883698cbfb76ce589a39eb279707330bb0ac3c64fd2ad551f18c |
File details
Details for the file crosshair_tool-0.0.78-cp313-cp313-macosx_11_0_arm64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 504.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308a22aeb445e0a3605edd53aa83886397a3e6d4f174b9f076195ce438ef9e79 |
|
MD5 | 91efaa6bc4c7b74166a1768e1ff4fd51 |
|
BLAKE2b-256 | 2fd65d700c055e4765b268cd57ea5b52a10bd4ba18648df46871728efa57b739 |
File details
Details for the file crosshair_tool-0.0.78-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 507.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b23e3c28ea4660ca15e09d124a22998bc3ba9428912b22f313928d657c9d23 |
|
MD5 | d5560057fd86e296d59927a14f43c941 |
|
BLAKE2b-256 | 35fa236742d164caebaaeffba86e56acdb7a41dcecc1167cff28cca0f5f1bf5c |
File details
Details for the file crosshair_tool-0.0.78-cp312-cp312-win32.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp312-cp312-win32.whl
- Upload date:
- Size: 505.9 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 507733fcfbe2ee03248feb44784e3e2947222209f39ca83e219e437e587d5885 |
|
MD5 | fb3bf1403c4d91fc4f87197a319332a5 |
|
BLAKE2b-256 | 089a277021dfffe296a2fcf3c69ddd266ce2ce3d7107fd0e4180b225dc392775 |
File details
Details for the file crosshair_tool-0.0.78-cp312-cp312-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 533.8 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d354bac480f479d2aa1f6acdc6f6d0bb30865ff086e8d8b27bee919aa711e2a5 |
|
MD5 | 7b6b9ccff1ccbe1f85c0968d234a8f3c |
|
BLAKE2b-256 | a5582c283c0b076c5d51c7991e46dafa6f6d360408888efc2a0edad1838b4baa |
File details
Details for the file crosshair_tool-0.0.78-cp312-cp312-musllinux_1_2_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 532.7 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 906ca01cffaf71d43c6df677b9ea0ac19b67fc595e5d1850c925b5c16226a045 |
|
MD5 | 7326cd7ef4607194465529eb7337513c |
|
BLAKE2b-256 | d58c02334bf1307c146bcfb6eb8074172e5b5b671d6de8dd9d77ee1cdf8d6277 |
File details
Details for the file crosshair_tool-0.0.78-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 534.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58b799da8d0287922a05085c7a51cd7e7985f2642ae576e7149431ee33ceb593 |
|
MD5 | 9376364e9a568076fb6db24d2795ea5f |
|
BLAKE2b-256 | 7bacc71bfe4ee5eb1f58fcb15ddf72ee73ce61c5b60438aae39e8497fefd6c78 |
File details
Details for the file crosshair_tool-0.0.78-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 532.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be9aaa181f12912a41ac44cbcc41b9b36f0315262903497d6d69866b7ee63a17 |
|
MD5 | a0db5ba9fa4fde710d0d68ddcd0d03a3 |
|
BLAKE2b-256 | c3c7192d729721b7c2acd13c79c1ebd22dfe7a8a1df812f61b1800f74b99633d |
File details
Details for the file crosshair_tool-0.0.78-cp312-cp312-macosx_11_0_arm64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 504.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b0523da916f4ea36402672e04e42c4811b6e215e858ff85224cdfe5388f1db8 |
|
MD5 | cc6b4f6dfe36e6f69e836aa821c10ee8 |
|
BLAKE2b-256 | d6077e4fccc48ada70f0d81e5d7e404a6ee7102dda2c0d77fe2f0874f3ca1441 |
File details
Details for the file crosshair_tool-0.0.78-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 504.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5728eea95f46c3b48e5b927f31f5523e6f856840d375d7885484efaf8783b6b1 |
|
MD5 | e93b2eb11f00f62e7dace1731fd177e9 |
|
BLAKE2b-256 | f3ed9b63cb6d4654d634aa71e798d3db947fa65add360e13b7b389bf40c7bd88 |
File details
Details for the file crosshair_tool-0.0.78-cp311-cp311-win32.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp311-cp311-win32.whl
- Upload date:
- Size: 503.9 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c6220accf4c5d2655bffc78addbb73ea42641c1c5084be9a46309b627b4c84c |
|
MD5 | e5444302ae3fc25940b6ad8fec9b5e61 |
|
BLAKE2b-256 | c8b75c34bce469f899ce09b509c08ca59b760e83a129b6f2c416c14a2fc76b0c |
File details
Details for the file crosshair_tool-0.0.78-cp311-cp311-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 524.9 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4b8c4a2904904e52a367f6e6917fcbde157d6556555d7444def1947a314d9ef |
|
MD5 | 1a1c69f5a78f11765995e602b095e661 |
|
BLAKE2b-256 | 8523c7fd2d53efe52a9b3d70857f2cf057cb910bd1d40fa1b425f56f562f2192 |
File details
Details for the file crosshair_tool-0.0.78-cp311-cp311-musllinux_1_2_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 523.2 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d335fd94d38b8c498e83b3c50cf31ef713be9c7eb042f8665555242ee50164e6 |
|
MD5 | 4e7e1381cc37fc510b6a88cd903dd947 |
|
BLAKE2b-256 | dc5c973b871189d149b49d0d56191987552613cd72457ff537b3a91defb8229a |
File details
Details for the file crosshair_tool-0.0.78-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 525.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffa54c76c461e554511b44602af738feaebad6b82ae6ca189b9045edfc11ff96 |
|
MD5 | c4ef09ab0934513098aac835dadca88a |
|
BLAKE2b-256 | febf705306bab1a9839819a828c8b55c5a5ac8bf1046bffdb853ced574c054c6 |
File details
Details for the file crosshair_tool-0.0.78-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 523.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bf8cc5d58413e6192bc326a9d132108a852b94383e7bca44a9d940a5ea23ad7 |
|
MD5 | 154ba28172084a7ed32663a6f92de769 |
|
BLAKE2b-256 | f6e2d6686ca189bc0123a5fa4b3496a3ff2e0a39f4346b12730325b256744726 |
File details
Details for the file crosshair_tool-0.0.78-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 501.6 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26be33e5b3b414a895c1c4a4198cd289b3c26a431eedb26a6514051ed8d0123a |
|
MD5 | aec6c6aec8d29b865ecd4c921cd62dd8 |
|
BLAKE2b-256 | efd6f061dabb51a47b0b20206fcdaf474b80c776fbb23100a66a27897747fc1b |
File details
Details for the file crosshair_tool-0.0.78-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 504.8 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8afa023281d89071c9a2192ca2f7ae13d24da9a4ea2fa516b28cb36952e1481 |
|
MD5 | 6bbebed3e5123ed8dd672f62faf05088 |
|
BLAKE2b-256 | a46dfc81e183ace8ff1209022ea05181ba4604bb73bebd8e5b3b782c4476aab0 |
File details
Details for the file crosshair_tool-0.0.78-cp310-cp310-win32.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp310-cp310-win32.whl
- Upload date:
- Size: 503.8 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ceda47ca49783d1b67b6e6b80844db7b49f1c92cc460d763d80b9570fe7d08d |
|
MD5 | bc06c7f4eb8a68f32455f12d414dd33c |
|
BLAKE2b-256 | 7801cab3f829785aef3ecf51d6f256245a36b655ab1ecd54df12f3e53bb40d18 |
File details
Details for the file crosshair_tool-0.0.78-cp310-cp310-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 524.1 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7128d382b8cfb64f70142a4e77f70211be82faa38b900d5d29cd7c7c4729aa |
|
MD5 | 378ec3137de7213fb4abaa2ab6650d49 |
|
BLAKE2b-256 | ccff6bca775d5ff08e5a803ecfbf1e2245cb066cff9ecc9c5a7ca4add02fd93b |
File details
Details for the file crosshair_tool-0.0.78-cp310-cp310-musllinux_1_2_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 522.5 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ce2fa1ff9bd070086b6e74cf13c20332b54d0db611b0bcf09ae658dd6cac0a2 |
|
MD5 | 9a7ea8a6c1d8ff3da1534e56eda86434 |
|
BLAKE2b-256 | c157cf4f5177463d81534c50760bde87c7a45ee14e8fc719a3836fe6fd13d5be |
File details
Details for the file crosshair_tool-0.0.78-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 524.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95ede75150f5a322b626f22e78e258c88fae51650b1b54aa7a066d6b793d2eca |
|
MD5 | 86dde5b60c326dff4e5d35b063a43c80 |
|
BLAKE2b-256 | faa4f0841ed412f544813231abf77e4767877162d9abfbd0c809c27fe3252ffe |
File details
Details for the file crosshair_tool-0.0.78-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 522.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a6b48638cc53185b8e6532f235df0f933e70d55df1ff99bad5c1b8d7c4d7a52 |
|
MD5 | 2e0513e24861238453399060ccc0ccff |
|
BLAKE2b-256 | ed73758cb08a8893be91b9c414fb0e8a5926c82b39d82ce19ea80983609b2b2b |
File details
Details for the file crosshair_tool-0.0.78-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 501.5 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 569505e914a9c306a62dc1f5d6b36b946da1a202c5184c2329968394f0c891f5 |
|
MD5 | d863ef3ef90f6d89bba333206037cc69 |
|
BLAKE2b-256 | c95fcdedc1d5ddf4f2dbeffbb7e91ee53eff7e38a74237ac449cfcccbfb5b25b |
File details
Details for the file crosshair_tool-0.0.78-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 504.8 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3014fae947bf4f003d5a55a1803831207831baff5dafe6cf45c969740528b3bf |
|
MD5 | 8ee1a06f35f765e46641b2d316f43771 |
|
BLAKE2b-256 | 5574cfa94254542879c0422632f7b1a4fd45137ac721d6687804e375bf3a7f5d |
File details
Details for the file crosshair_tool-0.0.78-cp39-cp39-win32.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp39-cp39-win32.whl
- Upload date:
- Size: 503.8 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e1db71e121b37e5f39b081549465c89e7f64b3ee5903d7fd7b1c935bd1f9725 |
|
MD5 | ee609069b0437fbda172afd367047b73 |
|
BLAKE2b-256 | 54cdc71d4a26267a2ae9df37708748ec3188856bb80fd5dfb22dda78d79a723d |
File details
Details for the file crosshair_tool-0.0.78-cp39-cp39-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 523.6 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bb1c5d44f00f5be80796ac41dbe41ce1b9e21f6fa1400afa2999a46d459fbd8 |
|
MD5 | 0b4906bcab345dcf8d6e3f598980d3fe |
|
BLAKE2b-256 | a7ac001c5a7fabad132f78547f2c5683b3b9e4d3b1b04a5531be49ca249b80ae |
File details
Details for the file crosshair_tool-0.0.78-cp39-cp39-musllinux_1_2_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 522.0 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 124dc4686fe2a9c86a72b39da7cc9c648d3bb5cebf13b74f86f6ee8d9fdf89be |
|
MD5 | 123e39caccdcfa415e92c2cc31eb13e1 |
|
BLAKE2b-256 | 8371ba935e7d47fc0396a0de5ccf816927c00b6771def78d0e5f60d41b030f80 |
File details
Details for the file crosshair_tool-0.0.78-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 524.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 333016e4f0640b3ead7856d3255dbde55d1731e3ec7610d01ced1063573b49ba |
|
MD5 | c1ebeedb632d09b6d8e0bfc4655ca37c |
|
BLAKE2b-256 | 52379faaedf341a244b13f836921ae0fb64e15a38125680303ae9e50e9de2a33 |
File details
Details for the file crosshair_tool-0.0.78-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 522.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93af2a6c8b7785c1bd3b99cae83e43d479fea1e8467d7ba799cb4dcc500176f9 |
|
MD5 | 7e1845f3671a55b00916e331754650eb |
|
BLAKE2b-256 | e78e1a4705edc3050f116d7fcac1562c2a71048c19c782be4bc0773823473994 |
File details
Details for the file crosshair_tool-0.0.78-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 501.5 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aab1471c13d55edacb2840cf631af35c42b65f4a9592488f631765d71fd5327 |
|
MD5 | 499da6d237e23c5b07efddc825a383e5 |
|
BLAKE2b-256 | f957af614ff995f1a46c6015d08d1f82e49f82f4c54a12cace7141e4c55646b3 |
File details
Details for the file crosshair_tool-0.0.78-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 504.8 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cec99658f2d0393473c7961ced8846ed0677a5adbffd34214fa03e7124c86ed |
|
MD5 | 267d03af1bdbcda44a54f41e02af3a30 |
|
BLAKE2b-256 | 835a62b607aa95eced3cf45f03bda8cdd141e8d34b7f06395260c1c50de77735 |
File details
Details for the file crosshair_tool-0.0.78-cp38-cp38-win32.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp38-cp38-win32.whl
- Upload date:
- Size: 503.8 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e65188d1f8579a5b7b7ea19c5c89fc7c104cc1a7e5026fec5126f5ae2e3191d9 |
|
MD5 | 916b8a74f1a5c04540e1ce13fadad735 |
|
BLAKE2b-256 | c2ab74a2abd092c94b5d4e82b08c6494b89430bd514abe87a44f971e1acdf754 |
File details
Details for the file crosshair_tool-0.0.78-cp38-cp38-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 524.7 kB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4335c098878c37a3a76adc811d92c1b9c5ed86540a99d5b800ed357b02071aa3 |
|
MD5 | fa1e4d884880a1d29b4c07dddbab3fb9 |
|
BLAKE2b-256 | e66261543f91182e6cadb706e3aa9caa55ab30b22f6121cd4176522f7f66a27a |
File details
Details for the file crosshair_tool-0.0.78-cp38-cp38-musllinux_1_2_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp38-cp38-musllinux_1_2_i686.whl
- Upload date:
- Size: 523.1 kB
- Tags: CPython 3.8, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9274095f9e9459b9185b98a154a6464012be108654553171f8907608a77f3494 |
|
MD5 | 8a1576fdcea8e00b82e15bf16128cd7f |
|
BLAKE2b-256 | 5b31a6afe71e13865c6bb533fd93c6bc6d879dec71b7e03362b54a87ffaa86f5 |
File details
Details for the file crosshair_tool-0.0.78-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 525.2 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ba46523f335ce1d03f4dd3722e78b73351ecb7d8e55edfc41a239d27a5440bb |
|
MD5 | 7358da286cf7f20d191d919d44239506 |
|
BLAKE2b-256 | c5b4faba1e0a4e6fc7867d3699ddaf0d47b12e51a58b864c72ef02f565c702b6 |
File details
Details for the file crosshair_tool-0.0.78-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 523.0 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3434755f93394d09c3275eef0223ac9cb55048f2ee71db081fd49d944ba006c7 |
|
MD5 | 1ffb1477b6357aa51e16a6d3ccef4858 |
|
BLAKE2b-256 | d1982b16e34afad1625f67923573699f7fc2200ca7b697af73b06888119dc93d |
File details
Details for the file crosshair_tool-0.0.78-cp38-cp38-macosx_11_0_arm64.whl
.
File metadata
- Download URL: crosshair_tool-0.0.78-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 501.6 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b629f4f3a18fa7dc6ac9be70fad6fb1a0b4fa82a4064fe480508a10238756e |
|
MD5 | 95ee9f32cbd93e657c03d2c87ae25e61 |
|
BLAKE2b-256 | 95b1e42d5e29ee59259e754b6aee0ba4fb45076cc4580b39cd3e3ed475273304 |