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-cp311-cp311-win32.whl
Download: [link]
Size: 437006
MD5: 60a301559720e9f6d6284c13b2295897
SHA256: f1f8149e944a9f28bb1945bdbf015f6ba7937f421064a5464c4207cb108ab7ba
Uploaded: 2024-03-24 21:32:49 +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: cp311-cp311-win32

RECORD

Path Digest Size
_crosshair_tracers.cp311-win32.pyd sha256=8azSL3Ygag3081ftHsXO6_kGgTUt0DA9-XoEtcKdadI 16384
crosshair/__init__.py sha256=ZGMuzj5mL_uvZPlptaZWb7ccdYZOrqceT2NrOr2VF5Q 978
crosshair/__main__.py sha256=i4pjsZlXvtieQHJTEB0sF3e40qJjLoOm1z5rm-u70Uo 260
crosshair/_mark_stacks.h sha256=D8BekQb0Lae5lRxDj5VCHWxvkZf2-xDTUpw-aFCRnSY 28252
crosshair/_preliminaries_test.py sha256=klkzKGpyyVDGctCXdvq1xyXbGa4PRnXda1jfgE-7LLY 522
crosshair/_tracers.h sha256=D205f6o5f2-yGNharcnW2du6li7QuJk8UEJa57FoiAE 2132
crosshair/_tracers_pycompat.h sha256=KqJHbya8zi1Z4Qrk2S6P-FfmC_Ew5LYvTxbA-V9TWPw 14878
crosshair/_tracers_test.py sha256=K9gwayh2919Fx6S7VSAlH3bVFbKJsVeSnSW4z-KXk2Y 3582
crosshair/abcstring.py sha256=Jvnnm7xsHGTcZvu5mbV_eL5IVEvbNNbeCauM6f7QYEI 6794
crosshair/auditwall.py sha256=qrEInC7wNMPM45_sgI-dwZxfe73tCYrcqD6j8OdI3oA 5244
crosshair/auditwall_test.py sha256=WUzhU8Z8WsGruwgXvnfTC2J4fK-eexdvIV68zu5GoAs 2091
crosshair/codeconfig.py sha256=L0EmcEZlWA51sl32uBxvFPwbTmuglVDHNq8k35JkXw0 4071
crosshair/codeconfig_test.py sha256=n5kXtW60vG_CA0QlzLE3mS4k9caEwhB30bnhaGNh6Ww 3467
crosshair/condition_parser.py sha256=jGLTAc5CD3schcH2OuiQHYjkIze4VfEClfAH51jm6-M 47760
crosshair/condition_parser_test.py sha256=7hP6YtWlPhUR-EKd9sBpHWPFd7FwAzeHSq1W5wJnEPg 17539
crosshair/conftest.py sha256=q6JEZFKvKy52DK0FFMgpmMfS8Bj_zibSt4FWYcG-VJc 683
crosshair/copyext.py sha256=GEBwzd9KLtIxxiwFOjbtAfeChDQmLa48EbFSsY85Jd0 2985
crosshair/copyext_test.py sha256=hnBCglnqgWCH9sf6NqJzlwVsOCTCB-O1GlVbpp6zknI 1615
crosshair/core.py sha256=UROLKqr25ELpw4Ii5v9TJ6PVpL0uS7PCk8Yxe5fUPOg 63768
crosshair/core_and_libs.py sha256=lSHrf18YevHFqyTuMkHnONN6QMp97mTECYItANzG7MU 3575
crosshair/core_test.py sha256=NZZCVnKv3-kDVDlM2egWDnjfswBt1-q7X9ZVs8yVxpU 37337
crosshair/diff_behavior.py sha256=uxF8Z_EY_yaP_gbomo3PYK1jtcsXaizkFel-oMEhKJg 9657
crosshair/diff_behavior_test.py sha256=8_eh9mqw46hVfgIQyBRC61173E1WBNfRni-nCQEjxUA 4422
crosshair/dynamic_typing.py sha256=2m95oqPFCyL2D-x5txac4PAKpcDfI-taDxcdDP5gi9A 8817
crosshair/dynamic_typing_test.py sha256=WVuMi-ijYwgo88t0eLHI2Zx3KUmmdKAfc71Kiy8RJl0 3381
crosshair/enforce.py sha256=s82IIpQcSb4zowRxZoQQWxSmUeDdWSjX5OUpXooJCM4 10469
crosshair/enforce_test.py sha256=-ASWAlblB5HO1SyKHE-4dfBRWcYDGVjPblMifQBMXjc 5140
crosshair/fnutil.py sha256=Fe77jLudjf7X_fNLExLoMTFElQWQ3wCpA_MC06JaOKk 13515
crosshair/fnutil_test.py sha256=mkn4ESQleGh-5VdV6MNvxjCtAeEgA1IuRjZcJck0f6Q 2318
crosshair/fuzz_core_test.py sha256=BGqMzSy176JdIaathkZlVzn-zJcjNf41MGO2vNarC0M 18976
crosshair/lsp_server.py sha256=lOj-Nd-ouQ3AFTWw1agoj8MzZ8324ac_NopGimCy_S0 8920
crosshair/lsp_server_test.py sha256=yHp7JtJLpF2G049lwhNlgAYXnVM88CtsudVVHVY7Hs0 999
crosshair/main.py sha256=EqTsqa9O3psKsmLeSmSYUmOiYLK1nNJovn33_RpW4do 34883
crosshair/main_test.py sha256=IpFzI8RHBbMD3YJUUU3BeWygnTyc4aKMA4nnZwOn2Jg 13991
crosshair/objectproxy.py sha256=0U6lBqYPYjoKXeXbAiJ_fPpO0RJyavBQNwSGlsFYm-0 9280
crosshair/objectproxy_test.py sha256=4c5E9Dib3KWHUrGeyQOh_4ku3xG-kp_4ib6rh25UuKg 709
crosshair/opcode_intercept.py sha256=krK_r9_kgtckims6TN1Dz02d6czCM2pK0SE_glL7HbQ 15856
crosshair/opcode_intercept_test.py sha256=0-GXdYNmpSi52LI0Vaptdz3cF11emU1RAbhTDVGG79o 4541
crosshair/options.py sha256=YOst5i_h5rAQni2Zsbqg-SkzOlkGIy-mRq_RIjAk7Pk 7024
crosshair/options_test.py sha256=eTlaTqNb29I3ZyyV0yCq_kEeE441l4xh-jKF_W6cWqs 389
crosshair/patch_equivalence_test.py sha256=ExNkjrIDIgAI6taLJg3KD9HpRtk0G0EfH8O9s1hbMJE 3176
crosshair/path_cover.py sha256=23orQUBWkBbmL6gsADHSRI7MCIc_shGBb0Xp6tV4dgM 6959
crosshair/path_cover_test.py sha256=DFB_fIC2d1waNfyUAP4wVv-hdbNkHAKRxgBcftxcKLY 4227
crosshair/path_search.py sha256=Hdx5HHRhVcgQzHvNUQqorSVnmKROGrZtJkNYYn8Pj8A 5623
crosshair/path_search_test.py sha256=JH55vq_9IgP_WyzgWqLmXOShNbJWwrXYlUPbmWG7hAs 1740
crosshair/pathing_oracle.py sha256=DZVs7IRvAL5-H3yZLYXKXEokGN4GxpB-6jtruCQKrEA 9168
crosshair/pure_importer.py sha256=yA1HkM3Jykt2w00OQALwxi5Gt_FFa-NU9JRiBcDS2DM 905
crosshair/pure_importer_test.py sha256=S_jNQnn9zI6hNFZiY-gE1xYo4qYVfDdzlt0igLm6bes 813
crosshair/register_contract.py sha256=LJJJL79ST8WKZhr5QQ-A85BoOy8hMIE_ykQ-6NeY_bY 10435
crosshair/register_contract_test.py sha256=HZbW3mNCuOsEwWWX2ktKws3uhi212BjQj574F-_S3XI 5626
crosshair/simplestructs.py sha256=PZm_n_eKyIsdY8MtcoZWlIv9NtZ0gTCeKvg1HU8LAFw 32962
crosshair/simplestructs_test.py sha256=huwyAaZMm4LJdd3h_I0Xf4Yl01X_KLTIBU30TH127m0 8434
crosshair/statespace.py sha256=y8jVSCILFc1rpaGB2EAgO93QFZZrcaxf0o-X3j4OAAw 39842
crosshair/statespace_test.py sha256=VntPeu3wiOk_LQ0K_WAkI8ap35HwTHQXjtECTBVqemE 1919
crosshair/stubs_parser.py sha256=SdgU89B9iPG2W_0rDiHda2-bTZqk3wkkK4v0-7kordY 14655
crosshair/stubs_parser_test.py sha256=eUIy8E7LoR7tmUy3dkZEOQqDWFq7hoqbIBdJ_nwkeIE 1271
crosshair/test_util.py sha256=idEGkpxXrdzAzsh4o-VNbQjSRHxBvrMbtLzHQwCRnig 8801
crosshair/tracers.py sha256=1PqOepEau3aOTZjsUGy376vc1jxMOBV0H5g8f-TLNPY 14866
crosshair/tracers_test.py sha256=73lIgNCVf4QhJo5uzoonH55vKWoYDffeYb8AdCZEQHw 3424
crosshair/type_repo.py sha256=h-DG94Lwh8v0XhMU2ejyZn-9UivW1Gk9N7a_B9DJvIE 4449
crosshair/unicode_categories.py sha256=qcTLV1lJ0skY9sRo7YlEtRvfJCvGda-nWcImoB4RZX4 286514
crosshair/unicode_categories_test.py sha256=KZ2OKOSMALmFp1BQbWj1-x6Ek5Iv2byxF4ytx2mN7LU 766
crosshair/util.py sha256=PkZXReYseesEa1i-FJF-2bYT096_8beZ2ou9lX01FzI 20252
crosshair/util_test.py sha256=p3PHksrUiFUQgyTCER_OiiPf6vx3C8dccHJb5OoOGB4 5046
crosshair/watcher.py sha256=O-MUjHZqbyymZ9SlPGHZZiTpImUYZt_IqoZ6FYxCJnU 10352
crosshair/watcher_test.py sha256=TCOdXmdGZ3NJ59X_w7SRVqiJY-BL2tUqyXK-3ql1d6s 2871
crosshair/z3util.py sha256=cvA544smr_mytNRkxPFf93KDUMuHQTmNqsk5XOgZjpc 1819
crosshair/z3util_test.py sha256=9_6fhpTphEQlg4QY29bGzN0KxfktsT8wYveNgbfqueg 184
crosshair/examples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/check_examples_test.py sha256=Gu5NzNZN0aOBdJzujXLBuxSwag79CjplEhqp6Rdn9zs 4205
crosshair/examples/PEP316/__init__.py sha256=39eVIMt1avfS9HXte7nzP9LbVlFo97Q4-YL1CQXM1JM 35
crosshair/examples/PEP316/bugs_detected/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/PEP316/bugs_detected/getattr_magic.py sha256=PyaKiAVHnlaPTEpaupKmGQcyK24HGiq1eKU2t-mHJFo 335
crosshair/examples/PEP316/bugs_detected/hash_consistent_with_equals.py sha256=sv2khKjpv52qtLCnFbi0jzx5YX6UlkSmuRQdvd3GmqM 763
crosshair/examples/PEP316/bugs_detected/shopping_cart.py sha256=NxpVGxxU4m9IHAsK5kGjX2Wbxi-u9HP4cuyRSIyJ8U0 747
crosshair/examples/PEP316/bugs_detected/showcase.py sha256=fE4THnVqhJeFwcczq5zEXZygPtqMSIMwvZ3s5UD3VjE 1075
crosshair/examples/PEP316/correct_code/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/PEP316/correct_code/arith.py sha256=mde7_ZSjep8qlE7AW0bVgK0MMHQZ8Ceu-Nw5h_XrZtc 1574
crosshair/examples/PEP316/correct_code/chess.py sha256=f1VZBQP_7yB3XA2s4W-vMk2Kf1-26Mt4CKiaXgLN3G4 2158
crosshair/examples/PEP316/correct_code/nesting_inference.py sha256=mfB0JAMGAfKmBfHUOzRzwf1AXTBDGiC2H3ArcR9W0T4 352
crosshair/examples/PEP316/correct_code/numpy_examples.py sha256=59-PGShz0_nK6P30LInTnhApbqtrvfX198k8UTrkxiM 4334
crosshair/examples/PEP316/correct_code/rolling_average.py sha256=MuUxFNCKUwFkA2wpDG_GBUAGs0x2JgsuOo6MHH-k-NU 741
crosshair/examples/PEP316/correct_code/showcase.py sha256=VV5zBs0PcD7oHio0gFx3T3ZyThsAageDYC5X6JeVKEE 2819
crosshair/examples/deal/__init__.py sha256=3OLiII2n1aCWLMMf7ukzn-HJ1cwc3YHLaa6u7fWdtFQ 33
crosshair/examples/hypothesis/__init__.py sha256=4lhat1lnLVQRZ2u9rbUPmNkQb3i12wih2yq8l0-lJ3M 72
crosshair/examples/hypothesis/bugs_detected/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/hypothesis/bugs_detected/simple_strategies.py sha256=uJWhoWSAV0NJp9JckTsc72PVhmuEQcfEZjJiTdyM8a0 1764
crosshair/examples/icontract/__init__.py sha256=G4preOL9xhocrgmHLqzTm_r6Ze09delDzEgKkkJ__Fs 38
crosshair/examples/icontract/bugs_detected/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/icontract/bugs_detected/showcase.py sha256=lPnz8c0Nyk-mW9yusJMZHJJHkV3b2jPVt7nupuY5W3w 1289
crosshair/examples/icontract/bugs_detected/wrong_sign.py sha256=TbsTNt-OMQ-c5PCu2mNWBEGXzk-2KZoZw1Cs2h0hATk 204
crosshair/examples/icontract/correct_code/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/examples/icontract/correct_code/arith.py sha256=fImqdDCzE523ijM5TZnFJMGpq7otdLoNoM3uu66vUus 1559
crosshair/examples/icontract/correct_code/showcase.py sha256=UlVhUWU1KKf285tL41DP_z-Uywid4kh1U2kUwje5mZ8 3181
crosshair/libimpl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/libimpl/arraylib.py sha256=dLq2Kuu77ksjduzWBvf6XPnEdJhaEmSip8lxzw0i_qk 4948
crosshair/libimpl/bisectlib_test.py sha256=ZaDv3p_gwu0g5mudQipJutFj4FugSGDDpiflu5PRKlU 816
crosshair/libimpl/builtinslib.py sha256=Dh5lgYMC7yfQTp2I9-36OzHnnKjUBYsNXadwZdS7Zuk 168027
crosshair/libimpl/builtinslib_ch_test.py sha256=JdTmCG4V_-tMsars7PF0W_sJ6WiI-9bsu5VECPNK17g 29623
crosshair/libimpl/builtinslib_test.py sha256=Awf19Wwn5kSOYcToeB_LzfcZodNEEhCyg_gzTdOkVps 86026
crosshair/libimpl/codecslib.py sha256=ebKS1JPpbNPE8T81L7u962WyOxVFCDDtQmXgnl6IkO4 1865
crosshair/libimpl/codecslib_test.py sha256=iActsJ5VHVNMzTJecSGQloOKXfJoYD-0oLMkmjSLa_w 1688
crosshair/libimpl/collectionslib.py sha256=YGKP_pMytq2eYxMUU6jwtJdgpRwkRC5n0FaZGtiYnuU 7913
crosshair/libimpl/collectionslib_ch_test.py sha256=A6-qeCU1zTcvuS6HkmF48Q45F3SvQJkh-BTUc2DKxJo 6107
crosshair/libimpl/collectionslib_test.py sha256=I24n6uqqUs67GP4szR5qcA6Wzzp_8ooL2OniVicsvCk 6600
crosshair/libimpl/copylib.py sha256=Yts6JzdY1xWlq_Anus6d2wQLZYp6GwDGGKFd2j01Y-4 550
crosshair/libimpl/datetimelib.py sha256=Q52-AOAnD9JNn3b_S0ZwFDZibzh7GYmwnTWOCwrjA4c 80756
crosshair/libimpl/datetimelib_ch_test.py sha256=ktBXaifxiFWW2nQgGnB6943_j5ZzlspZUV0tKILvXuc 9615
crosshair/libimpl/datetimelib_test.py sha256=ZenhHW8NOTzS9ZMkxOLYL-KD1dxx0tulzFZK5pq7-kw 2845
crosshair/libimpl/encodings_ch_test.py sha256=jZM2XqiGd-40kDiC1YSlDoQafRrbtx6BBBeHTIRx3TE 2596
crosshair/libimpl/functoolslib.py sha256=T009hONAoQuOqWk-cYUvjqUvoH1GT5Kn4gjuTGsIMEo 706
crosshair/libimpl/functoolslib_test.py sha256=OSeY-C9zYhFMfDHJ9QNaXxx6sVJ-CLOgrYIyXBl-vvk 1154
crosshair/libimpl/heapqlib.py sha256=9vnAFYBqD5v4w88Xf4l8fxs1X48OVBu5rL1rzScoj_Q 540
crosshair/libimpl/heapqlib_test.py sha256=lRsciE7F7JgGoNgdKs9YmwcQy9kSEy1mGp6EJtAcgZk 418
crosshair/libimpl/importliblib.py sha256=BrGGhr3aPmLvl9M3YfeyEwK6LEUIno8v5fNnkljbYr0 639
crosshair/libimpl/importliblib_test.py sha256=yCLhjzww26dagY3h6d1QIVT7zfaLU3DLlSYASRrdEmE 1058
crosshair/libimpl/iolib.py sha256=BRoH9udyVnZGgE1etyJ9lUYweoszn2fmqw3201zyJn8 7038
crosshair/libimpl/iolib_ch_test.py sha256=1vgSXwMPq2R8y8DNMjlec5mx__YuZZeyEs5kLH241_o 3751
crosshair/libimpl/iolib_test.py sha256=23FYRaWoKupO89-B0bh4OcjiHxUCvqSKnU-2SthFtJA 686
crosshair/libimpl/itertoolslib.py sha256=v8a8fl0t3ymWzDE9yh6Tv3PcS32DbEwf8DwCsefnvlU 1289
crosshair/libimpl/itertoolslib_test.py sha256=POdG8l1aJgXclCEKXrTf5C32wB04kb8emI2ohmMeH7g 1235
crosshair/libimpl/jsonlib.py sha256=HKoevDzGIg1nzrf_qcRXTDKbKG4xs2qynU9arBAQmbY 29789
crosshair/libimpl/jsonlib_ch_test.py sha256=PXRtccN_gRXgSD4by7Sbco2uOLkguzhJ2WoUz0UBIlc 1309
crosshair/libimpl/jsonlib_test.py sha256=4fE-mb8nt8Uc3XV5WwQWui0fg5TJUsAxJPInovl2cFk 1433
crosshair/libimpl/mathlib.py sha256=W7AtFCD51CNTBCe4aPXWuaKjaqs5pSIam8QZ1Foh8SY 373
crosshair/libimpl/mathlib_test.py sha256=fSs14tB3UwWKg_EGhEwcvdY5P0c0tyfritbh5ZWwKWE 709
crosshair/libimpl/randomlib.py sha256=yjQmgnwjF6UxffVtBiBi6CFln1CtSse947BtaPIvYn4 6338
crosshair/libimpl/randomlib_test.py sha256=dE3QE3aM9ILHBzrXDDQRSwT4oU6k63sqbwG4jQNvOK0 3369
crosshair/libimpl/relib.py sha256=KekARoQCRAmS2G4Cf0Q-KKbTcot7QACeXnInNEOejqs 26226
crosshair/libimpl/relib_ch_test.py sha256=-C9rWvzGsCG4q89yOpAMbRbml-JP_ciSCxYga4Wx_Ns 4636
crosshair/libimpl/relib_test.py sha256=nbtjrpNpx-qq-rlfyUL7GkXurtboY6sXkr1NkwcBPXY 14374
crosshair/libimpl/timelib.py sha256=mTSYiSQ1qa-5U4JkXq2JtHgx-rowuuOVl3U9AJSwfk0 1769
crosshair/libimpl/timelib_test.py sha256=xaNq-emouceMLTv6x5atvQwVDiB6pbKXDdp844Q_hCg 1737
crosshair/libimpl/unicodedatalib.py sha256=WoDGPGs2bpoiO0pnnnBOBmHfxVgzOF4XjehqImn7Pt4 3178
crosshair/libimpl/unicodedatalib_test.py sha256=wlB_KtsA63iHvTAIuwFZPEaXKLsMK6vwe6N-l0Tlw3w 1484
crosshair/libimpl/urlliblib.py sha256=wF5gsDb8ss4ra8VDo3hE2c_pr1j28UumVmZPQWlJU-Q 637
crosshair/libimpl/urlliblib_test.py sha256=cO5CGpTnQkdbS2eGXxiB8COQFH5DZnR0waYALvZVUt8 522
crosshair/libimpl/encodings/__init__.py sha256=VKUh56DNBLSFZEGVvKddivDAooo2pCh9o3hHA8OkYTI 703
crosshair/libimpl/encodings/_encutil.py sha256=gKB5ozpPqekW6MFzSGlpPTSAJnIZJRi9iQbZMzV51Pg 6888
crosshair/libimpl/encodings/ascii.py sha256=2EmYZTk51OaKx3kiv-ZDUYU3N5k3-OT0CrS8zr24M5A 1460
crosshair/libimpl/encodings/latin_1.py sha256=BfgfxYvhzrk6lmDSOEhr85GXPo4_nHq0YCDGKJXZie8 1282
crosshair/libimpl/encodings/utf_8.py sha256=hEUknu2B5Gt6exPTWK9KowywDd14eTTmqEqXSC2shzU 3266
crosshair/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crosshair/tools/check_help_in_doc.py sha256=An-2EJ0_Xr-Szo431AoEgJafoFWwnPl8HoT4bi86dd8 8499
crosshair/tools/check_init_and_setup_coincide.py sha256=3JX-qIxYXkYF_xZRE7ZSTESHpYfz1RlZdJfDbuOd3jw 3659
crosshair/tools/generate_demo_table.py sha256=qm4ZUXjUBKkVZ3bVVK9h6dJMDKYme8zMl-7at_aG7b0 3958
crosshair_tool-0.0.54.dist-info/LICENSE sha256=qQLSJN48eqvalILMr3uzkg0p74FtK7WSwkux-0twy-s 4552
crosshair_tool-0.0.54.dist-info/METADATA sha256=AYvENFLYq7s7y4EP6x1N9BToILrAejtCI3l4k7sW7fM 6674
crosshair_tool-0.0.54.dist-info/WHEEL sha256=ZFq5jXtyqHWnKeYLzD3mUo8rAiNhy_FNqiMNKNc1pHA 98
crosshair_tool-0.0.54.dist-info/entry_points.txt sha256=u5FIPVn1jqn4Kzg5K_iNnbP6L4hQw5FWjQ0UMezG2VE 96
crosshair_tool-0.0.54.dist-info/top_level.txt sha256=2jLWtM-BWg_ZYNbNfrcds0HFZD62a6J7ZIbcgcQrRk4 29
crosshair_tool-0.0.54.dist-info/RECORD

top_level.txt

_crosshair_tracers
crosshair

entry_points.txt

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