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.93.tar.gz (468.4 kB view details)

Uploaded Source

Built Distributions

crosshair_tool-0.0.93-cp313-cp313-win_amd64.whl (528.6 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.93-cp313-cp313-win32.whl (527.5 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.93-cp313-cp313-musllinux_1_2_x86_64.whl (562.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.93-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (562.7 kB view details)

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

crosshair_tool-0.0.93-cp313-cp313-macosx_11_0_arm64.whl (529.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.93-cp313-cp313-macosx_10_13_x86_64.whl (529.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.93-cp313-cp313-macosx_10_13_universal2.whl (543.3 kB view details)

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

crosshair_tool-0.0.93-cp312-cp312-win_amd64.whl (528.6 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.93-cp312-cp312-win32.whl (527.4 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.93-cp312-cp312-musllinux_1_2_x86_64.whl (555.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.93-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.5 kB view details)

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

crosshair_tool-0.0.93-cp312-cp312-macosx_11_0_arm64.whl (525.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.93-cp312-cp312-macosx_10_13_x86_64.whl (525.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.93-cp312-cp312-macosx_10_13_universal2.whl (534.7 kB view details)

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

crosshair_tool-0.0.93-cp311-cp311-win_amd64.whl (526.8 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.93-cp311-cp311-win32.whl (525.8 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.93-cp311-cp311-musllinux_1_2_x86_64.whl (546.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.93-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (547.5 kB view details)

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

crosshair_tool-0.0.93-cp311-cp311-macosx_11_0_arm64.whl (523.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.93-cp311-cp311-macosx_10_9_x86_64.whl (522.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.93-cp311-cp311-macosx_10_9_universal2.whl (530.8 kB view details)

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

crosshair_tool-0.0.93-cp310-cp310-win_amd64.whl (526.8 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.93-cp310-cp310-win32.whl (525.7 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.93-cp310-cp310-musllinux_1_2_x86_64.whl (546.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.93-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (547.3 kB view details)

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

crosshair_tool-0.0.93-cp310-cp310-macosx_11_0_arm64.whl (523.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.93-cp310-cp310-macosx_10_9_x86_64.whl (522.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.93-cp310-cp310-macosx_10_9_universal2.whl (530.7 kB view details)

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

crosshair_tool-0.0.93-cp39-cp39-win_amd64.whl (526.8 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.93-cp39-cp39-win32.whl (525.7 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.93-cp39-cp39-musllinux_1_2_x86_64.whl (545.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.93-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (546.5 kB view details)

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

crosshair_tool-0.0.93-cp39-cp39-macosx_11_0_arm64.whl (523.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.93-cp39-cp39-macosx_10_9_x86_64.whl (522.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.93-cp39-cp39-macosx_10_9_universal2.whl (530.6 kB view details)

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

crosshair_tool-0.0.93-cp38-cp38-win_amd64.whl (526.6 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.93-cp38-cp38-win32.whl (525.6 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.93-cp38-cp38-musllinux_1_2_x86_64.whl (546.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.93-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (547.1 kB view details)

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

crosshair_tool-0.0.93-cp38-cp38-macosx_11_0_arm64.whl (523.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.93-cp38-cp38-macosx_10_9_x86_64.whl (522.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.93-cp38-cp38-macosx_10_9_universal2.whl (530.5 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for crosshair_tool-0.0.93.tar.gz
Algorithm Hash digest
SHA256 f9fbdffb9f1b7d1bc9adfe383093237cc2a0a4721bfcd92e7634dcf3ad4701b8
MD5 350608ca00a702536eeadfdd8d18da8c
BLAKE2b-256 f6b943c645afe0f82038a3b6129fca3913fab486ae5a462ab4697c64def55d07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 47583d671ce7251e146af8675343ac59da2ba572f97430f552c962971b649d80
MD5 465e14da57ae8a99836941af01369d11
BLAKE2b-256 31937e5cf34c081272dec7efb461110af334d31577b8e2df879d98e8b08ba426

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d382a761d643533b1379728841652ce5f4ce62d0e5d1027570268ed5207b55ec
MD5 824febc0351f9d0ed0eaad02ead56f77
BLAKE2b-256 03e24b1d6300166c960e3972d95b7a392f0f0156d7deb23b07707920edbc265b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 551f2887a5b7da93eeba3046df02eb9d00de8d8d343bd82a79c19ce918f0b364
MD5 68ceaf7ad54ed3e9c2249da529ae975a
BLAKE2b-256 fab85a552ad08e3934084c1e7ecbeb0423036b25208f3c5f46f9ca3d82ca0808

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.93-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dce5f08e1cf786c8d5ebd9bd3c9f140110bec6e2b87dbca81e60a86af8651762
MD5 f659ee81ece0bbd33f80193cbc204bff
BLAKE2b-256 63f1144c5769492061c0522926e15e52ad943c07737071ecf76ac333b219f8a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df4ad89717c173b7c2c2e78f66b5a55d7fe162d14061f907e69d8605faa4d3c1
MD5 83b4321b9724097d594b5170753709d0
BLAKE2b-256 2af2d17ec57f1a0401e4d01e63fa9fa8db2ec6d173db273c2cee6dbd4b602bb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9f30c48905f806b7c6d4bd0e99805d24f4708ee2660fbd62f0a3494df87b505f
MD5 eca8862e6c4939786088b874bfed5de7
BLAKE2b-256 ba8f52d7093d4ed113a6d386467f025ab262d9bc94d7290b6867e5685f838c62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d52a3503fef53915e7e25cfb02fa3f14cf29207f2377344f6eaf2f778a228e94
MD5 c1a28c0cd8cb9e56c20cbcd89649d8b1
BLAKE2b-256 4b681e249e1e6f3c72679d5817d858cae741eab476ffe2797b4e57f641dee46d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6a32aa2435343fc84e183ab5ca0a2c354a9443db80fc61d688b75331dd6b9c64
MD5 399e2d5cf769513dc44eecdb2aef7bd4
BLAKE2b-256 b360290d3d9a66a7250c737b521b9af7cf0f1fefcb9e93f83f9e725d2df5420e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2b196ebd6fcec055404447062a01024ae6af47c6bd4b2b8034c86d8151a77d62
MD5 bd2bb86959a2ce9f231bec2e16a6314f
BLAKE2b-256 6d865ea449f43eb0682c2495eaab176776c0379b2be1116c08a8c03c61cbb233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fe1a63d8f8f3bce2dc8c05e432439d9417048f8f75648685912ca3e9dba26d8
MD5 35ad4458975f60a3849a53d344ef37e2
BLAKE2b-256 5e9664c99f77383633e1ee6a827a2850c7df14c1f228a5c7870923565f50ddea

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.93-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d0462a658c710d71626025781014626002194400c691975cbba335c5d2d816b
MD5 c756101c541aa18b61e900b780dea075
BLAKE2b-256 279a740a9f571bb90d52b7959269c57480d703189c05ca835ae0c2133306b474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffe166b41eee56aceb7dd311fc628e86a45c6b814677753c31e634f629405351
MD5 a81445ff1b711df02add2e8098d46db8
BLAKE2b-256 b00f7eb68201405237691964c35670a7c3b0e6e30ee2168794194832a74d3e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8cc632233bccfb11cf590f4c25a79c2abb490c55b9a811d17919c59315d2fdaf
MD5 8d567f60ffd8566df62886bc76bd4f3b
BLAKE2b-256 0e3eb0354a95189b3c4e4fa1e439ca653d5d78ca2fd3132ff5724975767fcfe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 dcb24cdb031b47fb9a14141230088f0a73d48d8eaec4ca8ee8a8708b13cb0a8f
MD5 952bdc8f211d4f57722b714c693cbc13
BLAKE2b-256 e5964c34435b9c564b6ea6da5fe241aaffc1e4069432b3fdcc2a6a2052fbded7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c7542273e0b4e28c14d4f04e3044d998afcbca626729c7dced848a4661977edd
MD5 b4417a55d38dd9bc841ef79acec8f01f
BLAKE2b-256 0b619daf99ccbada871688ece7109d8b8b670765807c2d495561811737308640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c2aed5ea2eeaf9061bdfcb4c916e01feee9ca837cca184cab67e779612796a57
MD5 a5b0594929a7f26f08ba6536f9e08a83
BLAKE2b-256 4c79bac7bb1465a8551c21161b68e50be9291e3481a4af548f7adb9e26358a32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2d71aafb49b7f3fd58f8d94bafd1ad8eeca375242b16b544dc2faa9ad96a827
MD5 a3b441979f787c88a70edfc78bfad6ff
BLAKE2b-256 b66df4785200c0205321f56c098da302e9f15e9e78dbf956be907ef2511f6269

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.93-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18086425427f0ea970ee76a93be92541f8f1e9568648dae6993ebbd3efd77920
MD5 5f0814593bd47ca831f0ef0f7617080a
BLAKE2b-256 25c626fb42f4bc0fed35c9ab054e39c64d2c5e8307ed12549bff63386241543b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 526e82b554456d138df302ed739f33de1214529de93e24dc6b39a5d8bcd9a646
MD5 d369cf4eae7fe4bde3d2e7b4d9307de5
BLAKE2b-256 efbe01c7444891b8660730d8ced1be82866bcdc9da5a4b623235d1b9bbba1a6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7862d41f1dd0603ecc71193e4206461333e802f1c682957e11945401ffea5d1
MD5 156b64dd2304fd88b376c6aef3245a46
BLAKE2b-256 af3fbc74e0c44e19ed9328672114b0bdb298785044222ca18bb71c1319512388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ef4c28fa690c67a1461a9be4ee309aec230821bb1f2b434b3835c3ed2d941f5e
MD5 174f67fd0350ec51f1cb29db4fe353c2
BLAKE2b-256 5c9638219a2bf5fdcfb6655d50e4f1c03a85d71209ecbba5c30c87ed044b10f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bdb9a8590905eb263e88528550795458322169e0ab9004495fa39b835faed9ae
MD5 44fa67f2220050017715f6542363607f
BLAKE2b-256 a43059bc5f33298841b92cad3a464ee52d2f3b6aebcbdd482966136d8ace8dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6698be289f91c03d42e08145a04549936ffab724773d58be2b2d8050e649956a
MD5 fdadeff9a98e7b715e20c09e2c689012
BLAKE2b-256 8244eb09d80c71d394f0915031e62b2497cccda83eca7750c5cb9212e829e048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3d1976d25fef5ce19008217bc3aff0c873c17689ca68d76179467ffac241ee1
MD5 fbb4bbfeea287cb5a58b96a831002ac2
BLAKE2b-256 736e35124029e39c888e4fcaf4d6ffae7b291667ab1679ec72610864122a0e30

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.93-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 649649dbf1b6aede8ea3151b0d5fa1028260f3ce6695c6de8852333acb1da46b
MD5 ac76ded79ceb6bd8bfae0a37b1e43b8e
BLAKE2b-256 99aaccc859bb484ce92f381c0581fb9e05f586437adbd0317ccebec1c7254253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6054dc87c2dc024dada927513bfe9d4887267214b8c78917445832244673aacd
MD5 1ebb153b3212eec02c11840ac63df94a
BLAKE2b-256 de99762bbe19aa095dde3baf99741e16b182e80218277a4e77017070258aebf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2755cb95a4e28190232b391d26c907610a354e4716a524fa5f1fd6ba8f0be680
MD5 fbef70ec5659e13499a310ef49993806
BLAKE2b-256 e3c88390ff3153c5c65f779ae7bf9fe575365674998f14f35afc838f389e2ed4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 07d20d6a126c9c8b122daee7a7f02b7be5d1f9a685985e550c0beb2f36d1eb79
MD5 c5a2b938f55d875217ff732104df76b5
BLAKE2b-256 753c2a992b360a8a61c3192b51bc5adb2b733171478af54fbe9ee1c33365a2e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7e297a2a0c257b2b23a5a0a7a2f0b9e5b8f5a3f012b048837ca452c49fc8d9c0
MD5 b6c4fe740d54a748d46371a9f6337837
BLAKE2b-256 76cef7ef4fac3399ebc4fb50a0897e6ab47bd2ba3863a2b8f5b53ae3de718a7a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crosshair_tool-0.0.93-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8a0c7753c43252c0612f2c6914281ad4f7db9038ebb978082c000b38e8b1c221
MD5 cb73c5e79d8e7a5d97475162e845d362
BLAKE2b-256 f10cc3f591acd4fb9313258e071dccc23704c567e8088524f5aaf000959d020e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6ce216159a632992a12d8cf475582f86265f22267e1be0c6839e362109c5570
MD5 afb38dc5036ee93a2a56ee7b6ccf3eeb
BLAKE2b-256 4510e7ceb350299c5a61f5bb0b009734ea1b3af0b6cbaca3852678cec6f867c0

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.93-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97b3e397b3b487e8f1ab5db0291bc49b29a30586ef3e911355dc344d6e4769ac
MD5 71bbf36cedd0ced2bf084bc886c6188a
BLAKE2b-256 7a2ca74c938928b1b4711a417adab79f74004818dc13ca347ac178333d491dbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 465405f9e4828c1259bd6dc2b0b4f312e4fdef3fdfd1537dfe5fb19c3e2399fb
MD5 c5526dd2162ac7390a36a391bd24acf3
BLAKE2b-256 b6ace493ef85b47868bd65720c9c10c8ed66cd0549e22e46285a0296b188e1e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e1248f0eba8cf696a7c206355fb2220054db809d06d8951dac01bf9a0b5818b
MD5 be0e29611e2bbb395ed0dd419dac953c
BLAKE2b-256 17eb2ffc9dd27917c91454537d9d150bdf174efc14c8fbff780a78362b20d459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dc5bcdf09b12ba314891816864e7b2d5fc130b4b5d645541961da4cf70ef335b
MD5 1adf0b628c40a6c779cb97e3d1c20fa5
BLAKE2b-256 0d32b12838d595970631e48219dd57e564f346e5ed32107d21a428354d14d6cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 df820681bfaf916ab5c8dd3756b2d1851cb21b0e92708f0320f8d02d298d62c6
MD5 64b7e694c56c7ee9ef0742b7c24f8e25
BLAKE2b-256 b8cbea68b11d90cc8b7829b5137878618c865eebf69e4c7f05d77aacea4eed1c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crosshair_tool-0.0.93-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b12f0ea3b6b45030906c849282e0875599e6463dbb62f155d49dd63ed2ba4e11
MD5 222525443775f9eab8ee9756165cb4c9
BLAKE2b-256 24e952f4c47860d37d4aa7040c591ad0411baa8b9adf6c02d7bff0488503edcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ab3a3140671ea95426b420020afa4319a53c6317db5654a62ddc402ea5b29db
MD5 d6c6b8148ba6464a9c0f2f2e89e72e9e
BLAKE2b-256 ea2950afaac74a8bacf7db809bf84a21a0c63e46bb471aa6236d2b2fd5d725a7

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.93-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cc8304c96e19b0a5da85d3e90178e9e0849d7c4dc875ac521c957c850c71ed6
MD5 fe523c9058d529dcdd5ee2b5e228e5e4
BLAKE2b-256 ebca9bdc1e4f531a29106c02c85c1f2714091c305845d7dd92f027d256f76a6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee1d14586b1fa38bb2de6aca31106c35cde5c132dea4d65e9a0ae5d4554cf409
MD5 59f1e46e1828cb1fc059ac568068c1e1
BLAKE2b-256 a808e19aff927e183cb0f9d72d526612c8f3e3d281371ad6e251a0ff7503c981

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5414e84d68e34319a238506e9ab9a1ab3b25c6f9406465c9fccf855035cdf606
MD5 36b8e8a6ec4500ba1eeed2ae74a8fc1e
BLAKE2b-256 d1acdf928a31863c4d2b6c2d8a0fab08fc45b8e3d927b717517866da1140815c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.93-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 21b36d0785bdd4750f31f8292492d61770d77e23375bf148bdeb81cc245b278c
MD5 a1fafa08c2916395b053fac9a5745f72
BLAKE2b-256 ddc1711de2c761778f9c7749d8d03be891349abfcc76a7044977fbbbf00fd73b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page