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.108.tar.gz (591.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.108-cp314-cp314-win_amd64.whl (665.5 kB view details)

Uploaded CPython 3.14Windows x86-64

crosshair_tool-0.0.108-cp314-cp314-win32.whl (664.0 kB view details)

Uploaded CPython 3.14Windows x86

crosshair_tool-0.0.108-cp314-cp314-musllinux_1_2_x86_64.whl (759.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.108-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (760.7 kB view details)

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

crosshair_tool-0.0.108-cp314-cp314-macosx_11_0_arm64.whl (670.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

crosshair_tool-0.0.108-cp314-cp314-macosx_10_13_x86_64.whl (670.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

crosshair_tool-0.0.108-cp314-cp314-macosx_10_13_universal2.whl (686.4 kB view details)

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

crosshair_tool-0.0.108-cp313-cp313-win_amd64.whl (666.6 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.108-cp313-cp313-win32.whl (665.1 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.108-cp313-cp313-musllinux_1_2_x86_64.whl (720.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.108-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (722.1 kB view details)

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

crosshair_tool-0.0.108-cp313-cp313-macosx_11_0_arm64.whl (671.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.108-cp313-cp313-macosx_10_13_x86_64.whl (671.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.108-cp313-cp313-macosx_10_13_universal2.whl (688.6 kB view details)

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

crosshair_tool-0.0.108-cp312-cp312-win_amd64.whl (666.6 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.108-cp312-cp312-win32.whl (665.1 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.108-cp312-cp312-musllinux_1_2_x86_64.whl (714.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.108-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (715.6 kB view details)

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

crosshair_tool-0.0.108-cp312-cp312-macosx_11_0_arm64.whl (668.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.108-cp312-cp312-macosx_10_13_x86_64.whl (667.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.108-cp312-cp312-macosx_10_13_universal2.whl (681.0 kB view details)

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

crosshair_tool-0.0.108-cp311-cp311-win_amd64.whl (664.7 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.108-cp311-cp311-win32.whl (663.4 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.108-cp311-cp311-musllinux_1_2_x86_64.whl (705.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.108-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (706.4 kB view details)

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

crosshair_tool-0.0.108-cp311-cp311-macosx_11_0_arm64.whl (665.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.108-cp311-cp311-macosx_10_9_x86_64.whl (665.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.108-cp311-cp311-macosx_10_9_universal2.whl (676.3 kB view details)

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

crosshair_tool-0.0.108-cp310-cp310-win_amd64.whl (664.7 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.108-cp310-cp310-win32.whl (663.3 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.108-cp310-cp310-musllinux_1_2_x86_64.whl (707.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.108-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (708.5 kB view details)

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

crosshair_tool-0.0.108-cp310-cp310-macosx_11_0_arm64.whl (665.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.108-cp310-cp310-macosx_10_9_x86_64.whl (665.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.108-cp310-cp310-macosx_10_9_universal2.whl (676.4 kB view details)

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

crosshair_tool-0.0.108-cp39-cp39-win_amd64.whl (664.7 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.108-cp39-cp39-win32.whl (663.3 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.108-cp39-cp39-musllinux_1_2_x86_64.whl (705.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.108-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (706.1 kB view details)

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

crosshair_tool-0.0.108-cp39-cp39-macosx_11_0_arm64.whl (665.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.108-cp39-cp39-macosx_10_9_x86_64.whl (665.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.108-cp39-cp39-macosx_10_9_universal2.whl (676.3 kB view details)

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

crosshair_tool-0.0.108-cp38-cp38-win_amd64.whl (664.7 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.108-cp38-cp38-win32.whl (663.2 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.108-cp38-cp38-musllinux_1_2_x86_64.whl (702.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.108-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (704.7 kB view details)

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

crosshair_tool-0.0.108-cp38-cp38-macosx_11_0_arm64.whl (665.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.108-cp38-cp38-macosx_10_9_x86_64.whl (665.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.108-cp38-cp38-macosx_10_9_universal2.whl (676.3 kB view details)

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

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.108.tar.gz
  • Upload date:
  • Size: 591.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.108.tar.gz
Algorithm Hash digest
SHA256 ef5d8b2efda155145186f9dca79a0b45877a4abc4bbb57e900ded8b679e23086
MD5 a121f9c3cc49fe01754b2ca824b9faf1
BLAKE2b-256 ce6cb97dac06f6db50b5ca7c5b3cb06ca55c3cccca471bfa56874f5c3cf44da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b1b338182953362526bce43ed036e9a609c2e7900cb773a4945ee95e346f7aef
MD5 b66a0068b4433736a8f1a84fe47a0c09
BLAKE2b-256 1b1aa95714de87cff9f5e30c98d1d1049a1876a40e48983c0b5b1252fb338939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 fd653c840a23fcba26c6ec288ab6633c14548a05a091c52fe38c85b01509ae04
MD5 bf14a162645053aa0865fa7370158015
BLAKE2b-256 a5b8adadf6f9c4a6afe5ad5724e05a0197f83ae23a5a9cf4016efb275309ea7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7861f0597fd229163e8917aab1680345dc8d8c13ee3a4efdecdfd7e0e9a473c
MD5 1a7fda2e49a3d8149a7de0a93e23ef92
BLAKE2b-256 1c4e52477ff69e49231800e9c1f032e009cd9bb43ee90556450b64d8ba63dbc9

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.108-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.108-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3946eb508175618928a74f95eb00d9827e5da92fc1271b4b5ca56f65af512abb
MD5 e171cadaa87e5be667ac04a3a7aeb692
BLAKE2b-256 20ecdd866f521730850a34ed899f7ebaeb247245b063e6f6d3536cfb0ee8d700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f646ab3934381181b6ff810f0ddb7fa2b44603fc1c58aa3772f097deb62aa654
MD5 a05421d8d2aa9ffb985cb5d126455081
BLAKE2b-256 a3242be298c3a8b45d627d05b18787eabfbdd81ffc5f197695095b348917078e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b1f197f5e2c4a886b54438f5b668fc3a77aa17b6ae20fe835bbc07673a58001f
MD5 61075f06a801e5a0d15673ea9d74790c
BLAKE2b-256 decefacb11aa1cc7218c87939b65f426772a4aeeac3e90b25d4f124bc6eb540f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b95d3a179db84ecfa7b5f1e0b52db890507b716e9ad01b1de17aa0e03b028765
MD5 17f30572cfa0357510d9aeb91e1d66bc
BLAKE2b-256 188ea4eb3c36411092122ba3c8fa6f4a193f38d0e157bff096eab45c78636550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9f2749037b3ba07e1f6f5d7c8840dfdd72e729efde6588633dbb43fa255c101c
MD5 a02d4b380c01edb1aeec12490d3fe32e
BLAKE2b-256 e0d4fde88f71a48f318f6d131c282753c51f40b78436de94842a0c690e1ea509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 eb8ff055f5e2d56156caac2021171503052d5eaeca0db51768cad47ab2ce7949
MD5 3ea8cbfdedda1eb9dfe351b740a4e6c8
BLAKE2b-256 668f6ba41421bb1e62990aa0753ffe849d86b0828a6d21ca887680a3fbea0ff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61c2d2ac6772e5aa9055bf9d14f328e1d89307114361b8f685dc81da6991990e
MD5 a1c686dc3dd5f01a590f34eac293b723
BLAKE2b-256 671727f30be5f458927aeaa4ffc31b794b1b961b91a14bd5bcfa3d4fed7f8b65

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.108-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.108-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5458fd1079bc0f61dff7f4ebb74c75c188c29468674b69c17214df94b2110120
MD5 9a408be9d9b3f91a6347c65c88cba4d4
BLAKE2b-256 9d5c25d0bb25492e7bbbea1d7a23d8144b843bdff90a234009db85221461b02f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af99c75ded24de91cfe2f147e1797de59b0890bbcc813360da6fff0f3fae8c28
MD5 0c93986b0bb3f8f2d67899104d320503
BLAKE2b-256 216dfab23022515382217c0d3c3b88b2a4dd7485a4ecc9a6a96c549c7026d134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 450de74804eb4608c97e85825e09eb28b0af93479d914b63f824befc3bec2ffd
MD5 340f3dc230735cb451943740e58fce3b
BLAKE2b-256 e7e867fbc1bd2d0b0ffb4a148ca343cf118ba5e879be40f82ae15249003de49f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 4ac85767d80fbe387f8f61c77826601b322c55a813cc567d6c34f66c02e94c11
MD5 d3d98fadc40f036aa0b5e2489b6712ca
BLAKE2b-256 51674a32161a22013f71e5c5b85aa578b4a630a34dadfefac7d274d49b13e82e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1c9295975886bf987663df6141a3c5a85074fa5d7280daa19c3044fe5b0c0032
MD5 c954e764fb8033e5ad6cb2a009598fac
BLAKE2b-256 f44f2ebc480814158c69678c3fa24300c390d5dc96657e0e790d206343d20ffb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7082c329a28cf56d3f49b77b89a51c026c082b50434b22cbde0e8628ec0327a9
MD5 e1617e83527b6bdfb357454f621f9a4a
BLAKE2b-256 a4fc0195e54f4c973c6c6433584968b3a9ceef7791df5ac781f33744d08d0764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1cb2587a751d3f59d19d9e98f7e363dab20000871d9c90485dcb2cabd555432a
MD5 8f611d60e74460d0c66fa9ea9071df84
BLAKE2b-256 8adbd3d037d4b2692369bdd97644e12d3646f5c19f2c5ef5d72643331962790d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.108-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.108-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3e8a4a2cce69550e05ab7aee07b6d4aaf3d128a92c54d447f85d7a1ab6346212
MD5 5567be35e9dcf4708dabd24411cf92d8
BLAKE2b-256 fa8e8c0e63f7608e3d69759119d8a9eb6f33e804046f0cc81063c3ad256346f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ece0813571ccb444fc0490beffe5bfed507ba4632ff899364379e1b2d6d8c317
MD5 edfe7c7a555a080f6271ac9ab8099735
BLAKE2b-256 2a0436457ed9759df2d67b8e5e1e1fa248b86d0c789475a5d41ab3d4426f44e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7973a20d9573e5a7946aa3fd49b238e31c518b88540b2f8b67c3aba6486218f0
MD5 00d9c33337436b45ff22295d0086c84b
BLAKE2b-256 128e14bc41258d8aef257bc64ea52b3603c4d33f920a821d71eb1642825d7cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 ccd3a09f9b06e8b1572f80e24f5afcbd9b3f0ac8ff8dccace1cb7cb52bd32d33
MD5 24659f1e8598be96ac6f78d2340630de
BLAKE2b-256 5859d35f2ddbdb5b779bbaff94ef7a3df0f11bfd422561610c3de4831cabdbba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 50536e4534f5227dbfe98d6582c6fd8a14a760ad50432306934546d2b6226459
MD5 de487fb03cad4f08b7d94ee6994282da
BLAKE2b-256 54b21746b283b46d8f4b589459824c5645f4ff045f550d741e237b78d664a263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 170c7f0ab082d0312990749423a5995ed7eabfd62b7f320b95bd1460e0ad4a3e
MD5 d246843d861e053fa2f7370295b13c2f
BLAKE2b-256 c2a99670a96ad0d826274285f8b434d90a5df9da73171c7bb9c97470f2bd2337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab3caff7f75e7f463322502cbc1c9a4749354edcdf4cd7151442253ce10555ab
MD5 27a39ee5a6f55c1a32dddaf42e5ef1fd
BLAKE2b-256 13c25dd38c819f5f7ff1dcb220e2ca32a11c4033fe061dab45d3adc1471593d3

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.108-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.108-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6050a410da2602eedcf8e83a79908015e7c85c99cb557f80ceafbf5c62a63beb
MD5 3afefb41b6027045becd95172161a364
BLAKE2b-256 5b4d815a24d9e4b92673ffe11512fd60b77dccc834071c687f50648334be6f29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3bda1f4d16f0049725def3dde089b48c0b99a73078bd7c8191dabe12500bdc3
MD5 d01b5b764f59553707d339e2fc52c5bf
BLAKE2b-256 fbc3004144fded85daaf306d7bde21dc3ec6b2dd7769fb786e22ccbf8667f955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47660d12b2050303bc026330620e90048455b8414ca3c775ef74acb35ffaec7c
MD5 ce1f6d3e6b51c8ee5aa1e91ef15a31ed
BLAKE2b-256 0be8b6068c90e3f43020c697f1af3be794a367c1fe3949cdd25fa8b99bf01309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7bbb620392d19fa4fa1fc9f0056769c8ebfe35f944e21b7e5f945a035d0c2c9b
MD5 8eef449bab27feb78018b46a1f761edb
BLAKE2b-256 431d762f2bce4176a47503df1813f966ec960f8ee6cbabfabc95c28762679b1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a54f2585df0ef8518b279a1454ec114504d05ace059561ed37a4cdea3b2d4d5d
MD5 24f862fbfcb287e714d17e2b565e871d
BLAKE2b-256 057fb1309d13726a4b92f5451f9ce13ba16e8cc9f768197a9456152fa37bc65c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 713d2c880a5359783a1782a84bc6a69fe7fb1d93be3bce08b0519b295d04e6cb
MD5 f8a5d68b1aed6929503e02f9521bad8b
BLAKE2b-256 640bdaaadd940a37b60f42da6f7de51faff64af386d9a4d9aa4c55faeda33a7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac54e49b2687212450f369aee81ecdc8dc5193e78e18fc01354272febb3a9065
MD5 20a198bd1b9718d42f079e2b3868543c
BLAKE2b-256 6fd18c3f4e4a93c86c009ffb6f09628e96c924f82c7893eff815d5f351df3d47

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.108-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.108-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c7c268f7dba813b32d4d41537f3901c4fc5cbc942cc89d48d938277b433181c0
MD5 11a0e4d833a38f7ab966bb3ecbfcc7ce
BLAKE2b-256 cc61f7c98f3334c3f278ce0e91b8f2d3ab1431b1800f58c5dade4569d0431d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6f007a367f2bbeabe82ea5871b33453ad0fb9b68f63a86b6171258f42284e09
MD5 778eee7c393fb058d7c19032b791c4e3
BLAKE2b-256 70345f2b26ec54bc39a4cdb4ac8ef1bf724fda8d4d52bb673af9224f96fa403c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7b9b0f28fa621e1b1b6e2c797f8babf54fc87a0c7eb53696a79b6fe0978af1c
MD5 abdba106ab96f97c2cda3f1964f7553d
BLAKE2b-256 f9817a5f5ea9651d2c2f6f248b78be1ee9a0c61222327921ffc62a1e3f184223

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0a3ab38e17490b99ef4cf17cca887890c6d48041f454732c656f11dcbffba99e
MD5 9ecfff6df76137f6ff297f7ab0a71f5d
BLAKE2b-256 21785a77266abfbc13942735a15c988674f24096b325afba07e3ff10f8cb0c3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c7fc80882687767748d2e65da03477ab60ea0012bb193ef7cca7828537614006
MD5 211d487f470d7569364304af576023b3
BLAKE2b-256 23e31c3968d72ae264b93bcc9f8af6240a8f0a9bcf382fa955b3d59a74b2ff58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.108-cp39-cp39-win32.whl
  • Upload date:
  • Size: 663.3 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.108-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 124dc8f21216ff3acafe55ff961a13434430eba4d122132b944e3ae762d689d4
MD5 fd4b0e9bf18e49cf3ba8cc21d0ddbe71
BLAKE2b-256 f06e800e29adc88c84584a8be0959460bf7f47a506ac46556d781218bb67d450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc3867d431de0c6df39a2cab95f0b06d610d6cc618932261fdbb5e66364cf885
MD5 31b127d593ba4ff4f358bc856cb97a74
BLAKE2b-256 03d06df803cdcb0760572a8d724822f12c3e375bf2a807936b72d21c8b552535

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.108-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.108-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3407e33ffa1262703c89cd511c73a088eeb73d62fb047b85b2643f2d5d2c4d19
MD5 000e2a09187dced8c03cdc51c11cdb4e
BLAKE2b-256 10fd5282cfbc5080688358daed99f55eeb6cfb6b2c1c54e2683c16f9b0fe994a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3d6a82b8af7cbae5be8ed7db61f4e452b14674e97cc632453a635b68f89db2e
MD5 f83f5cef25d5bbfc2d97379fb305afa9
BLAKE2b-256 2035254d3586e1af0ea3eaea1161bc99b1d3ca9465e2e3643aecf54fa9e20c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c7bdcb520d663287e8886ff456102e4a294ed59abef6244a06c66b940d8a8f4
MD5 18f27390fd9b47966536c5923ed73657
BLAKE2b-256 a6b119b4fa89fc19ee107a1c3529fe7e108d7a2c8f077146afd3b42f60b4750f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dd36920ef2bed08416152b47db3091673164371677edf98a36176c4a1215578c
MD5 4b0dde56a5eb06468f6022ec59ab5217
BLAKE2b-256 c9d853817d091543a92a3de03d2654ec22f4505ecbf69d75f62eb9b615e5f39d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f0cbcfd233b4a4e9bdf1724c06d67b72214af2393c8c3b68716779cb1070141a
MD5 09aa373a6384c95250c10254320f0ea8
BLAKE2b-256 c151138f798bcdbe10b10e0b7f5c95c622b39c25dbbdb6c374ef0d991122d272

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.108-cp38-cp38-win32.whl
  • Upload date:
  • Size: 663.2 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.108-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f98d2d4e75d1235b733ac592902fbc48f89486fb0700c041f85127f8bcaf3de0
MD5 05c4163b6563af5b8de3d46a2dcaa4f8
BLAKE2b-256 312c0b748a7a31c8ba2201e32c44a0c4521f12f469d661d3dd1b58e69fa9db40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6cd985ade367ed6950e112dd3cd3c236f03ae3e791a2835908bc830602c769a6
MD5 c795882b54d716b14da82254e0420273
BLAKE2b-256 0784468556252ca4a769c3a3896a7302376703517f98b3ab50e75355b99a10fe

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.108-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.108-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3d50d306efa6c239ea1e26e6049909c0ec5142cba5b0018a94bafbd86b156f11
MD5 122574888abc91a4d6f4b2ffc1d126e1
BLAKE2b-256 67e3a2702814162759fb2236c92dc31e7b0af6ed365017c7e0a45cad829f5336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01c3c8f926dff4a28c214e6b4089e35caeab72e108a94ecd00831155aeb1fcec
MD5 424dc78991ab0a358996be9ddd5f86eb
BLAKE2b-256 4f4eac3be88c6f940fa0cbe47d0992bad52273320d3c013c4661746aa0f043cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 072ef4b13887a3947524337a862d3fd36b371412959a02a186c15ce9567e08fb
MD5 b8d75da6bdd9ab7b337f12001be063d6
BLAKE2b-256 11fd7793d123b6c024894e530aa86225157235454202004f7fbc01d8103f4264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.108-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2b4283a596626325f144c71688d477e5876961c67ec2e84301c4ac223a63e641
MD5 7de7650d30dcd201f29918b77ece5eee
BLAKE2b-256 170ed26214743818bd9b006c54399a827509bd1dfb9ea1b431e4070e93b544f3

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