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.107.tar.gz (497.1 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.107-cp314-cp314-win_amd64.whl (569.7 kB view details)

Uploaded CPython 3.14Windows x86-64

crosshair_tool-0.0.107-cp314-cp314-win32.whl (568.5 kB view details)

Uploaded CPython 3.14Windows x86

crosshair_tool-0.0.107-cp314-cp314-musllinux_1_2_x86_64.whl (647.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.107-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (650.3 kB view details)

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

crosshair_tool-0.0.107-cp314-cp314-macosx_11_0_arm64.whl (571.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

crosshair_tool-0.0.107-cp314-cp314-macosx_10_13_x86_64.whl (570.6 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

crosshair_tool-0.0.107-cp314-cp314-macosx_10_13_universal2.whl (585.4 kB view details)

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

crosshair_tool-0.0.107-cp313-cp313-win_amd64.whl (570.9 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.107-cp313-cp313-win32.whl (569.6 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.107-cp313-cp313-musllinux_1_2_x86_64.whl (611.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.107-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (612.7 kB view details)

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

crosshair_tool-0.0.107-cp313-cp313-macosx_11_0_arm64.whl (572.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.107-cp313-cp313-macosx_10_13_x86_64.whl (571.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.107-cp313-cp313-macosx_10_13_universal2.whl (587.9 kB view details)

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

crosshair_tool-0.0.107-cp312-cp312-win_amd64.whl (570.9 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.107-cp312-cp312-win32.whl (569.6 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.107-cp312-cp312-musllinux_1_2_x86_64.whl (605.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.107-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (606.2 kB view details)

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

crosshair_tool-0.0.107-cp312-cp312-macosx_11_0_arm64.whl (568.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.107-cp312-cp312-macosx_10_13_x86_64.whl (568.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.107-cp312-cp312-macosx_10_13_universal2.whl (580.4 kB view details)

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

crosshair_tool-0.0.107-cp311-cp311-win_amd64.whl (569.1 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.107-cp311-cp311-win32.whl (567.8 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.107-cp311-cp311-musllinux_1_2_x86_64.whl (596.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.107-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (596.9 kB view details)

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

crosshair_tool-0.0.107-cp311-cp311-macosx_11_0_arm64.whl (566.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.107-cp311-cp311-macosx_10_9_x86_64.whl (565.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.107-cp311-cp311-macosx_10_9_universal2.whl (575.1 kB view details)

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

crosshair_tool-0.0.107-cp310-cp310-win_amd64.whl (569.1 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.107-cp310-cp310-win32.whl (567.8 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.107-cp310-cp310-musllinux_1_2_x86_64.whl (596.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.107-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (597.2 kB view details)

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

crosshair_tool-0.0.107-cp310-cp310-macosx_11_0_arm64.whl (566.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.107-cp310-cp310-macosx_10_9_x86_64.whl (565.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.107-cp310-cp310-macosx_10_9_universal2.whl (575.3 kB view details)

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

crosshair_tool-0.0.107-cp39-cp39-win_amd64.whl (569.1 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.107-cp39-cp39-win32.whl (567.8 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.107-cp39-cp39-musllinux_1_2_x86_64.whl (595.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.107-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (596.2 kB view details)

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

crosshair_tool-0.0.107-cp39-cp39-macosx_11_0_arm64.whl (566.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.107-cp39-cp39-macosx_10_9_x86_64.whl (565.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.107-cp39-cp39-macosx_10_9_universal2.whl (575.2 kB view details)

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

crosshair_tool-0.0.107-cp38-cp38-win_amd64.whl (569.0 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.107-cp38-cp38-win32.whl (567.7 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.107-cp38-cp38-musllinux_1_2_x86_64.whl (597.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.107-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (598.8 kB view details)

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

crosshair_tool-0.0.107-cp38-cp38-macosx_11_0_arm64.whl (566.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.107-cp38-cp38-macosx_10_9_x86_64.whl (565.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.107-cp38-cp38-macosx_10_9_universal2.whl (575.2 kB view details)

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

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.107.tar.gz
  • Upload date:
  • Size: 497.1 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.107.tar.gz
Algorithm Hash digest
SHA256 43183729d8cce06bc4977945e1f0a38ac5852b2c3b0bd5b9d68cc88e981d8c82
MD5 178eba5c126f03e853018475c919718c
BLAKE2b-256 2556256d8880e713dbcb54878d671fd33be53d462d87694032513ed8d8b13334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 43d0dddc25affb83cb5fb4fcfd2aaaca2954c9088edc86e78545e592ca75b773
MD5 97c05875b9a525c782d48bbc144d28da
BLAKE2b-256 b8c48e744bc676cf009fe88e579c68a372d2118c272e067eb0ad7d88d7f7e135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 ec098254b1de5347028f985fd426ca604206844d783a2582858c5843ea461ab5
MD5 ca0f926d76047565c3a3b0ab4575da08
BLAKE2b-256 19c3e5bf6d917e66c114e0e02015e3fac8891d2548ec8be87e0bee54e500aecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 04ac1aa6622b8cbf18b2ef5d512d25ff7584302fdad893e8ce562ecf3a836357
MD5 cd3e82119e076cafefba67e1bcda1b48
BLAKE2b-256 e8e321a736cb7d055e3fb132400e3232644082b9149e2938da0bcbc5fb4e4a74

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.107-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.107-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5fdfc5ee325dff47102e2160d986f16afa910811455226ca204bd1408baf8129
MD5 9d777163b4ce6bc80d7138961e98e211
BLAKE2b-256 72fcbfeb764d27ee66e1b3a1e34626c240ed615aaf6b2cd2ed8a2e306e88020b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc89884352e9771a5b900dac1df496284fcd7b3b28d50dd01cda349a162ceeb5
MD5 ad9d53ac2026ae008be359a764393766
BLAKE2b-256 e71717e480dc523865ef2ddba54d2576205b67da5e40d9df53c94c0e688b1233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 27013ea782da36aac5aeca17805a6b9bef6137629c1bc35d073e000d74312204
MD5 c7bc41e9ccba60f37b7b224a4d18eee1
BLAKE2b-256 6af17fd0c3aa3dc24d6f6d83d1a1b0d3f9b6c4330c9724fe5206fe46d3504dcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bf7e7c03887b1695cd37b9fdf13eec5a7b6280ae6c6dd60483f78f2f330cfef0
MD5 aeecee5af9f945259dcff77f549feed6
BLAKE2b-256 b023afac70ffa51f25bcd5bb494cbba6f8a2245f982a2bfe4c1dca1b5ddf5ce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 18eacd757460d6990db61885d2e9d1f48f469938f73a780d4184796dd1134393
MD5 9b2aadfcc8f1038660714fc4d996750f
BLAKE2b-256 2853498177fe64a26d3885ce4aebe0cd6fc4e485c6c910f24b3cb0d6fbf0cef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 df257f326db2750d1801a9e2bb6b6b49a11e23a87ea658486d68f057dc75b83c
MD5 7ddf766fc501893243e2c90c909179c6
BLAKE2b-256 d958ed6736b363ce13fbbb06f6ba9fa54d9d38f2138ad4c06bec54160c0532a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fd813914d8d339724ddc77c07f35ad95949ceba419a919359042ccac4ffb6a9
MD5 4786b5f70e30002daf597d2da16d5964
BLAKE2b-256 b0d119bea69b8bc14505f47cca30b6810adcf752e1330f0186c8271a6d2203be

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.107-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.107-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1e1753d184a76a4142e696c41b953947c61d47a80b830d4afef2318bee834166
MD5 4b3ba183552ebee10ec7ed7e708415ec
BLAKE2b-256 122c812bbaa1486f29da5b5258b7836249cc375f971e4cb1a18ddca8264aeea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9e3b332ee7ee2b08a1b248ca08a1948c33d3e18cb2a69a7524675b5d5d2d3ee
MD5 a7691edc5428c27efc1697df9c53b0ae
BLAKE2b-256 d812e1e48988d00b09f1364611aed3a8ff16d6e6694404fd84c8e02cc41e6b69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d3706b7a0e5b3c5a80d7c33433731b0d399c0cbce4ea327ba3ab37c7ab1746b4
MD5 97659fd81c66e79130101c541e7dd7ba
BLAKE2b-256 7e178477740c5e79b53020c537e0a11c69e9aa06791916eb1c3862205dbb343a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 04b11d347d045510272bf9bdc9bf8acdb0ca6dab22626ece848fa23da0c7a566
MD5 ddfc910b8076a0dc66e63ae59ead1f49
BLAKE2b-256 50b94309d529c79562abbde6b3b226c3fc2fc1861477a1751e0270bf4647a851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c3f2c2d0adbf8f4e5c4967e9390463eff2671141f89bd53fd10a46364a88c4cd
MD5 1a2991ed44af30c20c9b38669717dfa7
BLAKE2b-256 339cc6df41ac950737aa4b42f0bb98cef44ca3eb7204424c0b4140438b5f84ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a67ed4dc5be3e43e1642e3c0315a8d907c92f9c3cd0510018667b3da7b65f718
MD5 84dfb0904045fb581ecec1559fb66bf1
BLAKE2b-256 aa2adbaf15d3005c2f13ce88845c8151c853e17455dc12084087a7cc5823abb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e22c4e3e37c5b629a753e320d9ca51f471df372499d8392a95893cf755646d4b
MD5 247b8cdb18717240072f0db0909cebaa
BLAKE2b-256 00d086e3037121ed9ece85a1fdca4367cc226cdefdc724e4d951d6aa2b9e8ed1

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.107-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.107-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 62496822091298045c9c9e36cc87adff896291eedc36322ebbb2a9155c53e895
MD5 90473940f2f88130fdcd69ae5831e709
BLAKE2b-256 d9f77cad4cf0e75be6e59bae5f683c4c88959c6b295fb08dcbbc7384572de6fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb4852b4b5818f606a466827ce3ff402fc9a9c638134a3b2338e7014bba089fd
MD5 4d19945a769e9fce5d3131c7d74ba8f2
BLAKE2b-256 75e997e256618e314bf63bc979d841efa72eed3a75ac992d19904b34d5734f20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c8f6602bbea052bde7902b719d8782f2050bfa58b2f5b0d3abe3587d3ca66c04
MD5 83c91a121bde0f8170ea41d085c70f55
BLAKE2b-256 48958a2fe1eec722cbda1baecc457d955517f352b83995c241cd4fbdee53664a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 515ef6ce8641f0335ecddaec1c60645da666c389226d98cc863e035109e5cb69
MD5 21bd74104a0ba7c50cbbc080b7911248
BLAKE2b-256 83bd98325d7d0d0399f02ec4f95a198fecc6137bd31e5d147b71451472cfbc15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ba513b119ffb09bb3155502b0775ed2e6cb5268a5a08d4f849c5ec1e5372ba8
MD5 c1a57dfa2bca966995d504a5494bf1f4
BLAKE2b-256 8b27472359624544257ee2679ceda80860a45e9f6edf82634f478f0b3a65a766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3df6d789ed594768787becd929ef45b75635481804f381f05f8e43c203a17542
MD5 9f789d41b4bb5e20d4f539dca60d891f
BLAKE2b-256 2ce370c74a25c72c43ce99e28cccf4720b3f468963046c5dbca37c37ddee32f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f99f0098bd1a71efdacb0c85c02fa25367a6d296dd899656002936da75cb2a2f
MD5 4ef5cbb98a5c389d7d3b1b488979fb73
BLAKE2b-256 fe5ac1e7f6c608cb8abfe99572c1d96fcf02109b8bc2a11c4c41091a1bbcd648

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.107-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.107-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e6bdbe815612a9cca28c9c2be604d3a650ba49b0cb9b30acef97a670bbafc403
MD5 510f622275fe0dbfe36d8a46646e65d9
BLAKE2b-256 9118f309d49ae16ef585d3db57f051866c4fed68f6e0b19daee7c719b107bdfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e7fcd14c94592e065547a40946f59351d593025ad53cb54cd94190fc1a9df90
MD5 b04de296a32299db3b7c9dc899d96f83
BLAKE2b-256 d31c052c82579f56d766c246e740549511ee89f19c28b6c03b5ca45a5dd6e934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f093bc30cd97acc129d89e3cd038352fcb93e75effa8fda023dd11151dcf7825
MD5 e8ce7b12606a188ef6afcdcd11fb0873
BLAKE2b-256 b97352c031f47bc903982e367dc5ea6769cc7f201e43efe57044a5b0f6b58979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 991396d620b7363e00f988a7f1c30502f2ec0ad436af9a5aa2396b255fbe2fef
MD5 e3e46311da94b87ac503c327bfdea15d
BLAKE2b-256 d5959fc6d4c3e15368a8379d986d8fc5a1fc403b260c49521f3a840bc73efef0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76fe76d65c575bfca0518b4ce54c18d0800e93a0ebdb3064ec8fb7447f6524bf
MD5 04978445ce99fd4c6ea63b0f31032c6d
BLAKE2b-256 e0e310614bc96d0170f282121dce42cb79e8180fb3db2483f0814bcf39da5b09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3b309a44c0e17c027453a0cc61003bad569742384425df50756f1448a072b0e3
MD5 df394b1934361219f48f765b611728ea
BLAKE2b-256 1f2154a6af78e162f456c95063faa35881a6253a8b71f4c781791ec63609b7ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d503989ff6d854970c26c89ea2002a5d0afdb0782f50849aa6d88e57adb56e84
MD5 facbc7b86e71a844179c58f15a5a54e5
BLAKE2b-256 cde1b3ae724ebb4ce1ca3b6b9beb15031e952e3f2906da83551cf8ab9483437b

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.107-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.107-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d052c4f64ec25cd7826c7ac9d867e5ca6baba284d461fe9573555b8212aa6b5b
MD5 b6f10c74785ad6f33b1210d9612039f4
BLAKE2b-256 33d6ed9175f6e0a651ff5713b129bd40e1697a5ba5b9999d285024cdd92f61b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a324added55dce1804831cbf8192ff6112ce574c7a9005ec9cfd3fe902eeb888
MD5 9c07e03dd496d93887e0263e6e41584f
BLAKE2b-256 a75f5a9a940918fa91ca417549dea34f0490f15bbdc250262cdcc21fc1b5f412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 abfc0286c87be85ad1e0c7e3c3d5370fd763910f98fc9b481243e305da317a97
MD5 b049462c7199b39a648d04eb4383cbbf
BLAKE2b-256 bea6e73688d024129940ae4c788493c3d3542c508e4b2fbe0e6edc3777cba7ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dcb091a1d97d96d001caccea3b004ceca799b0fdd3ea62f384e26c5901272dbb
MD5 e47dfb471016806af71ad83c0694ab80
BLAKE2b-256 220a9b5dc478cc9c054b0aa12f79e318c079459ac00831ed580bc53b33e7322e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 747a3619c6c68a03891f38e7090e10ccf328716f20219b47539b325dbcb54949
MD5 8e09a38396f012e8cc4d2adc9a81c39e
BLAKE2b-256 a5c22df61a5e2a91a5de3e43b2fc1e26ed5165b7f950486e48449e8fcdf8d10c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.107-cp39-cp39-win32.whl
  • Upload date:
  • Size: 567.8 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.107-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 27ca21c2bb78cef5af15d50ba6cf312d3d6ca290dd538546d9ba43fd6d6f6da2
MD5 ef962405fef480d2695c5a0c70c2707c
BLAKE2b-256 cf5d5fabc7af119eb8d2f1f2fdf51ee8931df68747a53565f304e332c2f24638

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 725eda16a6c53b82a6d6d692ae742cd2508436d67553d90b74dc367921901efb
MD5 0029a984db02152ef22ec10ec2546bf2
BLAKE2b-256 9059d4465af0a8d6510d2f85913a9a7909c0767b7ac5c721befd369cfc6bb0ca

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.107-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.107-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d86588a992e3899da0e2d65bde549a168840a8e8b377e6bd305303e7f46d7dcf
MD5 09101304affe15cddc28198e6fb081bc
BLAKE2b-256 6c36cae1b8c87ca763072bfca3bf3887a352e830f61a3b3d52695ee2987b6122

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 606a4ad1ae3148abafb6d23af59958743ad18c57879c42bd9ba2a548bdff27c5
MD5 34cf4a062d17107918be300f0b6246ac
BLAKE2b-256 b68426e199609732672b56f11c0d79056fef37b86bfd1712f8f46ea011103863

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c1f85f5aa73c90de2800a7f286abaa81b803c061afb9b0b7817ab31e582b80ec
MD5 c43c770fc993985cb2644aa72cc89b38
BLAKE2b-256 0cd91c6541ae2af2ca043b7a5f49f3dd1911358728a62b1217be23b0227b06c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a61dcffb06c491500a6945d41697130ac04aadf7f0621ae70d5de86e5c1efbd0
MD5 6481774bce58e352b57210b998cf9aa7
BLAKE2b-256 efcf1fe41c9a3b62befc6b7b096f78e8402bdaf7f304cb7f17dbf5150439d920

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 45483553c1c1b179fae36345e66ead4e56e23531d82f451269f3285c9b5dc7ff
MD5 8cd38d553787f7559dcf57343dbfca80
BLAKE2b-256 39b830ff7c347537b8348db4bbf7a65db7af992e88c02d6ed9ce245792351a48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.107-cp38-cp38-win32.whl
  • Upload date:
  • Size: 567.7 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.107-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 7277ab7ab036a10ae215856fc8bd047db00fd2f50a04e1096d3ed5269c062fec
MD5 fed10110f09da4083d4d8a3d5ad50f6f
BLAKE2b-256 d9999311aa2917b8bb77519f036202ba26bfe7f2e975c44249f0d2fad5f830af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f4a809d3dc7dbc8e826ba657080b741b1ab65fafe4a0216ca2e8544ea7c6c741
MD5 74a753ce8aaf343b349e60b26c03ecc5
BLAKE2b-256 7408819668cf6eedc4f63c54723420073b3695107c954c10f62837721c661713

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.107-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.107-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e882fe26f35b37a2ab5785f6456cbf35b47a56927ca3d7d668b6064a168b7597
MD5 1b7fc0364b2c894cd46b8c10765d5b30
BLAKE2b-256 cd33a85af6361c34daade0f170f38ea5fed755eb4ab95627462fbc282207a3f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8225009db2011fed6068a402a6d88f6c14e9ede19f6f6b9dff0198814c825b4
MD5 38547763c8b5f03011dab256d7521ac2
BLAKE2b-256 6eecc843c60a28a5270a0c8e0dfecda2b351e963518a73e6cc12f4b734ed0076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d4568196416c4d0dc499306f5b919647ac0270a179a355380fb609d816e9c3f
MD5 a0bc92ad3c0ffe84add213b5a4d248f0
BLAKE2b-256 036f715aee08d803c3cef9de1c4880fc19aca0d98526f1e16eb1e20876a01320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.107-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 639a6efa0af709676fdcbe3b831f7670f5612b0c5617f510528939ba9fa21032
MD5 e00ca5a23a5b9f78fe170dbec2e7a238
BLAKE2b-256 73ca14d07c0a0950c96c296b86a361368c4dcc6787563955c763b010e0a8f909

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