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.103.tar.gz (484.8 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.103-cp314-cp314-win_amd64.whl (546.2 kB view details)

Uploaded CPython 3.14Windows x86-64

crosshair_tool-0.0.103-cp314-cp314-win32.whl (545.1 kB view details)

Uploaded CPython 3.14Windows x86

crosshair_tool-0.0.103-cp314-cp314-musllinux_1_2_x86_64.whl (616.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.103-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (618.8 kB view details)

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

crosshair_tool-0.0.103-cp314-cp314-macosx_11_0_arm64.whl (547.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

crosshair_tool-0.0.103-cp314-cp314-macosx_10_13_x86_64.whl (546.6 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

crosshair_tool-0.0.103-cp314-cp314-macosx_10_13_universal2.whl (559.9 kB view details)

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

crosshair_tool-0.0.103-cp313-cp313-win_amd64.whl (547.5 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.103-cp313-cp313-win32.whl (546.4 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.103-cp313-cp313-musllinux_1_2_x86_64.whl (581.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.103-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (582.2 kB view details)

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

crosshair_tool-0.0.103-cp313-cp313-macosx_11_0_arm64.whl (548.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.103-cp313-cp313-macosx_10_13_x86_64.whl (547.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.103-cp313-cp313-macosx_10_13_universal2.whl (562.2 kB view details)

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

crosshair_tool-0.0.103-cp312-cp312-win_amd64.whl (547.5 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.103-cp312-cp312-win32.whl (546.3 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.103-cp312-cp312-musllinux_1_2_x86_64.whl (574.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.103-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (575.5 kB view details)

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

crosshair_tool-0.0.103-cp312-cp312-macosx_11_0_arm64.whl (544.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.103-cp312-cp312-macosx_10_13_x86_64.whl (544.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.103-cp312-cp312-macosx_10_13_universal2.whl (553.4 kB view details)

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

crosshair_tool-0.0.103-cp311-cp311-win_amd64.whl (545.6 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.103-cp311-cp311-win32.whl (544.6 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.103-cp311-cp311-musllinux_1_2_x86_64.whl (565.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.103-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (565.5 kB view details)

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

crosshair_tool-0.0.103-cp311-cp311-macosx_11_0_arm64.whl (542.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.103-cp311-cp311-macosx_10_9_x86_64.whl (541.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.103-cp311-cp311-macosx_10_9_universal2.whl (549.6 kB view details)

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

crosshair_tool-0.0.103-cp310-cp310-win_amd64.whl (545.6 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.103-cp310-cp310-win32.whl (544.6 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.103-cp310-cp310-musllinux_1_2_x86_64.whl (565.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.103-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (565.1 kB view details)

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

crosshair_tool-0.0.103-cp310-cp310-macosx_11_0_arm64.whl (542.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.103-cp310-cp310-macosx_10_9_x86_64.whl (541.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.103-cp310-cp310-macosx_10_9_universal2.whl (549.5 kB view details)

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

crosshair_tool-0.0.103-cp39-cp39-win_amd64.whl (545.6 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.103-cp39-cp39-win32.whl (544.6 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.103-cp39-cp39-musllinux_1_2_x86_64.whl (564.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.103-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (564.5 kB view details)

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

crosshair_tool-0.0.103-cp39-cp39-macosx_11_0_arm64.whl (542.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.103-cp39-cp39-macosx_10_9_x86_64.whl (541.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.103-cp39-cp39-macosx_10_9_universal2.whl (549.4 kB view details)

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

crosshair_tool-0.0.103-cp38-cp38-win_amd64.whl (545.5 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.103-cp38-cp38-win32.whl (544.5 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.103-cp38-cp38-musllinux_1_2_x86_64.whl (565.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.103-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (566.1 kB view details)

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

crosshair_tool-0.0.103-cp38-cp38-macosx_11_0_arm64.whl (542.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.103-cp38-cp38-macosx_10_9_x86_64.whl (541.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.103-cp38-cp38-macosx_10_9_universal2.whl (549.3 kB view details)

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

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.103.tar.gz
  • Upload date:
  • Size: 484.8 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.103.tar.gz
Algorithm Hash digest
SHA256 02a2247ee79ba6d3b46e248199897539d8a26d4c5dc96821a12f34ebca715e81
MD5 0d1e5b816a84f8002a839af981237677
BLAKE2b-256 782856b5f1a4aa37d927c479012ae477acd67a5d14b4c6e4c65c1dcb33da99a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 74666589eb24e1bbe80933079805fd8199fdc9e475d50de9a2e7f0fcd36c29ef
MD5 e8ba38c6a15b300972b263f2e2212cfe
BLAKE2b-256 310e57031ddbd239ad45542a3dc623030d2fa26f2ec38fd34d448c1a34569252

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 8c2299a7b3fbb4eb0b64300582b04c49fd1d35aaa2d8b9c75b61bb41c464423a
MD5 c4ef4a51eec76883eda8a8406440be30
BLAKE2b-256 c7b4bfd34b653df3ba8bae2cbad7dcc611b0d506806c75ce525e6541b9664c12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e1e978daf2563ba93531b43f38af632ea3bdc7bc631ff77d1f996f3a3ec7a4d
MD5 8261ba7d7fcd9fb37b8a1178d1b7efb8
BLAKE2b-256 a282a5d975c13deb5ecf9bb83bafb5b7c6afe70ad090c07bb1e116709e7450a9

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.103-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.103-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 baa173a689303792bc0de07916ca41d3fbfc4316a969217214204f4283f57205
MD5 c737bbe4b25b4d07ebccd629a124f34e
BLAKE2b-256 a90c03c88580ee678603fc5407883e7b9392f6dd30087477ee6a3ede72bd18e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba07cdc6b3a92b393ca47d7e44759a25431034ca87ac4d7d5f4f0d63b4f19faa
MD5 0723a96eda7fd8fd4cc746142c215ba1
BLAKE2b-256 5a90d434146f5b7fe34fa675294d5c4da27226413f51d09cb9d793905329b20c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 22df0428f872bd9d3e04bf42ef5313f7720214e505806e3a57d64399de121313
MD5 490c2734b22b587d8c5a9b1d27c387ac
BLAKE2b-256 bdf49cc468f0a5ed4c3936c7530924516b8c88ea3514de0784f90fbb113de3ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 aaf3029eba8ae4ce97bc3a5528bb0ba2668e074d7c3b9c1084ec952e3760ea5c
MD5 15216cf25fcab3696b34b7a3700c4955
BLAKE2b-256 b4c7a71673d0df24ef89ca2ef3cd739e3f9e67b21e9a73171870cd1678b2a2f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a808d249ffdfe55ede48b7df5d529a7d51f667d0a7c0f49b1ddb2443dc24a205
MD5 17b30d7ab64328dee842abbd75137f66
BLAKE2b-256 43e7a26e493514edb08a99e26293bde7b332a367d873fb6d60c35dc0fb34ac5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 56eb245ef85f8d231387cd9111fb5754e8f2d9bb1ee42af110c292cd17cdbbae
MD5 d5e01c5b30051ba6bb72077731f1d747
BLAKE2b-256 260c2eb03b5a399e0a9fac79f648ca89ea348f3374d545395ec27f1b99846977

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55d381737a40f3131a0f70b675809bd2b2af4a2927c40453cf2c34633f9c07c5
MD5 eb2233ab040cb1b9b50430691c405430
BLAKE2b-256 46bdd614547656ec77ed6838208a5fd2b1d593d9903b84927083e28925d3f04f

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.103-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.103-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cc3f4d9bc9ce638af8eee9f5f62b416760ef8cd180d1f15b2cc9345fe8508341
MD5 b97a7c5dc79b2f077c3407757c48d0b0
BLAKE2b-256 477344b6532ddb0d461270c51e83b74e6f8d3c957cd7b91ba5b23b15cad5ac71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd3a919d204aee3af19f0aa473ef82614a1940ee0088c6618e7dc2f42d84a09b
MD5 19387c51b1921f074d8b4dbf96b10555
BLAKE2b-256 0e6af99a1a055995ea480e065af8f13085013d0d73e306192987b8bcccdb97e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c534aa5cc21c06f254c884d8418aec75fd603cbaccc46fb5dd0a0ffd9da3aa50
MD5 be11f5afd4424152d7cdedcf27b6388c
BLAKE2b-256 01e170b63be2968538c88133da25ed4c1a0302a366d94ad44110d6f36bb310a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 ce75864602ce97813537dbbd12e11ba26194da5392282379ca556acd6260a198
MD5 aa6694b035cc3a8b181e65361bd612f1
BLAKE2b-256 7efa7e1014ac33b0024f8fb07597d321e505a62f6df1dd47733d62b84cf054fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 40d96b90173dd5f367c777a5b015f45b0380af188c50dbe29f43392073c79768
MD5 c539c5481156ba4c8b038bdf72480406
BLAKE2b-256 7cec783980843fc25f8968ecbaf74be8b82334459784227746594a832cfa7d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 391752712de1c6292ee92b255721fefcb3d93c9cca7fd40da6ab498bc7ceb725
MD5 8e52ce3b5c8078127f589801ea32de03
BLAKE2b-256 c2b6614d0e4a1efad0f030679db3945d692086610175d4061d8bc753b799cbd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 077250a63aedfd2b9b748fa9d0c46d1e35808e5fb595aea5895db201c0c81b4a
MD5 2a2bd25bd6c4707a426dd03a960a30b1
BLAKE2b-256 0686af530eab6bed29cf29309c1483814131014e832d06b8f41522141dd533b6

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.103-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.103-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dd959dc728f34a846b18a4a021217029c4eb19a21ff3a54b4fe1774f02de5a32
MD5 11b2042e5159ea2bca1f87ae7de320e1
BLAKE2b-256 57a7ec468af0d75325fcc1fd316a6ab9b02bf191b435ea5a4997401f4d83ce91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb4bbf5b7c1530b4e8b805395e5162e4943e102b136b6708db88d65d4239e76f
MD5 ea872a7ea0b37cd17ba7c02fc97d31a2
BLAKE2b-256 9c909f8bf932e4ebd744fa397e870e20affb7cfacedfd1419e6f459da454e882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e205eb9f48e8d74499d67ad7aa6b1ca7a82a909763c864dfb75e958c842100d4
MD5 05b0774532b0d33004684c505211ab21
BLAKE2b-256 95a555adeb2b11a996e3c0db371968aa27a2bed88496a80530df85976a81a23c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e71794a03cd460dd74c5adfc453585ac9c15ce80f46549fbd5a4529a1b5aaa06
MD5 20201616b17b1df68b69d68b7d35fdcd
BLAKE2b-256 de9423df03843ce14c9f4b1a4d8ba7f0eb3c80457319ee9b1df5237b31d43ef1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33def3b0018c93348863ae6557ed92636005e7ee3df983d69a8991705325cf76
MD5 a47b2365bd4dc57037e339e37c653c86
BLAKE2b-256 ded4f8925533be2cf2a94e7e8610e2ba7d945fed52c3d51861258f1b42bf802f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5091282c41de00839af5993bdaaf1205d1a62d17f938d45e0198bb63de1e5567
MD5 8b7d55c112cfd90e33fe89344e66c701
BLAKE2b-256 e07de59e4a81fee5e813f7da8aa53d28b17d653ce9ec7840b7d716889e2e277a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e216d6ec4a72489d3f33feeeb0f564cb915da55534bcdaa5352080c3bfc5661
MD5 f670e6711f99479791192da0012b5edb
BLAKE2b-256 a012fcf928d28db991b0b9b4067bc17744809b8ffc1fb6851b2d12b5f981857f

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.103-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.103-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 81640794756fef9682b237c36a41fd3d7f0c0874ab9f9d2956c868914bd5f36b
MD5 991b7ddb71a677edb8682ac0797c1603
BLAKE2b-256 a174dce227bdf4084360dc0e6b0e70a0f5f9dd3e358d3d90da51ba1d69a9415c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af98dae4433eb8f62913066674c65144fcc91e9996ae76c2f63e4c913e51c7b8
MD5 171d2d3d3ed4f969f5fc25e8c7be0004
BLAKE2b-256 14bb1398218bb1f81c1e789af6a0fe3a0e0595d91af37ba8dbcdf67cf4082ac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 478a0e469fdbf0a2b376fc4890312f3759e344106834db70e8795059c5a479df
MD5 ab45c4b036787f9a34b101156bf28f65
BLAKE2b-256 e8db96cabfe1cdd7763b6b1738e10dd5492950b4f4e69fdb6228d8a84021519a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b8f3b75b708d04c3a24d94db6b626bd797812c5258558de7bfde29da6f99f6eb
MD5 e708412273c63f4b3d0a78ca83f6e945
BLAKE2b-256 fbd2a01391ff7af910cd08d708b88c8d8f057ea05c00b2b93227dd27443cafcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4152de716ada5456e827d48b4e51e6d173b0892b10d998b046ef56cbac7a3f7b
MD5 0d9bc09f41b6be01fc97ba4b8154786d
BLAKE2b-256 3a46774f0226f77a4079eeae643f0ae3cd4af838d39c179fdf53b4a3de4066f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d5c28ccaafbff321c48d38b1819e499220c688ee720f4dc0e0039888f8f98d1a
MD5 dd297ac655855ce3e6d26fcbbcd8cfea
BLAKE2b-256 54f65aa26413817b9ee0a7a23c4dd2116e89fae70a332a728c637065d925884f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c206189e1288e36920fa59d4cc297ba573aab9a0db1a81ec578b2c6c36b0f84a
MD5 adbe7749d322ffe7385ebc66ae186e86
BLAKE2b-256 5f5333c75f8bf1e5e870d121a80147fbfb68ecf54b9bbc77e0d03d505bd281ec

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.103-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.103-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 582157471a220921841bb7c3c572f5694f0d4dc1a6c1c40575e549ae36fdd0d7
MD5 39ce381a74ed8577542f6c08be5451ab
BLAKE2b-256 a2da5c7bb1dd9893e47bf1a9e707fbad83df6ab68eaa4059d4334e8203cf8659

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 982a75da7de8d9adc1d8e0faa8b90d2f0bd9148429e47872ccf210e2035ef44e
MD5 e6f4a29025721334de71dcddcc98cbd2
BLAKE2b-256 29111e5f3fb3ac4c31ff73954e2275c723266368e93419de84d5927368ddec02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 948768c8f8a53b0ce76ad2d3d8e62d7583185418f1d53bdc2ab74f356ec93ce8
MD5 8b42ead9dd47289a3e513ef76daf5ad6
BLAKE2b-256 39560fabb39d4a7b94b3f525d109daca536f845e87c2ebae204e29ea55af5870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8dbc3a31c80018c9ed66549ff7589aae9a565fc6695365f7ea0adc3dd742b714
MD5 2a2141ecbaec8cddb2d2ee7a65e14dc9
BLAKE2b-256 6caa41929ea9206652f89ce4d284f5ba922b10399b40650929efe40ef40f72fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b713d397907d3c3864589d0b8bb49715e8623356fad5ad616336aa44c123ed89
MD5 46edcf81b0982e47f8ad38f6fd29b756
BLAKE2b-256 b60b1d2b37a169a6d5f5184df1879fbf0f9a8cfe1bbe4d4dc0b5082b171cb3bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.103-cp39-cp39-win32.whl
  • Upload date:
  • Size: 544.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.103-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8ad48becd8b0dcbc34da28b5ad16b55ccc518e3d7e5dd755a7ded466ac3041ba
MD5 dabfc456b58178d27b83accd3126843f
BLAKE2b-256 fd36dbea4530da40fc15e7a6b88eaf74c3673cb8fb782f72e6231724fe453ba6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 002eca06500890c4d3063cc2068d7e355df96e9b49ff3deb6bd0e4a675ed1940
MD5 56f2b5ac07cf4568602cf7e3f86cd98f
BLAKE2b-256 b489f69db6392814424afbd783b8baf44a48fad5b6caa5fcdcb2fad3be3e71cd

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.103-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.103-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d1c1f5b6ecedef1a7abc4eb81243ed869971bfb5c58bcbf3aca58dc0c20cf3bc
MD5 23fa882549e9e8cfc1e0f2114503e855
BLAKE2b-256 8845cbf743f563830c38933e5cf6664b752e54af48d355cea19631dec23fce25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d85791fa2c0403a5eeefc2111c9c49b40e8af2effd0cc4f9b973ab16986e9d21
MD5 48513975d6513b1a39909f3c8892c099
BLAKE2b-256 ec231222e81e358e1f85ccb5155ea61bbfb8768cf5d9af836d598c0a28b9d036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07d4de78c5e9751cd4ebf70ad6f86c7e418323111f4c4a4bc2d9f67bfe454d94
MD5 ccc377a704898a71f131608f4c7b38d9
BLAKE2b-256 6787c550e1989252957600cdbc5bb62cc91aa8706c727e8ded0519a8f0c2ab01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9d8c409c767c3db488c98e9d7511ce4216807a8acd107789cf5d2ce72d5e4e5d
MD5 ebf579e1ffddda31e0df413276315596
BLAKE2b-256 ec26419970ba98a0089c6d3d73caacb0f0e5eae3f338adb3e5e7f871c6b1eb1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b42bed1fc7e9e3bc12413b309e65fa08fd01a86f53170008bb09189c4abea6e0
MD5 3d615c18d2ed7cff5ed5350643cff1a4
BLAKE2b-256 3c2c9d2160722652896dbb118aa8ee3c7c62748e92ab40793386d7fd8064655d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.103-cp38-cp38-win32.whl
  • Upload date:
  • Size: 544.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.103-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5288e17bb4fdef6027b2819617fb2f25b52ae7a8a6ba3aafe658ac024002fecd
MD5 da62ddd06640bde21867a1f92b5e3ce9
BLAKE2b-256 2f9fd94685c4b87ab9c10d3a3cb87c92c824e395e096bcbe7b933764063a55bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8972214e10069217fecfb8653d270d5b4cf786fc144723003ffe1b2c61520e2
MD5 b7410220c15b5b2b07f4709d128ac041
BLAKE2b-256 8610437bdc00355e63afc02660cfcd431de2db46bed974cee9ca16e70d55553a

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.103-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.103-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 04877f6ebe54fc0e2b4c078ee0a491dc17bdf2a1539cb7e0ebb1825ceff2bc01
MD5 6ef0d68e90873ea5af482f6b4318900b
BLAKE2b-256 ed19773c18ff44de499e1a969bafef65e35bef43328e558ec6f3fda6c7db3fef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79d6a60e010da1d678d5efd46a39ba38fb0a744ee2d2eeea9b02acf3ed47d56c
MD5 65488e28f956260dbc199fcd1f636269
BLAKE2b-256 b5c0c94ad9e3cf088ff4a33f14e5b1c91cea319ed1e2290a73f7e4a2c5edc56e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b83da5f4ff5653f67fc846acaf0a355b3428a733622795f03365e20559fb935
MD5 3f20bbdeb876c845eadd43e859354b2b
BLAKE2b-256 ce315a45cd77dff500a609082f6bf0dd055fad30d663a0909e5847b9119b7099

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.103-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8702843e61b9b8e200602f344221f946e1178f8e1823ac3fe078da7c0fbc4676
MD5 fc5f12b45b5a3e2ac9a180368b4d6e4c
BLAKE2b-256 1b81a5c175871555682e0e72a46cda122c40182cf294be246db99a1d54bf405f

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