crosshair-tool

View on PyPIReverse Dependencies (3)

0.0.54 crosshair_tool-0.0.54-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
crosshair_tool-0.0.54-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
crosshair_tool-0.0.54-cp39-cp39-win_amd64.whl
crosshair_tool-0.0.54-cp39-cp39-win32.whl
crosshair_tool-0.0.54-cp39-cp39-macosx_10_9_x86_64.whl
crosshair_tool-0.0.54-cp39-cp39-musllinux_1_1_x86_64.whl
crosshair_tool-0.0.54-cp39-cp39-musllinux_1_1_i686.whl
crosshair_tool-0.0.54-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
crosshair_tool-0.0.54-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
crosshair_tool-0.0.54-cp38-cp38-win_amd64.whl
crosshair_tool-0.0.54-cp38-cp38-win32.whl
crosshair_tool-0.0.54-cp38-cp38-macosx_10_9_x86_64.whl
crosshair_tool-0.0.54-cp38-cp38-musllinux_1_1_x86_64.whl
crosshair_tool-0.0.54-cp38-cp38-musllinux_1_1_i686.whl
crosshair_tool-0.0.54-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
crosshair_tool-0.0.54-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
crosshair_tool-0.0.54-cp311-cp311-win_amd64.whl
crosshair_tool-0.0.54-cp311-cp311-win32.whl
crosshair_tool-0.0.54-cp311-cp311-macosx_10_9_x86_64.whl
crosshair_tool-0.0.54-cp311-cp311-musllinux_1_1_x86_64.whl
crosshair_tool-0.0.54-cp311-cp311-musllinux_1_1_i686.whl
crosshair_tool-0.0.54-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
crosshair_tool-0.0.54-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
crosshair_tool-0.0.54-cp310-cp310-win_amd64.whl
crosshair_tool-0.0.54-cp310-cp310-win32.whl
crosshair_tool-0.0.54-cp310-cp310-macosx_10_9_x86_64.whl
crosshair_tool-0.0.54-cp310-cp310-musllinux_1_1_x86_64.whl
crosshair_tool-0.0.54-cp310-cp310-musllinux_1_1_i686.whl

Wheel Details

Project: crosshair-tool
Version: 0.0.54
Filename: crosshair_tool-0.0.54-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 458693
MD5: 01343b5126ff235cd6e44c20e10edbda
SHA256: 0ccfab07adce5eee58aed1ed6e49444e761aa566fc47df0b92ae48316faa3003
Uploaded: 2024-03-24 21:33:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: crosshair-tool
Version: 0.0.54
Summary: Analyze Python code for correctness using symbolic execution.
Author: Phillip Schanely
Author-Email: pschanely+vE7F[at]gmail.com
Home-Page: https://github.com/pschanely/CrossHair
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.7
Requires-Dist: packaging
Requires-Dist: typing-inspect (>=0.7.1)
Requires-Dist: typing-extensions (>=3.10.0)
Requires-Dist: z3-solver (==4.11.2.0)
Requires-Dist: importlib-metadata (>=4.0.0)
Requires-Dist: pygls (>=1.0.0)
Requires-Dist: typeshed-client (>=2.0.5)
Requires-Dist: autodocsumm (<1,>=0.2.2); extra == "dev"
Requires-Dist: black (==22.3.0); extra == "dev"
Requires-Dist: deal (>=4.13.0); extra == "dev"
Requires-Dist: hypothesis (>=6.0.0); extra == "dev"
Requires-Dist: icontract (>=2.4.0); extra == "dev"
Requires-Dist: isort (==5.11.5); extra == "dev"
Requires-Dist: mypy (==0.990); extra == "dev"
Requires-Dist: pre-commit (~=2.20); extra == "dev"
Requires-Dist: pydantic (<2.0); extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: sphinx (>=3.4.3); extra == "dev"
Requires-Dist: sphinx-rtd-theme (>=0.5.1); extra == "dev"
Requires-Dist: types-pkg-resources; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: numpy (==1.23.4); python_version < "3.12" and extra == "dev"
Requires-Dist: numpy (==1.26.0); (python_version >= "3.12" and python_version < "3.13") and extra == "dev"
Requires-Dist: numpy (==1.26.2); python_version >= "3.13" and extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4315 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: false
Tag: cp39-cp39-manylinux_2_5_x86_64
Tag: cp39-cp39-manylinux1_x86_64
Tag: cp39-cp39-manylinux_2_17_x86_64
Tag: cp39-cp39-manylinux2014_x86_64

