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.102.tar.gz (476.9 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.102-cp314-cp314-win_amd64.whl (536.5 kB view details)

Uploaded CPython 3.14Windows x86-64

crosshair_tool-0.0.102-cp314-cp314-win32.whl (535.5 kB view details)

Uploaded CPython 3.14Windows x86

crosshair_tool-0.0.102-cp314-cp314-musllinux_1_2_x86_64.whl (607.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.102-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (609.3 kB view details)

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

crosshair_tool-0.0.102-cp314-cp314-macosx_11_0_arm64.whl (537.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

crosshair_tool-0.0.102-cp314-cp314-macosx_10_13_x86_64.whl (537.1 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

crosshair_tool-0.0.102-cp314-cp314-macosx_10_13_universal2.whl (550.3 kB view details)

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

crosshair_tool-0.0.102-cp313-cp313-win_amd64.whl (537.9 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.102-cp313-cp313-win32.whl (536.8 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.102-cp313-cp313-musllinux_1_2_x86_64.whl (571.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.102-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (572.7 kB view details)

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

crosshair_tool-0.0.102-cp313-cp313-macosx_11_0_arm64.whl (538.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.102-cp313-cp313-macosx_10_13_x86_64.whl (538.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.102-cp313-cp313-macosx_10_13_universal2.whl (552.6 kB view details)

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

crosshair_tool-0.0.102-cp312-cp312-win_amd64.whl (537.9 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.102-cp312-cp312-win32.whl (536.8 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.102-cp312-cp312-musllinux_1_2_x86_64.whl (565.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.102-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (566.0 kB view details)

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

crosshair_tool-0.0.102-cp312-cp312-macosx_11_0_arm64.whl (535.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.102-cp312-cp312-macosx_10_13_x86_64.whl (534.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.102-cp312-cp312-macosx_10_13_universal2.whl (543.9 kB view details)

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

crosshair_tool-0.0.102-cp311-cp311-win_amd64.whl (536.1 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.102-cp311-cp311-win32.whl (535.1 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.102-cp311-cp311-musllinux_1_2_x86_64.whl (556.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.102-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (556.0 kB view details)

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

crosshair_tool-0.0.102-cp311-cp311-macosx_11_0_arm64.whl (532.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.102-cp311-cp311-macosx_10_9_x86_64.whl (532.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.102-cp311-cp311-macosx_10_9_universal2.whl (540.0 kB view details)

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

crosshair_tool-0.0.102-cp310-cp310-win_amd64.whl (536.0 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.102-cp310-cp310-win32.whl (535.0 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.102-cp310-cp310-musllinux_1_2_x86_64.whl (555.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.102-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (555.5 kB view details)

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

crosshair_tool-0.0.102-cp310-cp310-macosx_11_0_arm64.whl (532.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.102-cp310-cp310-macosx_10_9_x86_64.whl (531.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.102-cp310-cp310-macosx_10_9_universal2.whl (539.9 kB view details)

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

crosshair_tool-0.0.102-cp39-cp39-win_amd64.whl (536.1 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.102-cp39-cp39-win32.whl (535.0 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.102-cp39-cp39-musllinux_1_2_x86_64.whl (554.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.102-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (555.0 kB view details)

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

crosshair_tool-0.0.102-cp39-cp39-macosx_11_0_arm64.whl (532.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.102-cp39-cp39-macosx_10_9_x86_64.whl (531.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.102-cp39-cp39-macosx_10_9_universal2.whl (539.8 kB view details)

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

crosshair_tool-0.0.102-cp38-cp38-win_amd64.whl (535.9 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.102-cp38-cp38-win32.whl (534.9 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.102-cp38-cp38-musllinux_1_2_x86_64.whl (555.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.102-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (556.5 kB view details)

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

crosshair_tool-0.0.102-cp38-cp38-macosx_11_0_arm64.whl (532.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.102-cp38-cp38-macosx_10_9_x86_64.whl (531.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.102-cp38-cp38-macosx_10_9_universal2.whl (539.8 kB view details)

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

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.102.tar.gz
  • Upload date:
  • Size: 476.9 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.102.tar.gz
Algorithm Hash digest
SHA256 665aed0492618d9ae61a7f17d5d32ea2a7182c04d5a39ae81b5e3e519a7869ba
MD5 d8efcad60363e345bd4979876ba8385f
BLAKE2b-256 7cbd3afb64fe1579be13b3199b659276c7c5be4303e0c578afa9c0ba1d6720f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 56a0c5be18657c0588ad8c2963f7ccb57df80d7963a57e853f4a2a369b8b40e9
MD5 bce59c7056c7091b28321af2c78f220d
BLAKE2b-256 503cf2df50a43eafd19e04303cdbe681e1a74e515a8930185c1008e660ebbdf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 9638d2b104b3639ae20a3bbac4d266bd19116374c2bc250947149e847fe12321
MD5 f70171be0b4e3ec6bba9afb630b396eb
BLAKE2b-256 759d78ab43bed37d29f764ba81553834c3038efc70a02881715ea48be5917165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0e354d93d13884e1d538737f4a747cfd8f0739fbb614fbbfb48e0c4a501806b
MD5 d215823e603290419caf5067292f5176
BLAKE2b-256 573d7f1f5346b20f31cf20527a0f3d6864e941dfd9f5c75325e85065ebb56a13

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.102-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.102-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 510822276a4c84f3fa66f7555cd513709b7e519826065bc6c3a3bced5acc584f
MD5 83bd9c7189162030ce8a4bea63aeabfe
BLAKE2b-256 99b5d8601971f072a90a2b50615d6668698a73b4796d6d5462ae78c0b3e2fc95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d422dbb04a252e7beb9b7a6f1f09d248a48d54936f7305a4acf71d77c2ddefb
MD5 004fb4823529306e5945cb87c52ba5ad
BLAKE2b-256 90b2e6f9efaf17ca90eed426e066360e87d07acecf81c05797567088421bb80d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 275b068f8cf11cf25329757e7279d1453e46693ce3cc1ba67def2a6f90f5290e
MD5 d32814b4098d454c8ec5504ab51668c1
BLAKE2b-256 26c895d8f27d832043392d467dcc8c280de940799450cd262dad40634effa3b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 646c582c33575b92958d4a061fc484fd3e33761cce41158d75df097477b71868
MD5 799a35a64633303fcd589cef5b3c0296
BLAKE2b-256 31de7ddfcbb43eff43f5970af48d43980f7877853471903ee948aeb6a12c1ffc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f31bf39cb408449cf19eacc2cc9b144ba2e45c113c014032c62f60d391e16867
MD5 38d2698a62692099b4e2692d87cc5bdb
BLAKE2b-256 c3e6099c66d09fd0f74ba5bd8cb6801485b0ba67ccd0b631ab88daa7934141fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 96290c491b8df652bdb8b44ce4e9cb9c7106d712c64ea47e5b4775d2edd2c5e1
MD5 0c95bd6368f1a80ca532b1784acfafb8
BLAKE2b-256 6c490b7a7b8e6e0a1181c0c7bfdad358921b79aa21b151df9ef97f64ee9e5f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 200613427a646b9bd171933834076fffeee7bbb95d7c89ad18718d81fd76bc9a
MD5 fdfb3ed00ce3a59c351f308480df674c
BLAKE2b-256 3da3ae814dbc9c391fb1e74c531043d45d2143d0fe2de362177f7c051f50a202

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.102-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.102-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a6bbe82c2c7b98b0b56d638fba9849adac992c99231693eb9adcecdc93322e05
MD5 26deddaae14e7613b1cf9e224be8dc06
BLAKE2b-256 41649a0f6f9b8946459781c5b126c7b121888ed4d325f515430884c00f285987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3ad7d6b8ad3e3e0b6f7f44fa4919a985d7572bc4785cc992dd329bf02dbac4f
MD5 50ee33c6899eeb96a93ec53247c57af5
BLAKE2b-256 6c11aff5971d66f5548d8eb2f6ee69efa2b9018148b27bed1e0c51576655bc45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 afecd223e4fe0582f5bc54647ce25ad9fa243fdfc61a0f9750ee9ef77072b1e3
MD5 206bf61fa66c2325a2e178276d9c6a1d
BLAKE2b-256 60775b0e9081f10cb82341ae2f852f157c87212138466e459e7c3cb34bcd5ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5b29868c52aab73cdebf98f4edd9331c9e4833a77d06c3c7c9e035747ca26249
MD5 4aa7b83f0f8cd7c3cb79a9d1e54ff6a4
BLAKE2b-256 883629e8ee3b56fafb4a0a457a6b6ffc2277305a6ed2a8ecca077e65cbfd5997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 62dc6ae10e612b6b0796a16992edc26763712a1dc574308da0a16b9eedc20ecd
MD5 e398ce471bff8fad409229b0d4d1af7e
BLAKE2b-256 a2b328a4cd102955bff40f43de0f5f21d4e1d1423c1fc22327d08b878ed7452a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9d71370d16c9d8d54deef97fe629d6e46108babbdb3272396ad923f8489be3a7
MD5 291d756815b212fedafcda4f144136f0
BLAKE2b-256 34f96572e7396da2f61fd707475ac14e92446b827ad2bed970c512d2ab9bf6c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77742e809d6d98bea94e9f1fcbaf2320ae72d45a6a31ac4268fab669e428fdb9
MD5 054a27603eaa29ac6337611438a0d914
BLAKE2b-256 dffbe758194361a40893957158982523f8933ffe7dc5b27795c1d4bfe296d4a4

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.102-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.102-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e04218a46fc32dd298b17f8a2e223f6caf037f91e024d7eb4bbbcf6a30e963d5
MD5 bd44d0e72d2871dd3126e2b53357ab75
BLAKE2b-256 46920b7bb56176dedb848ec874a18a4714169c0055b935209e00124f93913953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1794248011f3e8acab24c7d9adc49756b486e9c7ff952588f925d25976d1fc0a
MD5 33690e4581ec2fdd57cbd352d1dab066
BLAKE2b-256 a0054108662d96649f615d7b5cf7b5a79c3ef41b9c45ff46f902a801dc735ce6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b27cad5da5aaa380901c45763c5761a0adc6b810143ec79ad63a325bda1c891
MD5 b8eb3f5040451b3a107a8583f6d871e3
BLAKE2b-256 df21b86dc8560b012a26fab476f2d40dcb1c1f9bf9cea8e5724fc47bd9e29267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2855af2e407e9647efad0b68f6450e550b5317b4835f2524e259470a4db10e7e
MD5 2846345a7525f9099223b837f7dd1f16
BLAKE2b-256 0aea0d72bf6ed09dbbab3ed3ccdc8b92b10cb71cf558e0cc91a883aabca5f362

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 88315c978dcfecb11182c5aec5dfca79f03760e6333f103d30699363333b7c83
MD5 74d28b31b581ec54bd7e6af525de2647
BLAKE2b-256 9cfd27e79263caecc93a5fc88f91a0adddbe8719864d07cb9c7a6989685e1e81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5cfe0c2268aad0afb22523b8c787d2e8d8afa49b28da55ffb012402ea240a643
MD5 c887441323e25491064d4e21a84605c0
BLAKE2b-256 b3128a40ea9e2fcef2d8068c1ce1f60657d82ea474a644136625c54d2db230ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 220a1e611979832c00f4c035df0fc280c4967c111e4bf729a223b4b0d58b0b6d
MD5 4b9360c9611159d208bf4dae4421098f
BLAKE2b-256 a1835a4243079c5ce13f74b1de2fc736411dc70d82352cbb758186c7b45e7684

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.102-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.102-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0a67f76708e640b2128eb46cf887452b513c6b56ad62305320ca410055304c69
MD5 08d2d025cff1dcf2bdf52227cdb2959b
BLAKE2b-256 a9c1dcb89dc2a58d8160c5b7fe52754c08399270e927f9606ca85ceff354e06a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bbea24684025b1fdf3deeddfc9cca08afa0a51ecb96c5022e487d8e9c954536
MD5 21a490d1d31a6fc3adbe152b1ab87c78
BLAKE2b-256 f5854d63b863b4c3312a0a186cffb618ae68f0ade285dd4e26b8b02c26d887c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 11f8ce72f847aa03e74b5e2f084f2c0ef870c4a4238c0eb998bb5f9d18c18291
MD5 7c007cedd8d6fdb07ee88085c8912fe8
BLAKE2b-256 b44c1fa9523024406679bbc2ca1a79bf533373a9d1b88c990cf48b197b112170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bf5932ba3fdf57e6879fd6f9895b180b6f572b0d600e3bf401d569780107f331
MD5 f14c665bcdf5014986336b4e21c98aa1
BLAKE2b-256 b3a18ce819e5cfd20a533ea173de38b2e57e5dfff44bb249cbf933e0f5cabe8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fe654d6420c78b114a5534727af35fc714b69da74a671633235ade410e695fa3
MD5 a21cdb04d562341cd6cf41fff58af3aa
BLAKE2b-256 4379871736cc5d8e522f90169f460f7fd40b3697e987e37ce2233c1075a628f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b35074520af2c9447d38f207962118b1792c82ddf758eda3f4f94e9e7b0da9f0
MD5 387ae358b8487f98a8396b8f49ff016b
BLAKE2b-256 550ec0aec816c582db25f01fea30de80a3f1bca5893b1d8db33568627dafda78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8692d55831e63e133fac8cc9fd26bd74808f10ab4f334da55987a24c40d469a
MD5 4cfb724c4cc70e71fc7eab53278f55f2
BLAKE2b-256 d3b4e2e4e976a3668ab294261051e2bf8575872e598a1f99e45714579a683790

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.102-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.102-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fffa45e3054fa775a3acf6b1a756bd3ffb6ffeb126696031e556845158cbd8f9
MD5 f0bd3cfa383e595bb14082c1a576cf29
BLAKE2b-256 3bce61544025a3ed1daf5ce25bf3a812fb34c29f00b813f288bc1aedb632ee4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3c99c07d182ecfa524cd87bf21749c94763313db630dce40a9a4c572bbcb207
MD5 c9b041f8481cafd57ef5faf479e3d665
BLAKE2b-256 8629d61ab7f33f2c9c4592d17cb92aebe4da46631dbc7f667540e61fb0c4650d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0e0a7ec7485c4529bc5e333ae291f406663b61dc3b4aa8506eb17c0798c22e3
MD5 2e191cf7d8d8df8715cc3fceb2857915
BLAKE2b-256 fc29a2bedb01822a7c76ba756bde8dd01812fc56f15b8513562286c18bdab723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 92d08c7b9de7b2ccb82595144e0c8a13d4a66118b6478dcd5b194226a1c03712
MD5 4abb2a1d3a757b0c83231e0867758302
BLAKE2b-256 7927b3286f102628512edc2176c0870e9648bebf8957013a39cdcad5ea920243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4faa70f48d5cb8592e8d9cde52e8830314800e411e2f224b0debe0cd33b0c3a1
MD5 3836b173a050f093dd9cedf4c5938306
BLAKE2b-256 7506355f54a486885fa0ab128f58ba592773f60432db3698a152355edd303496

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.102-cp39-cp39-win32.whl
  • Upload date:
  • Size: 535.0 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.102-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 933ac21a28d6ced5b7071791e05afa5b5893a7ed31ca4e4a6a673f7684ecec8d
MD5 6f371daed334e46fdbf3127572db6a6f
BLAKE2b-256 cc57e9825afaace19690649b14cd312360b0ace00fbc5d590282cc49f2e67fae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f219c13face2b71425c483a4e29171af597581c2047176792c429026f6958f15
MD5 ddf151c117b535cb9470a283c994b74a
BLAKE2b-256 96f73c7c8e14f0d96f1a8c8c7a7479f85f5dbd2917b8d2ab5f9f7f26bdba5e1d

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.102-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.102-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d570533c256ecfb058941b9f3fd4b9d6399b06c447bb2239cf96f42b4863243c
MD5 d6f98d095bd312c7e2f5c4365d99f6f7
BLAKE2b-256 03025a678a4252c544605529f3405ee4a99f2c9fc53d583444a1806326007053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6aa9c11f260f43cf161488f62f8b64d7884d5c933840e8ddf3c1a2154096f17e
MD5 3eef30bdd213f9d1af3ff7081f0f0f2d
BLAKE2b-256 0d5865e99ddd369dfdde3ce40134594b942e1db9748ae9e3d45589340733fe20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a6a1c15c6f3f62d1b2b2190075036abb84ac1a252c7cc596981b16727a0df5f
MD5 6d0716559bc7e0d5d0240c98f6123d14
BLAKE2b-256 2211aa76f553b9988f7143f7e797df20ac87103d4751cd8ba4710c5e7ae1c22c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e9d76d443922edae449f7d40e8757e7b76b32293ada31eb4fae5babd206d66d3
MD5 2985a211b07720ccdb37e580a74cefe2
BLAKE2b-256 d7ccea9d7acdd2af14fda86afa11d713ec33f057e89c11ddec78d8cb0ecd58bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 61bc85e9b4da9ae8aa2e622bc37184b5035c5721828a6cd8501c2a184cfefeeb
MD5 7340e765ff8a4283287961bcb78e8163
BLAKE2b-256 972fdb107d00e8a4552e579851414edf85caaca091fa8f88c1f59bb990907ec1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.102-cp38-cp38-win32.whl
  • Upload date:
  • Size: 534.9 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.102-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ffa656e5f96effbd9695f4920d620b3c2c2adb2be124c3b42c946041939af7ac
MD5 23a17630d9ed22fd3f9f26ea51704b4b
BLAKE2b-256 707366be65ed2287dc33aed94a5d8b52aa88710a67c4680f74dbdeb90e924f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cef629cce43646643f8fc1ad4f561194603c1b078b28ea65fc7228e0cf8889f
MD5 0a43bf12f0580fdbac0455a13a1944f2
BLAKE2b-256 c502cf87afc291e1dc9563242eccb277386164b745871166209a18c4e9f4d51c

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.102-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.102-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0ec5d303cc007dbaacbefbf8a1fce99edaf359749a893a36b748ea260654833f
MD5 751a9e09fa7d8e34dd9f16df28d1d6df
BLAKE2b-256 50a9d64d38207c19f026ea0554b12765c55f6fde87741d58ebffeaf16c5d34d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 965e8e2cd13cee62028587f09244be73371b6a7f99552153dd8b67b8d43d18ae
MD5 f8ea19a2966a83e70b478f135b2a0c32
BLAKE2b-256 fd98bc03040bc16a571ae4011f942b193536d37a282707fbb14402d6f251dbb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f9fed7acf1a62c3806f3cd0657a610efdfe8e462cdf5b2f3cf17231cf21e0491
MD5 532b9f7865dec89b25670da011a73ea4
BLAKE2b-256 e5850e486b8a184b4d81a774ea2eff90e85793a2c52bf7a34053c534f6268421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.102-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3530ad74e65d46aaf56669a2453d6f515f61f168b0d6475ee75c13ee1ae3c19e
MD5 7109c89d5a27f3f288286891caeaf5ac
BLAKE2b-256 800720ab87e34806b35fc7fe59ba83327d6a5521234e00519152a9d06334a5c9

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