Skip to main content

Analyze Python code for correctness using symbolic execution.

Project description

CrossHair

Join the chat on Discord Check status Downloads

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:

Animated GIF demonstrating the verification of a python function

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

crosshair_tool-0.0.105.tar.gz (491.5 kB view details)

Uploaded Source

Built Distributions

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

crosshair_tool-0.0.105-cp314-cp314-win_amd64.whl (552.5 kB view details)

Uploaded CPython 3.14Windows x86-64

crosshair_tool-0.0.105-cp314-cp314-win32.whl (551.3 kB view details)

Uploaded CPython 3.14Windows x86

crosshair_tool-0.0.105-cp314-cp314-musllinux_1_2_x86_64.whl (630.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.105-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (632.9 kB view details)

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

crosshair_tool-0.0.105-cp314-cp314-macosx_11_0_arm64.whl (553.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

crosshair_tool-0.0.105-cp314-cp314-macosx_10_13_x86_64.whl (553.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

crosshair_tool-0.0.105-cp314-cp314-macosx_10_13_universal2.whl (568.0 kB view details)

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

crosshair_tool-0.0.105-cp313-cp313-win_amd64.whl (553.8 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.105-cp313-cp313-win32.whl (552.5 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.105-cp313-cp313-musllinux_1_2_x86_64.whl (594.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.105-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (595.3 kB view details)

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

crosshair_tool-0.0.105-cp313-cp313-macosx_11_0_arm64.whl (555.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.105-cp313-cp313-macosx_10_13_x86_64.whl (554.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.105-cp313-cp313-macosx_10_13_universal2.whl (570.5 kB view details)

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

crosshair_tool-0.0.105-cp312-cp312-win_amd64.whl (553.8 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.105-cp312-cp312-win32.whl (552.4 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.105-cp312-cp312-musllinux_1_2_x86_64.whl (587.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.105-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (588.8 kB view details)

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

crosshair_tool-0.0.105-cp312-cp312-macosx_11_0_arm64.whl (551.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.105-cp312-cp312-macosx_10_13_x86_64.whl (550.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.105-cp312-cp312-macosx_10_13_universal2.whl (562.9 kB view details)

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

crosshair_tool-0.0.105-cp311-cp311-win_amd64.whl (551.9 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.105-cp311-cp311-win32.whl (550.7 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.105-cp311-cp311-musllinux_1_2_x86_64.whl (578.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.105-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (579.5 kB view details)

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

crosshair_tool-0.0.105-cp311-cp311-macosx_11_0_arm64.whl (548.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.105-cp311-cp311-macosx_10_9_x86_64.whl (548.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.105-cp311-cp311-macosx_10_9_universal2.whl (557.7 kB view details)

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

crosshair_tool-0.0.105-cp310-cp310-win_amd64.whl (551.9 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.105-cp310-cp310-win32.whl (550.7 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.105-cp310-cp310-musllinux_1_2_x86_64.whl (579.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.105-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (579.8 kB view details)

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

crosshair_tool-0.0.105-cp310-cp310-macosx_11_0_arm64.whl (548.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.105-cp310-cp310-macosx_10_9_x86_64.whl (548.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.105-cp310-cp310-macosx_10_9_universal2.whl (557.9 kB view details)

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

crosshair_tool-0.0.105-cp39-cp39-win_amd64.whl (551.9 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.105-cp39-cp39-win32.whl (550.7 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.105-cp39-cp39-musllinux_1_2_x86_64.whl (578.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.105-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (578.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

crosshair_tool-0.0.105-cp39-cp39-macosx_11_0_arm64.whl (548.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.105-cp39-cp39-macosx_10_9_x86_64.whl (548.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.105-cp39-cp39-macosx_10_9_universal2.whl (557.8 kB view details)

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

crosshair_tool-0.0.105-cp38-cp38-win_amd64.whl (551.8 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.105-cp38-cp38-win32.whl (550.6 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.105-cp38-cp38-musllinux_1_2_x86_64.whl (579.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.105-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (581.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

crosshair_tool-0.0.105-cp38-cp38-macosx_11_0_arm64.whl (548.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.105-cp38-cp38-macosx_10_9_x86_64.whl (548.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.105-cp38-cp38-macosx_10_9_universal2.whl (557.7 kB view details)

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

File details

Details for the file crosshair_tool-0.0.105.tar.gz.

File metadata

  • Download URL: crosshair_tool-0.0.105.tar.gz
  • Upload date:
  • Size: 491.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for crosshair_tool-0.0.105.tar.gz
Algorithm Hash digest
SHA256 22b869d0a9a50eda7132f07f2174eda89f640335796ba913f469ddc75ededf3e
MD5 80210c8ce6e77d794d4f326d99952dc7
BLAKE2b-256 7f0f04893a8700df79b126cc75c6df62cc2e093708fc5628825d786aa91c751d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c05f04190d3379caf87ceec5de73d5bfe1f607b49cbd087410f23b6e7e19d117
MD5 c376602735fe5cb9a81e3743817f160e
BLAKE2b-256 adf35af7d121bdcbcb606cd5ab208ff987ba8e299a39b534ba37f33d4952e03d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 d1c2046193c8c636cc26c9fe1084344cd649be85ac8b2d3e427ebc89046371bd
MD5 b936d76354612d8b76ff71ce890033bc
BLAKE2b-256 b6c2050d47f762e2baa9535767a92a6294ba6d59a150f7625375c2894474aef2

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a45da36b6dac0551b2d308b18d59aa16af601fbaf217c3327dfd641803e0cf82
MD5 13059c678ff142fa49058901e277c1a4
BLAKE2b-256 adcffeb79b52c6efbb6dc06cc707911978c7c3d936ae71f9f1b96a0c36190849

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7ff601f0173fcd2aeccebb9b8dcb428359acb11113cc19b70957e17d193e5cf0
MD5 537dc591dec4fef6cfb2ffa8c1350f57
BLAKE2b-256 82350f73b71786c1e0436b57bc571f96ae822758c508a836089a2d99b206588a

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3fabb1f457377698362dc6797fe2d16858763ad81f6aa252085a77d8a9bdd61d
MD5 0d9c9b6936e33199a08cca49a268d44a
BLAKE2b-256 047514f13410392ce8e3b7e7bc59f76c0bb90a228600bc4b350d92dbe9e9b37e

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f08b24c7f8ba5d0d95191c9f4ccff915a7a21b142187f8bd88d58e7d8a15d560
MD5 0125538e3d14df6370db335a543de332
BLAKE2b-256 d27e69791dd15dc437f889ff7e34ea886ee0eb52c176153425adf7e916a223c9

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp314-cp314-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bf4c4b5c47e5bc7fe295c869284565fff121ec54ddac645ef8038d9f83ff8f31
MD5 2f7023d86faffc67bd5748051360f90c
BLAKE2b-256 181aa6bbf3e2a1c900fdef222abda48b099f10474d45ae7e2a4edf3e1e821ffa

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ba3e04b26b11fdc40356e303038bf228990bff0e145dac83859d30ac66d293c
MD5 67ce9ebaa21de4427e91562ad79b6f1d
BLAKE2b-256 d33487367378500d990d82e55a51a7d4c5af63e906dad72664437dee1316a34c

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 01b338b947ebaafaf5b6c74f2f7c43de39ce9f31ace1e1b3f9b99a62dbcd502d
MD5 7be76f3661e1784774baea4541bc8656
BLAKE2b-256 0e430a41b5210c6c5164932b7c8f9ec5eacff1b5168f25afc1047ad6ab25fa79

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c71d43e80436170897e8457c1a4f37f67a364dc66b9b7efb07594f19e70e0d2b
MD5 44d5feca162226ba2f234da07464610a
BLAKE2b-256 8661cfd618cab6bf8f6da0202350443f3110a0d516e47a0a1f3d1d142f26c7d4

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2544d151d42cc41cbe2b2369c56436d4dc3cdf6093290885dde0b2f07ca8e8cc
MD5 cc5f6d5d54fec772424b3c29ef4c544d
BLAKE2b-256 6ad430c28434540325c769ecaf3cfe382561b43a976cfb9b083a420830adef72

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39623336eaf8c697021c108c66f930daf88486fa9df07a169051cfe88528a817
MD5 bfd4ae8c4bb5d60400e2b258943dcedf
BLAKE2b-256 c339fe7c7165da74bfe62711dfe7139787b6f9fbef9762ff61bc0de4b7748049

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a41f4040f0f6e0f80cfd46aee9e816ac55a2211a5b3c56d88df2c494d1f72cf7
MD5 1897d73391a04f039b9485dd174a5b8b
BLAKE2b-256 0f744c9be46ca4c30af79f925255ca7c7d9c7aa6f62afdce1b71e5813f8b2d80

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 38d15ebe6d31cdca702a6a989da4772ce75fd0ad419872ecbd97958089333f92
MD5 3ce27e214af0ad238775504e85a5b299
BLAKE2b-256 239fda7a10d51c55aacf24375ab6923fd4bd801a7e5564b72cabebb6c8948c73

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ffadb6ec00d0efb815558d8ca8461b061f1d1f941fdca820cde27ca5d4a34463
MD5 5d93cd2a16f5242f7fa1f7d1174c8913
BLAKE2b-256 b69edc9cf6b88f27bc2232f7f3fe17022e1e4d9fa656480dc4f99dff1c550872

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e00a307b9ca0b026123f7d1d646bda15b76336cec35c92ea60bd069c1748a141
MD5 5010cf5472b0b51f6d9f5526539546d5
BLAKE2b-256 4ae22ae96df92fa9e6593a81edf363caad8d569283bbb2c925e81b8b563f3fd3

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b67b29e45320b4b590ed8228de615c4361c0a2f8ebeb19fb01e194d288cd01de
MD5 22a91e781720900e27fdcd2d7efe9ac6
BLAKE2b-256 9407a3e33bbbfcfbccafe66fbc840551bf4bbc8ab8cdf07ecbd2fa4d21f6d93c

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1bbe0ad1d97a51cadb5e95b6912b4b5a3863f3ff138e6bf477a20f0660fd3187
MD5 97f2719b87714219e28f1302d521997b
BLAKE2b-256 3bbff60b60dd39ff0cc78bb1d0436136f245be90b2f8123ba0b6591435443fd0

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd5cca2a9014ccc50748ab373a2685023705f740ddd06be34ffa3eb4c05005b8
MD5 5276036fcd7b12e859cff50c2a50e5fa
BLAKE2b-256 8820d6622522ba2dabcfcc5c54e1ec9f7fb9d8f3e1e9c8f23361bb629763cf1b

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d3cdb661271fa0f828781a1a5f4ae22aa9df58ac8c5818f3cefe86b719b1ab13
MD5 cb1a1f540fa86a7852f8100cb1c454fb
BLAKE2b-256 8bb43c8e1c1cacf1fe9dc4ff79cc5e94fa071043cb6b37ad74b5213305e4fcf1

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a879b8b0d365eee2e7a2cf12a2cfe4ccd8e71619a955710288e8cc13b736b149
MD5 3f0887a839cba8e02e2098a67398ed99
BLAKE2b-256 b1b46a2d86a7f4978028a75b306ed398cd55bff4a6e6f13955b8f55cef3e2df5

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c712bc92489ba653d9712220e624e5c37ac24ed2305607a8b4c4d445408523d2
MD5 4001680c47568f5121d77d365cb927b1
BLAKE2b-256 473966f08945db7b117d35abd2872b64a0e678b4f891e541f28bf9366234ceaa

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fbba92e7247bcb971742715c7db7a5b1522b9f7008918de1dd96f911477baa9a
MD5 fbc322a0e5ba735ccff6b36895f9a345
BLAKE2b-256 55813d1d2f64842f1da807a1cde9b8a17a3606c892f2b66b83b67ad85a55bad0

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85d371e88f5006cce1259047dc64bfb4d94543a399ebf00a69b33b11f34d1735
MD5 08f35835f19353d76b7c38f580000ead
BLAKE2b-256 7dba5aac79587c317204f4759b5a97fd8d06bee28e766364ab8072471ec4ed77

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 93b2ca4d49b429d89f367644e93d34315fc7a8429ceea294a534fb0d9af24eca
MD5 8092f9d1c5d4602de41e16679e113d71
BLAKE2b-256 84d6a5c055281a3ba6856397cb4c67b134661c37d3fa37d27d5ef6a4da590c4d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb87804f0a0c513ccae6258d383812e1e88d1b7e3654398ca64ce5bbe5c9a37e
MD5 f7a430734615a2a6880130f3de4a0c2b
BLAKE2b-256 e4c108fce15931b768fed3a413e3effacb1cab15c9147e0971b8aa3ca725381b

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2098b9401d7d52f14c981ab94b0bc48a1beadf0e82dfdd2e8fcc2d61d7c9f3aa
MD5 810722444d57ed960a7d557bbd392871
BLAKE2b-256 e90ba98f4025ef8c2b9c02b0f8abcd903da80efcf9316f96013bf05103b7df79

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fc44a1c80dfe7361e867262a0c8880ca872b90e6893397a794084c4b89105299
MD5 9ce71da84d40c75c23bbcbe79306fb6e
BLAKE2b-256 a25600046f22d2c83017826ee5c8b6de44ab1edb799a3258be6b7bbdb426a6e9

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9128050c73aad8f8f097cefff5bdc57a8f29e27f0ce7c204b29be0b09566dd73
MD5 8e9d7c9ff5af845daf90c7f8ca270dec
BLAKE2b-256 b78fb68472d43fb2340c1740e6c3ebe13a4e20253426f81a6a431b88d1cc5be0

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3a3da998ed36a7b8f41e409a9e990e4606a03161fa33d98df51b63cb1808dc43
MD5 efe17ece82c23faf9d727128268c3f76
BLAKE2b-256 a35537f4ba478a38851afeed5dd7b895ccecee1182c8583b242545cc02e5e140

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dca75a11df518e1034985e7d866daf86db934428c3452078ffaf01ffd6c5b287
MD5 6c0b59176be2c24f528849c1567ded12
BLAKE2b-256 ffa50100568e2233ef2081e564c1cc9a7698eefd501dcf94728119c59c41d588

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e16b250f7f1f1eae7eb62a04791c8dd4c370d78df0d6b5c6f7244c3feacb41a1
MD5 856679ea77d31f3f6f2930b4a2cdd860
BLAKE2b-256 ec1a9ac0a1cafb0a787e6a5fd528c057e45e77f827bd637bc2499cb341d90f5e

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a3cfe3a5da0b675396eaa50c41b1d462edb311ac4a6a0e9ca8b814bd380c058
MD5 0a656fd4290bf08c9f8fb7f5606499a1
BLAKE2b-256 d02c61496ff86f57659d5f4df8c4646d58c45c8c872bb2ce4aa6f8f09b709444

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 443512de717c3c008ffdb2627541ad3dff211da3da337df559c78b3754266aa4
MD5 5748186fb3f514e72fc93246c6348b13
BLAKE2b-256 4f2f3a0de4a1de8eae9e401d94efbdb20284ae1be540f7384ec2c0c9698c7547

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 14f44f907b9b66165f6b6bc0b9a019066cfa072b5ea34f807f2c2541f2c3e910
MD5 aee6c809e329cee26bd42b51755d6f7f
BLAKE2b-256 439c2624db432999592e8d3f472416e33b7460e879cabb5e694b69b99e60b00d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c56d1838de07397cf96323b317a293cfc056748cc8d76cd6acc412e29aa6b804
MD5 114c79dcd160bee5902e3df7cce5473f
BLAKE2b-256 6aec3eb593f6ff33651ee0b3fe0f855c119326b2f3603ba20c46f74517ff1cc9

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp39-cp39-win32.whl.

File metadata

  • Download URL: crosshair_tool-0.0.105-cp39-cp39-win32.whl
  • Upload date:
  • Size: 550.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for crosshair_tool-0.0.105-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2292c30b13b2c89896693fc055ddd1e48a832eaa0717e23d201fcf466c23ee37
MD5 18d91c517570216bc49d224f6595d947
BLAKE2b-256 7823c02dd269c03a2e17f385581b9feeb80867a2c29341db3b7482796e845561

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2639031afa4ddf77ac8ee4ed988d5b0b962c71a9c79258449209f70587627854
MD5 4a0edadaa5a5794b02a16743aed7b4e9
BLAKE2b-256 d337c0c3b2c853c2fa47105cd8eac833efca4dccb3374a30daed642edd54593d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e19705be614dc84fe3030beb361d704953a3e303862130ab0aabd323d184f6e0
MD5 eab5fafdda47682155e409533ee6cd60
BLAKE2b-256 9ab6685efc9224bc3a46705109c2436c87bde004c21474d99b8801c7388ca76a

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfcb7fdfb1401f17f0a08b7904b8711362d1ae9c06855fc33598b27d2aa5ff07
MD5 ac647280b241f192e79de9203b4f6baa
BLAKE2b-256 23cb5353d08f9678eda359e0d971e04582187ff9311cf51cf1d321c80f75189d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fe89250d1b067335dc5435ea1153f31a80c61e2a65d16bd655fa1d45bc43056
MD5 f45882ba20ae1fc40236fc17f49ff84d
BLAKE2b-256 54295936636aa64058699adea2b668d8402cbb1c9e7a1ab9a12efc934ddf31c1

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a9a29541b4086932a7e79ebcb255984dd609339baed118b75d55bad3117211ef
MD5 88a0b96f640b4717675f68470cb27212
BLAKE2b-256 67195926c08bc22d3843d85beb23df51592ea53366cb8af4f7786dceb53d21a8

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6e3824876346927a27cc9cdbcf3025b25d882aea78ac75f2b5a2ec88452913c7
MD5 59b6270c59737341513b1220f3f5874b
BLAKE2b-256 d7d0f6a2851fec0ede9e1653bcadf274725184a8ecd4e8f6c0f8d9c0f6c2a984

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp38-cp38-win32.whl.

File metadata

  • Download URL: crosshair_tool-0.0.105-cp38-cp38-win32.whl
  • Upload date:
  • Size: 550.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for crosshair_tool-0.0.105-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 34db24b0e811e16bd7ffb2ae597c458a471301e343c2ebf9ec464e65e761b169
MD5 caa134fa59c867e18a16ce03d095bc48
BLAKE2b-256 0596a7329e58211abfe39ef61d95641c5e7689cb563dff509622ef6ea7e0d2c5

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1125489a51a749f4f0354f417b329585310141ad14c2ff9fb5fe809aed9b8fe
MD5 8ac77416ebcefd1d4ce6850db392844f
BLAKE2b-256 28379bf8cd004b1d3c384a74049ff45695671fe354c51a099a1c2f269e55de2c

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 43e6d44c4a166b32250e1208427d7cd6485c87d82005f38b2ed9e9812ddf401d
MD5 75e7675c400086998365fb720b2ae1fb
BLAKE2b-256 c2dae6c1acae18f5586eb491394940787c9d884223ce9c5c0c577f4aa9dc3991

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96a629b236917f5592d54252298a47171dfdf1c4e512499932316f9153f9770d
MD5 07c7908add14026ffa70bdc973e20b96
BLAKE2b-256 eea2aaa9319c82a895886afec716672e72ba4f588fe3b287b08790ed4885c071

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d845a50d4988000e7877a3cd054ee335db5cff111735d5116e2ae886a1bda909
MD5 7cc188248a6ff50afd498d2c2863a714
BLAKE2b-256 42e4ad3df12ee5e7119e1d4803c62a85aca1dfce924fac3ad6a0c25d21a99f5a

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.105-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.105-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 376f947b2a416dee1f0f57db0adbfd2825ddd4f7d8b7a6b23d6fc83984fc2b2d
MD5 590a364e31380903307cb949d7a4009d
BLAKE2b-256 1672eaf574e0c01159c95b5a21c5726fc04a61d7e0263d5fcb076e1eb91c139b

See more details on using hashes here.

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