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.104.tar.gz (488.0 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.104-cp314-cp314-win_amd64.whl (549.2 kB view details)

Uploaded CPython 3.14Windows x86-64

crosshair_tool-0.0.104-cp314-cp314-win32.whl (548.2 kB view details)

Uploaded CPython 3.14Windows x86

crosshair_tool-0.0.104-cp314-cp314-musllinux_1_2_x86_64.whl (619.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.104-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (621.8 kB view details)

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

crosshair_tool-0.0.104-cp314-cp314-macosx_11_0_arm64.whl (550.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

crosshair_tool-0.0.104-cp314-cp314-macosx_10_13_x86_64.whl (549.6 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

crosshair_tool-0.0.104-cp314-cp314-macosx_10_13_universal2.whl (562.9 kB view details)

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

crosshair_tool-0.0.104-cp313-cp313-win_amd64.whl (550.5 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.104-cp313-cp313-win32.whl (549.4 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.104-cp313-cp313-musllinux_1_2_x86_64.whl (584.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.104-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (585.3 kB view details)

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

crosshair_tool-0.0.104-cp313-cp313-macosx_11_0_arm64.whl (551.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.104-cp313-cp313-macosx_10_13_x86_64.whl (550.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.104-cp313-cp313-macosx_10_13_universal2.whl (565.2 kB view details)

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

crosshair_tool-0.0.104-cp312-cp312-win_amd64.whl (550.5 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.104-cp312-cp312-win32.whl (549.3 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.104-cp312-cp312-musllinux_1_2_x86_64.whl (577.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.104-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (578.5 kB view details)

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

crosshair_tool-0.0.104-cp312-cp312-macosx_11_0_arm64.whl (547.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.104-cp312-cp312-macosx_10_13_x86_64.whl (547.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.104-cp312-cp312-macosx_10_13_universal2.whl (556.5 kB view details)

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

crosshair_tool-0.0.104-cp311-cp311-win_amd64.whl (548.6 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.104-cp311-cp311-win32.whl (547.6 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.104-cp311-cp311-musllinux_1_2_x86_64.whl (568.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.104-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (568.5 kB view details)

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

crosshair_tool-0.0.104-cp311-cp311-macosx_11_0_arm64.whl (545.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.104-cp311-cp311-macosx_10_9_x86_64.whl (544.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.104-cp311-cp311-macosx_10_9_universal2.whl (552.6 kB view details)

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

crosshair_tool-0.0.104-cp310-cp310-win_amd64.whl (548.6 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.104-cp310-cp310-win32.whl (547.6 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.104-cp310-cp310-musllinux_1_2_x86_64.whl (568.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.104-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (568.1 kB view details)

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

crosshair_tool-0.0.104-cp310-cp310-macosx_11_0_arm64.whl (545.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.104-cp310-cp310-macosx_10_9_x86_64.whl (544.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.104-cp310-cp310-macosx_10_9_universal2.whl (552.5 kB view details)

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

crosshair_tool-0.0.104-cp39-cp39-win_amd64.whl (548.6 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.104-cp39-cp39-win32.whl (547.6 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.104-cp39-cp39-musllinux_1_2_x86_64.whl (567.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.104-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (567.5 kB view details)

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

crosshair_tool-0.0.104-cp39-cp39-macosx_11_0_arm64.whl (545.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.104-cp39-cp39-macosx_10_9_x86_64.whl (544.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.104-cp39-cp39-macosx_10_9_universal2.whl (552.4 kB view details)

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

crosshair_tool-0.0.104-cp38-cp38-win_amd64.whl (548.5 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.104-cp38-cp38-win32.whl (547.5 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.104-cp38-cp38-musllinux_1_2_x86_64.whl (568.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.104-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (569.1 kB view details)

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

crosshair_tool-0.0.104-cp38-cp38-macosx_11_0_arm64.whl (545.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.104-cp38-cp38-macosx_10_9_x86_64.whl (544.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.104-cp38-cp38-macosx_10_9_universal2.whl (552.3 kB view details)

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

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.104.tar.gz
  • Upload date:
  • Size: 488.0 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.104.tar.gz
Algorithm Hash digest
SHA256 c92cc8554ec1f35e079c041025cf0534d8ce83f6a8aedb7dec68d60c6d6989c2
MD5 12933ea8856656b583355d36e33bcb36
BLAKE2b-256 60c7ac2e7a78fa58d08b66919de9c9e13d45974976407e53ef8bfc64d62d11d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d086515a49c881a2f234e75d62bfe59b9b19d954054be3ed18ea6150913db026
MD5 2601596cab421526d31e73e9406c53b1
BLAKE2b-256 501985fd7ea65d07368e3e7ec364b169d163e3bfdaac35fd11d779ffab523b38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e830fac3b8cc05586afbef0ebe5ff1b1ec24fdb10654713b2a4b26f6508841f1
MD5 42b472a07f011ece54ed37e237a05b32
BLAKE2b-256 264be73bd53016e5bc18ae8a65e156f9ccbdc879662609f77cc4248e8b8d2c8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22aaa4f318a0b316c0b54dd9a0ebcd90bac17a4fc4a8f92159f9cb2d12510ba8
MD5 e4894c743db7e52ecf473e098ac9741e
BLAKE2b-256 81eccb3b1c419ec9353485a7df7f074def4af91e4b921011e916142a6b44683c

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.104-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.104-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 26e8ec24a65e4a0d0af48c1c2fa6aa35fe0ed9dba6a9a631b733306eb28627dc
MD5 73e60f746a64b06fe2001dbc9930b424
BLAKE2b-256 9754b4b9143d36634f281b0122e01a7b57902813b1ab7daf3ce7da69cae3a131

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efe35ed148effc6bd8cc3d997a87d85edc4419af3fa0fa96486d7b1284d36c17
MD5 dd71724dd5f8773bea73cc171a12cee1
BLAKE2b-256 fb84d3b9868079d6e2970ec230954694d084aa76024c37223f2a83456286335b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 93651387e63549a2c7578f81bc93aae1a237582da45a96b52f91143009fb16fb
MD5 54ab589ebea1d179bee8b92993d23938
BLAKE2b-256 aecad705535707dd4cadd0870540762d34ca3d287c8386b8a6678b761998ba03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 1cb7d856355954c371361cfe6f1e3de2aa4e3ec9c9e00c71bebd6344f72a5a53
MD5 13f74ca986b2c6fafd35dcd5c7023413
BLAKE2b-256 f483e851837d69ea3ebce1bd1c6d755e976aab03086de69070f1dd06ca183367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 beecba3d1d306cc3a1ab551fe22777cd0c162e97d61b81fa01a57eaa3b00fa21
MD5 56cbe0d9db5e2a2ffc677d9aaac0e07e
BLAKE2b-256 5a9b427700c38d9912993fc414c504c735a61e3c40f476fd3b3a3659e55276d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 86bcaa3378cdfed93be21a876e090282e4e4d0e23008dcc5853fae8ef99523a6
MD5 8dcbfae46a6855baeae4717520de111e
BLAKE2b-256 5929e33a52d5e0d16c2e2ae6946c1cfa12b70042d20ff4fffc4c04af3938adba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 299cd2748313d2adab0aa22c890212efacd20560e071c3c9890e42648e728a3b
MD5 12e7a5b1e9c1a3ed640cd95fc024a7bd
BLAKE2b-256 c914d1c6f7540fe474eacf8da1a8e0be3ffba03ed5b98de30a229dc16c2d1be2

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.104-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.104-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c1c1cfe3fbb3054f1031ac3b2ca2cb268b6330efd4737e50a3b5d81e748002e4
MD5 d58400942f933d60db8f5c40ee1f4c2d
BLAKE2b-256 05ea3a2db77a94941df6e0c0dbd312b5289bf55df0ba6f5ae52227304a0318bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82fb84d44d7fde08dba2e77771ec9adead0b4e6953694f49e745531c75f75779
MD5 c69795cf2de1c2fa170e065a140a9e20
BLAKE2b-256 b979c09da37ce2f39fb24957ffd6b9afc8afa1797d797af8055cf01945b4802c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8ce233e4568b67bcf812413a7ffa20b807fd776551036aa98b3484bc26fa1914
MD5 970dc581de29e17060fffb1ccf4fdc7f
BLAKE2b-256 f908db7ac3f0876937e3fb05d19343b757571a8d3095e6e4daab023b5307f5a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 946ab8b537ff35cde1c1e47582242f84cfbaec7a304438411b2cf399d32cfdd7
MD5 120bb20f622f603ca44af31e6e9644db
BLAKE2b-256 af5266a5f834bd0c98558092f625cca1e06f22d2157e10a3ea68f664e5688710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 294e70a2c35b655d1214b99443e853844fa63fbf9d2d8ab658b842fb1575021d
MD5 92b61e20c39d24848ff7b427a0798276
BLAKE2b-256 f460c6bf30b1c65950afd622f2aa77f66a8a87c2934295ec9c3c0cbba158470c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4a2f39792e76c9677b8fdc446d2ed3d43ddb37948f4e803de88d26fc0afeae8d
MD5 d84f8f76109155b1b105bc185cd84e79
BLAKE2b-256 96c6b8f4e1465ba57652a033a9f5fe19d5dc3935523734a6e535e144ea932270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c2f33631751443c64f35d95daf44bcc262841acc22f24d0f1daa5edf49ced28
MD5 4518e3243031964e99a22684cc4fbfb0
BLAKE2b-256 fca8c8d0ed5a6b1e5889811c360b0e89028ef5d9d43caad62282b82b159fa444

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.104-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.104-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 bb3f5c4f4c39b78c68f0d52889cf127da18994f5177faae90c7aedb79dbe4df5
MD5 70fb86ccf0a66fb4083433c93fff7fe2
BLAKE2b-256 ef33286fa2180a7d328c3d8f047e40527b348f4d62debbdfa729cb112bf223f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15003ef84efed7d17de342792dc304661c6c9a093b7c5bcbaaf327a4252a3747
MD5 490899ecb5ceee2ea7452a8fa5225e4a
BLAKE2b-256 c1488351d3c3ad9a172d4ddf98a63c466b78537aa0ae69e561a4d8e672a3f9be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cceb359a046e94ac50d123cdb6b6e120c26ed0029e75230bae2210c21ca33434
MD5 3b6c196fbb83a0e6305dd422b37e9ab1
BLAKE2b-256 68aadb67175ab75791384c4e0c55c359520611a73dcb927647d282b16c875cf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 aa131e3e486cd5b158399e939bd6e1231c26980a8006fa3162fa859bf34aecc0
MD5 7220724b0666b8c0140bff0e858e70a0
BLAKE2b-256 f323ec19144d79d09afef4042e5b8e464ddf8587941547a0b9abf2f42cd2a16a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aa5b5892646d5a95191ea7182dbdf60561165ec75ebef5f24fad5bea9cd9dcff
MD5 f3619ad2c6a81fb4ccb35a2470973172
BLAKE2b-256 3b32a13631ce4d43057c305904611e69d2d800c159bdad9aba6df7cad46f6644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a0ba5c5f823c1fd4f953d36ae08a9f56cba3464479c4ad12bf0a1387a184f6c4
MD5 7e75e2ae832adf7b67b202a3af676f20
BLAKE2b-256 c1f3fcebe7715f08be9520f186cc9a426389672cf4da433c7a6b56f9924e147a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 746547a6524f58e9ae37ea33a9d324009e9e5b89f9da5f70076637ac44ca8f41
MD5 f3ff075ab587c1a1add6eb5b28cb815c
BLAKE2b-256 31b10744c244177fb41f19584dcfb9927aa10e68198d0e459f5145bf935da5fe

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.104-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.104-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 482b097763d415dd6cf9a3f32cebe43ed1da7a2a5711fd9d7cd250f09ca723c0
MD5 1ceb72b30c587684abea239a176acf56
BLAKE2b-256 cdb20f49cb9c9c09770973247c7c8026dc242d455edcf7747f90c5d80d248098

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 044a030de364a8418e71ac21eb878c3a782d439e85c79481fed4e6a64399f0a7
MD5 cf19b821cb1143d60fbbf81d040bbf0d
BLAKE2b-256 99fa6bf6c9850518835f5ee403dbea9f110ffd630c08d04c9cfe95dc495221c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58a813295b3fce061ac74f6e42dd40c745bc21ccf0af48b2f7a1e0b97e96d040
MD5 a6278c1e11d3dfcb82bc123f5f9cb430
BLAKE2b-256 f4362e4d178c03944daf3da205120a2a668865891a4d4e45cc3808ec107eece2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0fee67cef8472719f8cd4b38ff3d353ad50d1a318c1abf442e038de478fdcc1a
MD5 8d337b97ec4444733915f90c25f6eff8
BLAKE2b-256 d38be8571130e46c11893e83ef4987ed24fd3e0c874eeda69b28073503252560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8842abff5fd9f214ec0218b1f797c8a00fa42d8af7b06c8acb7f63f9201cf21
MD5 8a4e7aee28c605a1df39334a02d84855
BLAKE2b-256 09571db86d10eed372c869032c5e40474a6b408e2be0fbc74c6166318bfb8165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 df178e93379e0a9d9c64c4900080017aa961595872ce8c5dac1edafcd7f9d744
MD5 829f2343412b2727675856c323101218
BLAKE2b-256 8521e19de910a8aabd9dca505c880e035e0fee0e329dcedb6a2e2f04935a8b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cae55bc97afc15ff96f02e609f677ca4903e62814a9e621216d182e64aad2bf1
MD5 e0a094cc9b611aa7ebf764bb32409ac8
BLAKE2b-256 e30c238d7b758f4b9ea8e1024f53a7d1d81f8f3b439fb2235f49afcc0574413f

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.104-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.104-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ab958b0d5f5af991039452ef91f0392eb179a292f63d6f7900dcb938e58468a6
MD5 93719e81512b06a01e605cbbdac77531
BLAKE2b-256 ad4e75630ada8e56f666b6b496910c61d40b5070dd07f41f99a940a8f8e3b168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd90d1b5b7ee769cd3c2cbdd5c3e30072bca4500663696a95ecf3698bbb0aee0
MD5 cf7f84ab396057039fb7d172f0403759
BLAKE2b-256 8aa5e6c70570260317a4557d520ed73ad65774568bbeb234a48535798d38e181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6cab5eb7c36cb7582252942a620be4a49207fc09838e31fc6cafc7360c8478b8
MD5 2b5b6ff8ca572da1ef7c791d71649561
BLAKE2b-256 2c3d4f251fa77d0ef501496e6ca3c74b0a93db3b17b2161a83d865c5c70521d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9c4e54f8def1f450b111819f7ccef3df2a9605d1fa500729e279da236f8e0629
MD5 f53b58e32c8269c230a9ef8f94ba303a
BLAKE2b-256 7e0377c8e47a2e8b3622dbb96634f84b3366fbada89c23d2268fae464258eed4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bfbf0b6c359b6095fbba16acec4c6c4ff5c8ce416a745963a1fcb6b239b6c31f
MD5 d357191fd05912227c8fc1ee90ff0f48
BLAKE2b-256 2be16025286788d66dbba3cdc6d8287ce68a35076169fbef2a3b79242bfd3e59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.104-cp39-cp39-win32.whl
  • Upload date:
  • Size: 547.6 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.104-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 88e77fdca14c33cf2b5c90215f58cdfb679c103b2e1a8ae0098afdfde220b887
MD5 7bc577d0e66b2cf2a09792d6d6bdd32e
BLAKE2b-256 aab7685ee4c5af5810e544ac540070d3da8bc5f9bf3cc73980ee44091c0bc912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a89236a5f05fe5d321a198b691573608b1a40c4d21ec9c1c5d443b2a2aa7e34
MD5 47f177705abfc20c525a73511b4fde43
BLAKE2b-256 0ee72e83cc192e8715985f39f2a0b8ce951878389eacfb602b37410c43eb3bdb

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.104-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.104-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 231e75a9bf4a87c5b566b51f2b8168da4d9468b203e1c0608906e59d87f10839
MD5 614c425b2ea06abcdb4d9fe57a3b5c2d
BLAKE2b-256 2d59b71940725abb836667edfa6a0f90c3ed90971cbf872b071d5ce457186981

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbe1a0acda130fa343c65bf16391e744c3a330f04b8760386ef6f2afa42c020a
MD5 636d9523d2a0284e685bdb6128b68b8a
BLAKE2b-256 32dceb6016e3ae31fecbcdf6d1feb1296b1d523c86642aa38a25ccd1d73f5385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1902be0c52a362bf40cc99e83996d8b02fa6f1a843f4b1a23152ca18e22b5824
MD5 b00dd6a2b7f6083bc8545af922896425
BLAKE2b-256 65f7685654282a9e7facb4490eea0b9989521e55df00c6e9e610ba2ba438340a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f1ece3a9a2eab4445d5f62f29c45e05269363f3b46074b2e169d79f71e1ba058
MD5 211b9cc0b2522b87d1bdba1240b25ede
BLAKE2b-256 b702bf72bf2f73aef1ae526a7f740b0b633bafb5cc344fcd18b8ba4fad892534

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 635699cf818376c1b481164bf3a4e1b3ad74209bd6469ad27dee62f1fd351edb
MD5 83d29da926dab53883036aebd29c6dbf
BLAKE2b-256 e1a9417e23d85ff42cf9c8463a57b3d8de1d1952c65b6157bf817b45c2726e02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.104-cp38-cp38-win32.whl
  • Upload date:
  • Size: 547.5 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.104-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9138a0677d0d4381abc59afc215020cf9caa9835ad62af5991cb0dc3475385b7
MD5 901650d5a412281cc0ac272845908f19
BLAKE2b-256 9c22035cb381bba3eb12e8798dbd3b97dd256b5d616442d49b436087824045f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff4fd261831c49371514a9e93bc931a4992aefb62fbdc2473b2903191caefcbe
MD5 d2da045b76f5d6fbb3c29b1ed83264e4
BLAKE2b-256 0f6727c8b8763ce5e5367b5f6a0575f795423a6fbf21cdcaac2c094e7ce8a47e

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.104-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.104-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e3117d1f06fa6d6ccc9e13d3131e0c7cc088f46e6d58b4777b1e5d6e31177e3a
MD5 93bb7b4d45f7a7998228ce5856f016af
BLAKE2b-256 a5127de1d8463618c99f2ae244bb1efca5863255506b02bb6818e7baf0e7e1d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5bc5e0fffbff756159580ce6a27c4dac606e6a8229b3625aebebb7cb179deab
MD5 42a08afdca562d6c61ad2bf857751527
BLAKE2b-256 a32cff5ad0481b4276a6e15215c2eae7ac8e1940dd7eeabc773c4fa4e1079f5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0226e96af96882c694de4b2a4d3833b6edd398b735824b4795cc1176d731c985
MD5 282c59e97a3fe3a2bcde445130f72e35
BLAKE2b-256 67fce579c25a673d05098fa925697c6d162d57eb5c1c13f570744713758a19f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.104-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 17f84a13a57a2d9885da364ba5c524c0a98fa2683f85b3ac325abf48bc1cf777
MD5 7a6118184856f54481433991e5606c87
BLAKE2b-256 ea2600500a1dbfba4d3c4d3fe03e86cdb5a828bfe4961672d77da0efe99acc05

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