RECORD

Path Digest Size
_crosshair_tracers.cpython-39-x86_64-linux-gnu.so sha256=3WOkDAm4ib8HCs2mG86A4ftoaHtEpPXla2CyCeUrkS4 83464
crosshair/util.py sha256=lcYVECWxJPq4v49AaeJQ7JlhHxErH6KDk9KLzIRhz8U 19593
crosshair/unicode_categories.py sha256=iwRwrKQwbhX1rN3_zg3j83MUMIwk5cQJqUMJuCGWta0 285926
crosshair/lsp_server_test.py sha256=7LO1Qqxkper3Xt2krgOlGqF1O_uDObo76o4FZbIqykY 969
crosshair/fnutil.py sha256=X80bD2Lh4QAh-rF561r3JRxjxcuZepF3hJaxaj1GG9s 13123
crosshair/statespace_test.py sha256=y5KNBSjSzyUKlibq3ybZw4O63WteNHS-Jtq1WzNtagI 1856
crosshair/z3util.py sha256=gxpOBL2uQPMfRDiST2xV2KOgJIUojVsB0mx174KNZWU 1743
crosshair/condition_parser_test.py sha256=EuES4POD8PA6YK9TLT_XEyYN4PebILt7GnrtH4Jnxbo 17000
crosshair/test_util.py sha256=S6F0csy1jsxFoWUWfAFPimqefQqUI_mnr2FHm27-JSg 8534
crosshair/dynamic_typing_test.py sha256=sEVXtxvk37CEsYeTVJ8--2Rlr09juyCr6t175X25EYQ 3258
crosshair/stubs_parser.py sha256=wewjh5cDPrZFDytYvDPCu3Wfjmwo7bp2GDVn3n6P2VY 14301
crosshair/pathing_oracle.py sha256=SirRH3e8t3nw7aZBHnXV3fzxpbY63rcRY7mmltEHR4g 8940
crosshair/fuzz_core_test.py sha256=xlfhSFrc4e1UIWKKIc1K__7ABTPyeza2ZAocGe_Ma1A 18469
crosshair/main_test.py sha256=uc_Az85S5s9RMuJkIvcMElsnjXyYceB5n2-M67nPXY8 13493
crosshair/watcher.py sha256=Dlu30CAs1FIQsK7wdT9sdBmnmM60bK0oEzsliK2N-vk 10045
crosshair/conftest.py sha256=osb7zlRL_hkpVXfNhEk8RsTkunpOrxiylI0xqwx9Oko 653
crosshair/main.py sha256=p40n51MnYQNDJJMZh6iJ5KL8DxMh20a4i60xs2nFN2w 33930
crosshair/patch_equivalence_test.py sha256=8FinroNjBZHLGbsBbbLq-hIhZo8Xp-yvprSdFeovSLM 3085
crosshair/_tracers_pycompat.h sha256=6IYnbQxrYkhBsLDAHSX25DPOwo1oYHCZUVWZ8c7YCnQ 14356
crosshair/tracers_test.py sha256=EBK_ZCy2MsxqmEaGjo0uw9zAztW9O6fhCW_0PJxyTS8 3270
crosshair/tracers.py sha256=IXp8kl5n-3Uz3zkQOtuKEofPHMU81QRoTgjPomJrXMQ 14414
crosshair/core_test.py sha256=jir5a_kqOMD7pvwg2Ke9N9oNSmk07aIDxp_DpcY71jQ 36050
crosshair/path_search_test.py sha256=tpkd8Hk6arAWlxaItIfLWuhG1j6CxLZuEw44ZakiO-g 1687
crosshair/_tracers.h sha256=5Q2FvPh_59LS4G9n15Z990oT31EmsQVMTR5WVSua-P8 2042
crosshair/codeconfig_test.py sha256=RnC-RnNpr6If4eHmOepDZ33MCmfyhup08dzHKCm5xWA 3350
crosshair/options_test.py sha256=lzA-XtwEwQPa4wV1wwhCRKhyLOvIhThU9WK5QRaRbxQ 379
crosshair/enforce_test.py sha256=u-qDIwVL1_uqCN_7nE-hGllwXxxlr34R9J3huXnueXA 4950
crosshair/fnutil_test.py sha256=5t1lm7ytkB7lGffs2iuchPI5I2S8r8Szti2Jk0LujSc 2236
crosshair/watcher_test.py sha256=Ef1YSwy68wWPR5nPjwvEKPqxltI9pE9lTbnesmDy3Bk 2764
crosshair/path_search.py sha256=GcSANg-VEMRSDPP-77Ebwo3zM36YMWQuCOG6lDuaiEg 5464
crosshair/register_contract.py sha256=llFleX7lbMAtaUV8NA_4dhWh7LdoyqVnqjkCIuqZEYw 10172
crosshair/core.py sha256=YjGg7eWbdBU8Mg4QRAfNOZ7-lIyJk291aNQByPc67lQ 62061
crosshair/_tracers_test.py sha256=LAjNgVhlo_G78_07RmadaL7wBR7DhrUjXCsSY4yvXh4 3454
crosshair/type_repo.py sha256=bW0Vlx0dCwwWC3IsyINcg9qg1inbg-Q75TZGJehYvxs 4305
crosshair/diff_behavior_test.py sha256=JVsQZyvsqawKeCS-3p0Ly8Ff5gsJtfET-CP5iOhke1s 4270
crosshair/util_test.py sha256=1UHGN-DM_-lgL0tcldtfjTkpUxJGzt1I8pelpmiYNSQ 4866
crosshair/lsp_server.py sha256=_43KoCY7AfTnBWL9pgYdYCiL-GHUdM01RNYGJXrCPqw 8670
crosshair/core_and_libs.py sha256=endUiZfgc_g7-Q_KDeVEgi_00pd0G6ypvUy1pwRcV8c 3446
crosshair/opcode_intercept_test.py sha256=fFTCT_8MBdu8E8mPkjezcj0Arz0_L7xy0lYFme2pttc 4391
crosshair/enforce.py sha256=qgnDOuWB9gYIg2LLasIYd76THmFhRntTwUWoXos6xIY 10182
crosshair/diff_behavior.py sha256=cEJIsSe5AZx010Q52B7AQ8K0L_itbFYjy_oFL3nNttg 9398
crosshair/condition_parser.py sha256=VJvHfk-4_6-5J2BMvmQuO_L-qiaSuoiLM7ll9Mo9Ce0 46407
crosshair/simplestructs_test.py sha256=W5NCDM9NFKyq4We7HzgU40gfmC_5olaZ3LyXfydBp3Y 8165
crosshair/unicode_categories_test.py sha256=ZAU37IDGm9PDvwy_CGFcrF9Waa8JuUNdI4aq74wkB6c 739
crosshair/auditwall_test.py sha256=G_BEnLLmcTiL26vBI6aAVCJZp2Cw7v-gGF3nBiJ4Co8 2026
crosshair/__main__.py sha256=zw9Ylf8v2fGocE57o4FqvD0lc7U4Ld2GbeCGxRWrpqo 252
crosshair/pure_importer.py sha256=-t4eowrZOQmfqK1N2tjI5POoaxRGavytwMmbRivelFg 878
crosshair/__init__.py sha256=mn9b4ULAA6juo71FJH8jI38W9ncsHjycAJ9dPEgTTV0 936
crosshair/register_contract_test.py sha256=6jBUU8R4jdiMALRbY_3CwuOq2-8ODqfcM2ZlGX8KalM 5424
crosshair/pure_importer_test.py sha256=si7toElEF7fhedcuUBfsWBNSLKTJrNeuqdPWfvW2KAQ 781
crosshair/options.py sha256=wYRxdv-KSWiG7qlWJ7ImoNXpXsx2wUMeKFytWAgX5qw 6805
crosshair/codeconfig.py sha256=GgF-ND8Ha3FysSTQ-JuezHjlhGVBbo5aCJov1Ps3VSE 3959
crosshair/_preliminaries_test.py sha256=r2PohNNMfIkDqsnvI6gKlJTbwBaZA9NQJueQfJMN2Eo 504
crosshair/abcstring.py sha256=ROU8LzS7kfEU2L_D3QfhVxIjrYr1VctwUWfylC7KlCc 6549
crosshair/copyext.py sha256=vXNAbSKPMEHz68Wbkf_PH94RyxqW1EZpiDUWIDLMu8Y 2899
crosshair/auditwall.py sha256=A1FC7KZGRh4ZwDOnadXNUYFFsqteKWGJ9bdHAK0A-hc 5055
crosshair/dynamic_typing.py sha256=y_h2ip2bX5XACX3J39lKLMtVl1PEZz_TbT-iW87iE_0 8581
crosshair/stubs_parser_test.py sha256=0itTT0Udul_51RJXNv6KB97z44gYze6NZfKJL7yIDzA 1228
crosshair/objectproxy.py sha256=JWsEgXutO9mdveFAVnHBYk44_N0Q7Cw6SIN8k7AUBvo 8929
crosshair/opcode_intercept.py sha256=ooRmhjeF16CghX-em3Yi_NfgKC8lBxMFXDqL97Bbx7w 15443
crosshair/copyext_test.py sha256=d-7M7XELsdXoiFplcEQvp3oV0Nn2-Nu5sav-SSYCpb8 1564
crosshair/simplestructs.py sha256=kqywFikYqThbF1CEzH9Ol4oRS-VuJx9T1SZwwHEFX_k 31868
crosshair/z3util_test.py sha256=CZovn4S9mYcG_yQegcxm80VHrvUdvNei0gvGTF9TOrk 173
crosshair/objectproxy_test.py sha256=WnpT2y_Jik1iJ7v5IT4wu9YVkuDt_vSaw54Pqqsa18o 682
crosshair/_mark_stacks.h sha256=xBxfFuYJADzZ1QX43cfJ7Tu-arDSGEuLxBcY8auNDbE 27489
crosshair/path_cover_test.py sha256=U46zw4-m7yAXhu8-3Xnhvf-_9Ov5ivfCAm5euGwpRFA 4089
crosshair/path_cover.py sha256=pQIJ7Yn-_4mn6Fq8gkIqJ0-7h3e0D0I6hvIdTxGrHlk 6752
crosshair/statespace.py sha256=a-rWbrLbFxW2BDET0ShLYV3YedMEilIyAMi0o3RjMLU 38734
crosshair/libimpl/collectionslib_test.py sha256=DKKFOiWDY1oKy_NQOXUcoupZmElG2CUvowttPN7IgD4 6356
crosshair/libimpl/heapqlib_test.py sha256=INuTudn5tSrc8rHTeN_rw2pg9LcZiyKqSSZ5P__8bJg 400
crosshair/libimpl/collectionslib.py sha256=1r5sQRfyGw_YsNhiSNd_myT-AXQMl9oL8Mks94a4nD8 7685
crosshair/libimpl/relib_ch_test.py sha256=IGuhocsuv-m-5PkhxD-rtnbNpNkQ6L7iXe5JlDACpJg 4491
crosshair/libimpl/encodings_ch_test.py sha256=0qLsioOuFUZkOjP4J9Wct4CGBaBY8BnHx9paZHnIofI 2513
crosshair/libimpl/urlliblib.py sha256=EaC-nWdi-IFG3ewZrzgCqbKc9Sf9wlUN0wvGjTU5TOM 614
crosshair/libimpl/iolib.py sha256=fRE40ILLOyGvqR1IwF7Ga8Mji5zc9ow7Ed8wH5gz8Ww 6825
crosshair/libimpl/functoolslib.py sha256=WyKQxS9b5mg8oIFIYSHeKZ1HCKKO5qhas-dtPT0QhnQ 684
crosshair/libimpl/jsonlib_ch_test.py sha256=lLGnFq6Ti7l6aV_jDz-HEzKaPy5TIj_JA0sSnfI0Psc 1267
crosshair/libimpl/jsonlib.py sha256=xFTvqGKzQcCgPme1WIpNMjBPfNHVZBMNuNx0uKMYXj0 28805
crosshair/libimpl/mathlib_test.py sha256=Ky1BAlfKfF9Qhd_rv9nq96ERQojprrysRzJV7Rzwkvc 685
crosshair/libimpl/mathlib.py sha256=ZqqhQ0H8QFaDhqQQK0fP6ILBzcK2W94Mu25PJJ1DHI8 357
crosshair/libimpl/relib.py sha256=e3nvL6MDvR8fv1scJwWiVArLAQ96uQrF9qx_2dlVsT0 25506
crosshair/libimpl/timelib.py sha256=piSFe-GhhMTU9kJN1aiPxmeVM4rWN09HCbxJfY3Uv8c 1719
crosshair/libimpl/randomlib.py sha256=loyhlbRBJEs32kKFv_1O5PxKQU47F5kCz54OaNVuzUk 6161
crosshair/libimpl/jsonlib_test.py sha256=U40WJf-69dtflz75sIsl5zA3IV5R6Ltc4Z9jv_Fh-Fw 1382
crosshair/libimpl/copylib.py sha256=yxNAMfw4WZoQsUQcC8H4XS8fCkLxXmPRireS5GWvClE 527
crosshair/libimpl/arraylib.py sha256=0PA07axNrj8RSn5ngsFDMyP2S4hShumyeEEG5ErAtco 4790
crosshair/libimpl/iolib_test.py sha256=VJRSQ3nnROfXvtqdy3yLx3eYmIh31qSmeuAiIa7ywKU 667
crosshair/libimpl/bisectlib_test.py sha256=iX1ZIZVveh1l5ZrDPU8-k_clXDnwWkSL72A5PSTUHww 793
crosshair/libimpl/timelib_test.py sha256=6GSQcKi6uiwY1lPp2e9_aagnysT385jTMjmxvFb62Xs 1665
crosshair/libimpl/itertoolslib.py sha256=1bwV8voMV2j18KjXYMKkuNSC8p4VE_ZvY-74rAbWjB4 1245
crosshair/libimpl/relib_test.py sha256=8DbEZhOn0nCFlqFGr5cl70cpqiu41AYQYhcM6D64D2s 13944
crosshair/libimpl/unicodedatalib.py sha256=q5LoCaEbHJrUwVWtUrlS3n_X21yp15xTS42l-9AQ6Us 3103
crosshair/libimpl/builtinslib_test.py sha256=NrduRHf-SZp0vtMr7z-NBAWxt5hvc2cR6ML0OY6R8rk 82632
crosshair/libimpl/datetimelib_ch_test.py sha256=EFeO1594NJUKHpWWBZT_dOrAao0fsFRKia16WL9BLAw 9266
crosshair/libimpl/builtinslib_ch_test.py sha256=DmU4DL7A9E93APFdasj1bmOtk2hRil7JaYUZwauLIZI 28507
crosshair/libimpl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/libimpl/importliblib_test.py sha256=DM8wWvPYbDTsdKVlS-JMrZ2cQpWSy4yXjZGPMQwF7Ss 1020
crosshair/libimpl/functoolslib_test.py sha256=DswrS51n93EaxPvDGB-d3tZSLawEp38zQ5sNdYlbn50 1114
crosshair/libimpl/codecslib_test.py sha256=ikDzrj_y-RYqGDW397ie_ppOtbAEgtdSXwhmHQUgR5I 1634
crosshair/libimpl/importliblib.py sha256=GphQk86LcIpYWa81CIPDWbcmwU9Jo1utKAe4y3HMxYE 621
crosshair/libimpl/builtinslib.py sha256=6Hzcp86kQX52aaciDzMR1_lz4Rjy3U1u4ujB5-SL8PA 163170
crosshair/libimpl/datetimelib.py sha256=ozrwFFRIvYiISeptEADUZfFH9QoVGIsexz7VR8wIk8s 78243
crosshair/libimpl/collectionslib_ch_test.py sha256=PYitnmXXEZfm25FzBodEX1hOpwqnDspbqt5aqzeVar0 5855
crosshair/libimpl/codecslib.py sha256=x4OXLBnh_uZceZE9JIQta8oegV1vrUaKLijQ2CflrNA 1799
crosshair/libimpl/urlliblib_test.py sha256=UcSmwRdJFkzXvkaV-jmrP6G4zhbu7X2NNjM7ePsYxRs 503
crosshair/libimpl/unicodedatalib_test.py sha256=CJkAbiu8_2uhvjDIoYi3IJ8Nb_8sdjKVNvNhJCgPbZ0 1442
crosshair/libimpl/datetimelib_test.py sha256=_wnsgnNHBbioiqH8Ktb06ymvUqyN7rrWloFgeO9h5pg 2732
crosshair/libimpl/heapqlib.py sha256=jlw4ikIPeL77XDL1LpRMCaLwNRmV7Rsv39iOZgJPrBw 520
crosshair/libimpl/itertoolslib_test.py sha256=4rcBKCivNPPTe9izySlAG7hq8qHV0e8wN-FAJ1Naors 1191
crosshair/libimpl/iolib_ch_test.py sha256=yibR3CbYjd9Sf2UaAIQaWO8QXbsZgyDc9w10VEtQN-A 3623
crosshair/libimpl/randomlib_test.py sha256=MOegspGI9jb1rYW14CB00lxOq0wxT6nSq6qXK0swtwQ 3251
crosshair/libimpl/encodings/utf_8.py sha256=BygLLIeI3_F2MpFVgaty8ebiuxp0YWz7IzXeYPWjsqU 3173
crosshair/libimpl/encodings/_encutil.py sha256=3vMCenxKuW1kTqKHFOwSHuz463DRn5zvBhBDLIukdzU 6711
crosshair/libimpl/encodings/__init__.py sha256=5LTEj1M-S00eZ4rfQWczAixg57vyh_9vZ5m5EKB5Ksc 680
crosshair/libimpl/encodings/ascii.py sha256=Cz1xraTkXdQ5aBKDkorX4rAvrmf877_EqzC9hOmbItw 1416
crosshair/libimpl/encodings/latin_1.py sha256=ftUsPjUb9L7UKXKi9P7OAqOl9FkNP98M9jMAvseXBCQ 1242
crosshair/tools/check_help_in_doc.py sha256=P21AH3mYrTVuBgWD6v65YXqBqmqpQDUTQeoZ10rB6TU 8235
crosshair/tools/generate_demo_table.py sha256=0SeO0xQdiT-mbLNHt4rYL0wcc2DMh0v3qtzBdoQonDk 3831
crosshair/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/tools/check_init_and_setup_coincide.py sha256=KizNLDmCYGHK-xVNDETf4FRSBCulXuR34llRwzm74u8 3537
crosshair/examples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/check_examples_test.py sha256=CPKG0lKgxpPSjrEf02bBTAivQZwrDyFNTBU-4sSRrr0 4060
crosshair/examples/icontract/__init__.py sha256=b1CLucBaO8S562L_HFH9gKfIO-F8FUCsE9cVqL2Pkeg 37
crosshair/examples/icontract/correct_code/arith.py sha256=ZSwsotmq_l1Mp3dOgjcRJsMher8IILYdi99JuuDdZWc 1508
crosshair/examples/icontract/correct_code/showcase.py sha256=WUqZUOUTl58JBoDxenee9GMV5NaI_pby5NG-jeVv1z4 3087
crosshair/examples/icontract/correct_code/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/icontract/bugs_detected/wrong_sign.py sha256=afnirsfgV8uNFT-G_FlIbUFy7lV0jYCMPl9G2Dm5ayA 196
crosshair/examples/icontract/bugs_detected/showcase.py sha256=L4iL1JCWCpOISbEc5yce5bW_Th5eAjYVKRzsykb7m9M 1248
crosshair/examples/icontract/bugs_detected/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/deal/__init__.py sha256=Jp9ZnHBCuRzkgP8OIgEWWOzQiC0jLIYPd-rCqF5Xyrg 32
crosshair/examples/hypothesis/__init__.py sha256=DoEDjz70pwFo0bkMEND_t2dNYNj0EQvZXmaIGVjn77g 70
crosshair/examples/hypothesis/bugs_detected/simple_strategies.py sha256=jEV9Jd-61xLbxSBBc1Htrd9Zp9m-7FNIittJzYp5rPo 1690
crosshair/examples/hypothesis/bugs_detected/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/PEP316/__init__.py sha256=LdmvJx2cbzC3iip3NwtT0Ds2v99l3KXl1q9Kc0TmCWE 34
crosshair/examples/PEP316/correct_code/arith.py sha256=QAw6RCbARZcXovzhgO1Cr-D63TLw2h0V6Q-c52G417E 1514
crosshair/examples/PEP316/correct_code/showcase.py sha256=Yq7anfSF_kD8F_rWpdpnbSntuCcsoYWCJgpzfuVRYlc 2715
crosshair/examples/PEP316/correct_code/chess.py sha256=w29qVe-1oKMaHgZYhqyp2vQghXm2oohruFENljoVBCY 2081
crosshair/examples/PEP316/correct_code/rolling_average.py sha256=FD5I1pHCwHzFniSTSfpZfpwpTg7gRf3-hC64AmY0iqc 706
crosshair/examples/PEP316/correct_code/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/PEP316/correct_code/nesting_inference.py sha256=Moez9Ov2gfmzZVpyC9Sho_sRNJ82GI8KmXpvGDJ76zk 335
crosshair/examples/PEP316/correct_code/numpy_examples.py sha256=ah-Fs5bHr7nfA7F1-zosgvqhsHrRIaow4wtaCl3ujm4 4205
crosshair/examples/PEP316/bugs_detected/showcase.py sha256=efWICrQ12HCMnwLOUpmOsxJ3oNrqVEdkmr7Ns1NAaWw 1036
crosshair/examples/PEP316/bugs_detected/hash_consistent_with_equals.py sha256=TkCZQOxWtvMbnDsSejA_nGUtNHowgvnzciiN5OF-gMw 732
crosshair/examples/PEP316/bugs_detected/getattr_magic.py sha256=vZ6pWnBsSE641rzNx55iB8lLOI4zB0nXkUU1WxtD0RI 319
crosshair/examples/PEP316/bugs_detected/shopping_cart.py sha256=ahtCWNwaP84st38qKwokyjxbmAi_xzCZvuElTlo3FEk 723
crosshair/examples/PEP316/bugs_detected/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair_tool-0.0.54.dist-info/RECORD
crosshair_tool-0.0.54.dist-info/entry_points.txt sha256=u5FIPVn1jqn4Kzg5K_iNnbP6L4hQw5FWjQ0UMezG2VE 96
crosshair_tool-0.0.54.dist-info/WHEEL sha256=RvDNC7WG_jtA8tJl5Arh36KKeuDAxaR7gtO4xTAfLVM 217
crosshair_tool-0.0.54.dist-info/METADATA sha256=AYvENFLYq7s7y4EP6x1N9BToILrAejtCI3l4k7sW7fM 6674
crosshair_tool-0.0.54.dist-info/top_level.txt sha256=2jLWtM-BWg_ZYNbNfrcds0HFZD62a6J7ZIbcgcQrRk4 29
crosshair_tool-0.0.54.dist-info/LICENSE sha256=NVyMvNqn1pH6RSHs6RWRcJyJvORnpgGFBlF73buqYJ0 4459

top_level.txt

_crosshair_tracers
crosshair

entry_points.txt

crosshair = crosshair.main:main
mypycrosshair = crosshair.main:mypy_and_check