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.106.tar.gz (493.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.106-cp314-cp314-win_amd64.whl (566.2 kB view details)

Uploaded CPython 3.14Windows x86-64

crosshair_tool-0.0.106-cp314-cp314-win32.whl (565.0 kB view details)

Uploaded CPython 3.14Windows x86

crosshair_tool-0.0.106-cp314-cp314-musllinux_1_2_x86_64.whl (644.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.106-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (646.9 kB view details)

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

crosshair_tool-0.0.106-cp314-cp314-macosx_11_0_arm64.whl (567.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

crosshair_tool-0.0.106-cp314-cp314-macosx_10_13_x86_64.whl (567.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

crosshair_tool-0.0.106-cp314-cp314-macosx_10_13_universal2.whl (582.0 kB view details)

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

crosshair_tool-0.0.106-cp313-cp313-win_amd64.whl (567.4 kB view details)

Uploaded CPython 3.13Windows x86-64

crosshair_tool-0.0.106-cp313-cp313-win32.whl (566.1 kB view details)

Uploaded CPython 3.13Windows x86

crosshair_tool-0.0.106-cp313-cp313-musllinux_1_2_x86_64.whl (608.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.106-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (609.3 kB view details)

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

crosshair_tool-0.0.106-cp313-cp313-macosx_11_0_arm64.whl (569.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

crosshair_tool-0.0.106-cp313-cp313-macosx_10_13_x86_64.whl (568.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

crosshair_tool-0.0.106-cp313-cp313-macosx_10_13_universal2.whl (584.5 kB view details)

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

crosshair_tool-0.0.106-cp312-cp312-win_amd64.whl (567.4 kB view details)

Uploaded CPython 3.12Windows x86-64

crosshair_tool-0.0.106-cp312-cp312-win32.whl (566.1 kB view details)

Uploaded CPython 3.12Windows x86

crosshair_tool-0.0.106-cp312-cp312-musllinux_1_2_x86_64.whl (601.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.106-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (602.8 kB view details)

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

crosshair_tool-0.0.106-cp312-cp312-macosx_11_0_arm64.whl (565.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

crosshair_tool-0.0.106-cp312-cp312-macosx_10_13_x86_64.whl (564.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

crosshair_tool-0.0.106-cp312-cp312-macosx_10_13_universal2.whl (577.0 kB view details)

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

crosshair_tool-0.0.106-cp311-cp311-win_amd64.whl (565.6 kB view details)

Uploaded CPython 3.11Windows x86-64

crosshair_tool-0.0.106-cp311-cp311-win32.whl (564.3 kB view details)

Uploaded CPython 3.11Windows x86

crosshair_tool-0.0.106-cp311-cp311-musllinux_1_2_x86_64.whl (592.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.106-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (593.5 kB view details)

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

crosshair_tool-0.0.106-cp311-cp311-macosx_11_0_arm64.whl (562.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

crosshair_tool-0.0.106-cp311-cp311-macosx_10_9_x86_64.whl (562.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

crosshair_tool-0.0.106-cp311-cp311-macosx_10_9_universal2.whl (571.7 kB view details)

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

crosshair_tool-0.0.106-cp310-cp310-win_amd64.whl (565.6 kB view details)

Uploaded CPython 3.10Windows x86-64

crosshair_tool-0.0.106-cp310-cp310-win32.whl (564.4 kB view details)

Uploaded CPython 3.10Windows x86

crosshair_tool-0.0.106-cp310-cp310-musllinux_1_2_x86_64.whl (593.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.106-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (593.8 kB view details)

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

crosshair_tool-0.0.106-cp310-cp310-macosx_11_0_arm64.whl (562.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

crosshair_tool-0.0.106-cp310-cp310-macosx_10_9_x86_64.whl (562.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

crosshair_tool-0.0.106-cp310-cp310-macosx_10_9_universal2.whl (571.9 kB view details)

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

crosshair_tool-0.0.106-cp39-cp39-win_amd64.whl (565.6 kB view details)

Uploaded CPython 3.9Windows x86-64

crosshair_tool-0.0.106-cp39-cp39-win32.whl (564.3 kB view details)

Uploaded CPython 3.9Windows x86

crosshair_tool-0.0.106-cp39-cp39-musllinux_1_2_x86_64.whl (592.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.106-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (592.8 kB view details)

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

crosshair_tool-0.0.106-cp39-cp39-macosx_11_0_arm64.whl (562.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

crosshair_tool-0.0.106-cp39-cp39-macosx_10_9_x86_64.whl (562.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

crosshair_tool-0.0.106-cp39-cp39-macosx_10_9_universal2.whl (571.8 kB view details)

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

crosshair_tool-0.0.106-cp38-cp38-win_amd64.whl (565.5 kB view details)

Uploaded CPython 3.8Windows x86-64

crosshair_tool-0.0.106-cp38-cp38-win32.whl (564.3 kB view details)

Uploaded CPython 3.8Windows x86

crosshair_tool-0.0.106-cp38-cp38-musllinux_1_2_x86_64.whl (593.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

crosshair_tool-0.0.106-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (595.4 kB view details)

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

crosshair_tool-0.0.106-cp38-cp38-macosx_11_0_arm64.whl (562.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

crosshair_tool-0.0.106-cp38-cp38-macosx_10_9_x86_64.whl (562.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

crosshair_tool-0.0.106-cp38-cp38-macosx_10_9_universal2.whl (571.8 kB view details)

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

File details

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

File metadata

  • Download URL: crosshair_tool-0.0.106.tar.gz
  • Upload date:
  • Size: 493.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.106.tar.gz
Algorithm Hash digest
SHA256 7e37ff9829e6dffe40311a8c712999e989160663919e7114480bb22a6653dd72
MD5 523c5a940409a65a8d4125db79e1a82b
BLAKE2b-256 6f2d0044cb0d563ad63d8492b4b18ca688182b089b788580da79000bb3c20d47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 57dd839fc7ad3c3938ae594de4388bf8ba1c4006235308475837a83a8bfed5d9
MD5 06ae29c91aab9f2cdda49289b1079238
BLAKE2b-256 0ce2c1aa642857fabf1600f23890b1cf113bb5a584c48d0e9902eada74902d28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 05c6de3587103b8a6b62d3cd35703807759e30b900ca84e2e8bbcaf851bddc4a
MD5 6d75dc94ad0cadecd65445ac14b25a4c
BLAKE2b-256 1b7458f4303cc8c76c49bb811629dc96bceac378e078e9b6415cad9a4d5408c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5eced3000a1b14d55d1313f98e1017eb82e4f9751a0f83b9623312fae392ffcd
MD5 142103cb3221ed4c02c892b2c9e7c580
BLAKE2b-256 588ff8ecda1f4b681cacc9222c9983b66e6591fffa180eb626e92bfdd569d7b9

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.106-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.106-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 07aef72f01afff5cac877389af6f3ad606e7f5f6f6208c723c7b1080bedebd37
MD5 643df419c787f8569205d82faff2795c
BLAKE2b-256 689560a1be3d129ad20a44e048a89752675d6334fa4984f88818bacc35954962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5bca45efc4579cf047cbee5a9899da1b02690580a2bbddbc9cba06c8c8b3933
MD5 921bdc01db70dc305613a3e1752e2cbf
BLAKE2b-256 45944437f5e9df94643f98f1a7424cc67dab77fb06ce4c8e2b6c68172ae9addd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4dfc9155be57e3ce1afb100a9872d6f9739fab4ccf704deba9b4134af55f6e2c
MD5 e2f0ff7c71fa72f7e0e47fcd91e39b03
BLAKE2b-256 be4db33543178e3914b0b435fe20c5e7d35d132d0809f89700a09493d055ca95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7f5902c6006d097e2c38672b1f5627aba9e6aefc698d6bf5854b37f9af2e9941
MD5 c58cfad49b882d4a6a36bb888177f106
BLAKE2b-256 71cfdde441500f56dbf6e21674ec94f32c63766b1ea71b5471a30670598b091c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2ad01e30424afc25814714bb7cd5eea58b6abc3f51af8dd91cff47709664e155
MD5 251771f9ad1e61aba47e785d2370691f
BLAKE2b-256 57ba9da3f8baa2d46b34e92d67f281599c57de3154c0c804ac6d07a45f433e70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3958f0795db15b586c89d41975f89f3fdabd61025992eaf77ce0787e68608f7a
MD5 d71676d458d1ff7c9d11fcc28377af41
BLAKE2b-256 82c873cfaf547a3021dd9805cd49dd7fbf93df8361a2fae63062290d79910ad7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cbcae053cd5adeb2454b82f35191f95a8165d0ce91ad83e1044b6ee1d0046056
MD5 d02560448ef22cb66fd6c2696c7f792f
BLAKE2b-256 9215cc7397c3c3f36eb7bba1b9e7b641199d6d46c57bc3900146c9a0397152f0

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.106-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.106-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1bcada0fecabcac6643717d90f248c599aa0a052134ebd2735b27f9278eb15d9
MD5 f26c0939e2b0b9ea24f1c3c258ffa77b
BLAKE2b-256 d1eaf54fbc4368d6f311960cb825b44bab93563dbb590da4d2811ce13037b4c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 749d71fc7442ba7819694a67bf0dfeaebeb79cb352109b97089627655b6bc08f
MD5 b8e2e34228de6f79a969f9b1588ffff2
BLAKE2b-256 0d798e968b50110ce7c39d05d07050222d0c9380c5e5580321b4fb6a3090ebfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1c913c2ead8c4835b973f841fba83e51ab3c92eec88694facdcd0f95d4e75a0a
MD5 f3982f95eba209b4b67e5b1ac12543bd
BLAKE2b-256 0df2a5b8f5778dc6683d76ff1d25ba63c48e76db514df33bbfc7ab79c9cec28e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 75ffd1654772ca84491aa73e1f2f85b7257a926fbd4f47225234e6282d9aba6b
MD5 055f46a95f75a5d3a7ca3bc60cd508ac
BLAKE2b-256 0586bfe42dbd5b334249a07d686c3d2af44a2b9a13505deb3190981d08fdd55f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c0b3ac9cdd8f2142b964545ec9f64372015c51872a7cfd01df348072990c829f
MD5 b7023f18c27acdfe7d123b9738fa3bb1
BLAKE2b-256 07854c35b89129f6061621518a9cf7b1d2ff9553987ce9a6272b46a966ebd74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 42147faeb80433c9a6d2af728333b9361eaa3f8684d4317fb6f509a1baa47860
MD5 0edc2a8502b2d6417e15b52ea2f25aa6
BLAKE2b-256 1bf780ac2417ef225f39a17fe97db1b81d3145bc84d1972974189fbbbb45b19d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a759e5acb0dad59823205dbc0898cb51351b5dc933136506db48596bde5e4b3e
MD5 b4a2365d35f78c711e8f11a873215b7b
BLAKE2b-256 7e20773798a27df4cf5fda3c31b834546ef0134a838e4d362f03d4d63f093938

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.106-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.106-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6f7a774b8288b68380104692b465e31b1f7225b6dc8d54891df98cc49cbb4444
MD5 6aa455c020cd9d6eb0a68e513c2d5368
BLAKE2b-256 7c94fb8972151b59e66ce2f3f7dce1d476bc53aa2780112584df3d84a02ddc19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5dd293fa851c576603556b87491b66ee94483e7d9bca1bc65b00b6b06a1a6aed
MD5 f6dbb7f05bb3877dc2951e3bb06a1c39
BLAKE2b-256 5f3e76a6afc8bacd0925de60c4cf47a34e6cd89b41e8c765f795e02c8c86a369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bde8016f4657194c5d9f297cf658c54858f0b715d4e77b7cbc5aaaa8878b7af6
MD5 9d71e2a90f563d6d3b352d165c67f8fb
BLAKE2b-256 f4a835b8f748c1ce9a25038ec21a88d7df7113d43025cdf790d9b8f6de6bd258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b1a3063b6d20cd04e0e4516653d045b383aab3880e8bbcfa8513568df747493d
MD5 7c7401d4dd15bcf4b4cef3c0e1edd495
BLAKE2b-256 a4fa4eaae2ac6d75ee7f6451084b1799e55c62b91ffc25ed8688331c7210868e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd05c2aab741e9131be2e7555b13059819d58b2c233064c9281633e25eb83c4e
MD5 d6ff710bb3dfb266257570cc95c2250b
BLAKE2b-256 ca0f6cc807bb6671f8715b75f3d42833099a59bdc0123dcda1f96b4ef3951f76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 11baccd45ac74096a596033771537ed5e2fe8f0f75f18b25dca8505a8033fe0c
MD5 2f79ccd85c2304729c386e541d6766e3
BLAKE2b-256 ade731687b1fb3c36edf39e774c762f9f00701ca9a638974382450bd77d81cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5847b9821b48a00b1a57e2e0be9352333ef7512db9b95dc0c94161946f53321
MD5 5e90ec2a22923d3a846d93e3c97bcbfa
BLAKE2b-256 2dc3c72aa1bd676fda20f013e3f81f87307f7078c6c47275fc590c919029d50c

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.106-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.106-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cc1d5733321886d68757d61dea1250dc954240b14d6582a3ede41a46d03dff38
MD5 f29af2c7db430e277647a5f45d1f8ac6
BLAKE2b-256 47b817bfb65efc1c1d415d1a279ac6c4ba7862e26880f975481b1b2dccce6f34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51ac036334d0ac43db9157311aea2777edddad9229c383ab8fce1fc472a05069
MD5 dfbcb294108b539fbb03b9690f8eb97b
BLAKE2b-256 d15b9a2e40ebdb6e5173dd88914220fcb1665a7e7421ca4a84362ce2b43aa6f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2af712fa8758501312f77ba2a0caa6a92b5e819888b2432b9eed74d32b17e46e
MD5 fa69a7eaf02b0685b1c2e6d1c12a041c
BLAKE2b-256 c5d12608c18ef4ab0261cc4219cbd0665b4665eae0765c4ae9741903e7fb5997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8e13d022b010a0dd7336e52ebc9bf3068dce0411a10800020849c2731ed60ffd
MD5 200e35c8ded058a1d62560bbd02860b1
BLAKE2b-256 50e97295374b1076110f17d47a9803081c22a4168283ed7fa95ca8f4c820a6bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 19e3c7c67f7a3a468baaf0220d625acfc58073fb53388b15a5c3fa3ce352788d
MD5 dfcbd24da3976bc92629e50bb7d40a01
BLAKE2b-256 2541a8224d96c6be2e389c1c3ff6d2a1f6cdad948f4b1916dd382115e5c56dae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 99c59349b244077258360499cc6f8884e27dc876c1d766b8b0feb86f37b239a8
MD5 d99fbee9c63d62b4ac9f9ef6e6c7c632
BLAKE2b-256 bb013dd985aecc9e534f3ba3b2677cb0de313bcb269e4a248956658a779f2ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 426f78ca00be1cf79b712bcbb5beffe34878209ded0de95a9bc7686c863af5d8
MD5 f23a592cd850a4ae86e1b85f03f42168
BLAKE2b-256 223eb0edc6e861eab2dbde3afbba8f65b1ff2e3f9d97a39d001294e72421b093

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.106-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.106-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 13667a803fd49cdc69329a9a7f9e3ec752460e9a40097413816b117351316317
MD5 c3fb7bc9416655de74469d171090eee7
BLAKE2b-256 25a418c1795100970966fa02a3d8e875547ad08cf9b8530a02f72fe8e1e59abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e44cc5296bcc4b15333329db5aa4669d40a1147979f94638fe223e866036e753
MD5 c67288a9456602ddaaabdb980c75191e
BLAKE2b-256 f425e43ba7c7cf2c8eddf9912d1fe3517173c7595f2534ef0f2f46512555a900

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0bbabb91d7c983a03e78d61fe70d650da17e4379e0c63e2ad6bfc4192fb37c5
MD5 2eddbd898c72eca2adc4dab54dadaa7b
BLAKE2b-256 16eb10f9adebbd8bf748cd8c53df92946054af15c2e2c7c646f4e3869cde4172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dc023ad1ddfff5369bdcb60936794c57bd1e0e3cb2e2e37b42eb2fe18630c5e5
MD5 a2e1e0fc45ba11c5229c49a83fae4c1c
BLAKE2b-256 b111ce673b70123ddf93d76fa632130c859b1ea7c8a95abe0308274fa878f33c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d90ce4bc2cd35e7e2ad92757ce2a282f0fd5a6a94ee0f3f1af3d96e9ab666ae8
MD5 8608cb3a97d27450de28820e7057f2bc
BLAKE2b-256 d91d8087edf00b29fb2326fb01e13cd0905c9b43046ae0e3722f9cd31dfb1dcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 94010950751acf7c76c917f3ccdf0275bb4b2b471656399efc775f0671b3d868
MD5 11e9047b0f2eb0e9a60c717c41ecac45
BLAKE2b-256 9206affb5a7895171c2fd8d0cf0df3ab75de3ac6374d8d050d7040aa90322b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3aa5c0ab46b792643f93236cac9c0f360bfd49e568a2e064f9f1df718aebbee3
MD5 e79405330e1cb8fdda912863706e24ac
BLAKE2b-256 0a47c66460bdf5349ed8a8fbb81dcace4e4912b2d768a8babf2a160795a20cbc

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.106-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.106-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3d505e5f59c921fb0edb43c9653856a43f358eb2f02427fb3ee83744c9e80ba8
MD5 d861ceb03e1f14473d65b25a064cc664
BLAKE2b-256 216586e4b17d828a1c449e3690c64565a2a0dc7b2c8f4226b57422196bf11b96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e48863910b92af64695f02765a23601f8720cf0da3bdc303674d7034f85df62d
MD5 e07c0a3f89799107f9161582894977c4
BLAKE2b-256 557821868c1d1ba4848baa998cab81d0c6a3bf876305a0bfb1e9275bc6440e95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 79bd9584c935f7f7085e0c6658e449b6147451a927e25d8f582be63cabaa4c0e
MD5 92c97eb9a58727b2de900b4f30095b6b
BLAKE2b-256 0a0121ca7817a92654352dda0716d643cf745d7668f993ed8c2747ee886e65c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5b84a87ca89cb01c0fcfff24331608f0685951b78259fc226086d939809fd98b
MD5 56f4f7c53dc85751beb5a10677947695
BLAKE2b-256 25f5aa25337edd43db07f5ca860bd3636d84d864da8973ce0c1eb50af3216f5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2feb0fc5d9b91d849325520cefd6568acb499a6cec7a4fedca8ae9f00a7a8082
MD5 38cdcf864c5a2abad5886ae67f89e862
BLAKE2b-256 76b32d53afb43431211bd1615805fcd79dad8cb092f63b73f93251fd6b606569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0986266140a5318236a1da5b13adef62ad4ba948d1cf480c698f9a193c0d00cf
MD5 4d7fe93a5be3742cc2704f48819533f4
BLAKE2b-256 9e382d90fa32dcc98cec5eb2e42f54e07d0fcf55a97a5d76ad1670802111ee54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3ca4c6fbb9a219d2c8f03b9421ae72bc88d70fbcf52cbcdeb331f0d3e53116d
MD5 29c781c1cd48ea5137788e95a9a230e5
BLAKE2b-256 c2499e46556eaa02bfdfaf4c7a3fb74958c9016e696df7910373fa3010b79d5e

See more details on using hashes here.

File details

Details for the file crosshair_tool-0.0.106-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.106-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b7bf10d3c835a6159dca34892db1ff1846a6fa49131d36d41cd8f8f4c6aac29e
MD5 de9f7a9885924d14bb06a887b06df386
BLAKE2b-256 3f4dddf371a2780680328579c7f2a11e7aab03eda90006d37e84f22b0a5dcd23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 243e47a7c2789eee1a5c0ea06bfc267c210db1b46f10cf60f7aba280e2206274
MD5 e4b6e65fcced4da5ebaf2cefde2a0ffb
BLAKE2b-256 ee4550d8103609e35e67690b4ff7549a6dec55a3f2c976ffc20acd198ad9e798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 341186e362206ba485c38a27e6f58e69e1557b899d907b4a6dff4164399c8922
MD5 0307fae88be40fc6a16a03d9d069dd3a
BLAKE2b-256 eeaf530d3ed11acd37eb47e5ae24e42b95ea82eb1e9339fdb43697267d04ecef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crosshair_tool-0.0.106-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1106d2b5f25fb0871a6bea9a7b4a3ee4358bfa8a31ebe04126f28cbf90c3413d
MD5 4d91e6a3acdab00c91e539bbfd19c278
BLAKE2b-256 abf692eecb5b1f2a7af57ccc5ce06d6ba5ca542807b88253e0e212fb29c5f9b0

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