pyanalyze

View on PyPIReverse Dependencies (2)

0.13.1 pyanalyze-0.13.1-py3-none-any.whl

Wheel Details

Project: pyanalyze
Version: 0.13.1
Filename: pyanalyze-0.13.1-py3-none-any.whl
Download: [link]
Size: 375069
MD5: bdfcab29fd0459ea1caa8f3920b0371b
SHA256: 8d2670cf361a0ac3e381da2c8b0efcb708181783f371d7d7c9bbcac461e64042
Uploaded: 2024-08-07 14:11:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyanalyze
Version: 0.13.1
Summary: A static analyzer for Python
Author: Quora, Inc.
Author-Email: jelle[at]quora.com
Home-Page: https://github.com/quora/pyanalyze
License: Apache Software License
Keywords: quora static analysis
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
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
Requires-Python: >=3.8
Requires-Dist: asynq
Requires-Dist: qcore (>=0.5.1)
Requires-Dist: ast-decompiler (>=0.4.0)
Requires-Dist: typeshed-client (>=2.1.0)
Requires-Dist: typing-extensions (>=4.12.0)
Requires-Dist: codemod
Requires-Dist: tomli (>=1.1.0)
Requires-Dist: pytest; extra == "tests"
Requires-Dist: mypy-extensions; extra == "tests"
Requires-Dist: attrs; extra == "tests"
Requires-Dist: pydantic; extra == "tests"
Requires-Dist: annotated-types; extra == "tests"
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5723 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (72.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyanalyze/__init__.py sha256=-tRKKpKpdhm95Rkmr_9Q5YJawVJkURk3PxV3hzdU098 1381
pyanalyze/__main__.py sha256=1DRyoeWq5EE_gS1_nj7kPJ0CqEgpItrFv7uTQXmPEXs 170
pyanalyze/analysis_lib.py sha256=NgPZ5G3CWYadlG_UI__rKiYTaJb_i0pHUmHKgfOhuJM 5022
pyanalyze/annotated_types.py sha256=8eowe1Ay5y-uCU1IPFaIsNZShYnmQkSprCy-1KRjD8k 10438
pyanalyze/annotations.py sha256=4XxC0uWRcgNsOqXN4_K22MpKiQJgHv9AhQ_9DMIWUjc 52985
pyanalyze/arg_spec.py sha256=sYwwZoiiKx05Bsy6EQ5tu-aC1yuXZzYAiKCoe0MVARk 40152
pyanalyze/ast_annotator.py sha256=BaCy5n4GupJKeLaCNdIu8B2fkzSi68j5hsyrN2pMd30 5717
pyanalyze/asynq_checker.py sha256=zOOT6h-V5nAIICR9DdJMsaksNleQyCiSW_gAPYYM4y0 8918
pyanalyze/attributes.py sha256=T0DU5YOKh5lpQyP-UUkGtFGhJApJVbZEknLu3BARAGA 22046
pyanalyze/boolability.py sha256=80pdLJeBBVoerx4XI58aMgfcGVc5O0MFCd0OU0TEyp8 7075
pyanalyze/checker.py sha256=f1DUdtB2KmoNUM2DT7KGKqfcxOTFz5_-5TXQSxMesjo 17335
pyanalyze/error_code.py sha256=uWPGCOxbRj7eUV4OJ7IN26fQWQxGhOsUq6Z5sCnzC_M 9335
pyanalyze/extensions.py sha256=G_roEVBhLY56c-jU1c6vlHwGnjXwH-nJ-c_vEiyLqHk 19186
pyanalyze/find_unused.py sha256=gaaPpLnqARIkuzLMAxjViHR3YxXUbcA5g7ThC1dvaS0 7794
pyanalyze/format_strings.py sha256=a3wa7rOA9G6DyUBPn8p2Ghg_KDplEfNSaP0r8jpC9gU 25447
pyanalyze/functions.py sha256=aLYcGD7b71lc8Bm4lvX0Q22EqiVBF0Wl0fD4SdmL6Ss 16278
pyanalyze/implementation.py sha256=zgclujgjSQDVywMtEim1S-ir328AlmocpuD8HZZL9oE 84844
pyanalyze/importer.py sha256=BUnceMRarI6k92ntjbLST5n3QKDNmWLJlQpdZNra-lc 3970
pyanalyze/name_check_visitor.py sha256=MsYyQRmFcs0fWwEHKo7wxQo5xVKhUEgNENu3PVerD3k 247676
pyanalyze/node_visitor.py sha256=fA7sxHOYtYKxvgIxx70vDFroDetoy_XYqNwehJ-iDyk 42935
pyanalyze/options.py sha256=dwyEv-xY9CnIzWx48MmPfEcjUdQ-RsmBEu5tJJQJzv8 15299
pyanalyze/patma.py sha256=SP1l1RY9JTOZ1cyBWGflty-xSUUObY3H8YictDZqows 18338
pyanalyze/predicates.py sha256=t3IROVnBDnAhhtbHmrChhm5TB11C64Od-WwPodNOD-U 5538
pyanalyze/reexport.py sha256=NiD2hpH2wJ6RGEjrkIbVPK5fDD7FzazUQGOZxB7U5MI 2325
pyanalyze/runtime.py sha256=IlPNRIlcBc0vLY9bBwHS0a5mTgu4kVYkftIK3IwXLuA 2293
pyanalyze/safe.py sha256=kmeVi2-TqvOyp07TYI7criDol3-V4W-tPICtzpBBBHg 5422
pyanalyze/shared_options.py sha256=CtCQ3oFfT2rhX5WvPYvVSpEYIhk-1kFJbqUalOt2M-Y 1759
pyanalyze/signature.py sha256=ukjnrrzk-5idZYZP5lSXpgkXVEOeIy3ZD3As1cyyDyM 112497
pyanalyze/stacked_scopes.py sha256=gix6nQj14-UzlF9rDc81uORk1HQ0S_bI77sKclvEl-g 61085
pyanalyze/suggested_type.py sha256=f_vpyn5PxPZyBJxp-qE2_hGvjULpQdynefo7f0j8LSY 9219
pyanalyze/test.toml sha256=E2CB2LbuVIvD881EZUQBkxt-8KXuAwPLOlHbWQB4bJc 763
pyanalyze/test_analysis_lib.py sha256=7rrwMmkweCxYKA-kSbH9rDyTBEIzB6krmSJgrmXiZ6I 1146
pyanalyze/test_annotated_types.py sha256=UzzX_yCSkiwMKtF-SgNYk1j_AF6wEDolZYe3jBl1b4k 10969
pyanalyze/test_annotations.py sha256=7o4uL3W1hcn7UZFQBB7lxroZuhK_DyPJnTesxw1oo0U 64031
pyanalyze/test_arg_spec.py sha256=nonGe3A0cOxEdraFhY7KdPsGKpojm1TbKz-QoYPy8XI 12689
pyanalyze/test_ast_annotator.py sha256=k7uv9Dz-buXl3M1pFB5RBWHhO09rHK9MHMA5tK_48ao 2352
pyanalyze/test_async_await.py sha256=TxnAYsKbNNWq_kfrIdME0MkxsjnPml2b3VBpIQwfnsE 8786
pyanalyze/test_asynq.py sha256=cxNoqLJlkYGQTHkL2QYsnmmjMSgxaeyGlAjJOpF6E7I 8095
pyanalyze/test_asynq_checker.py sha256=aWO4Iabzu1Y5_V1_SzSkSL8BQO3pNQL5IvCyoXcmqek 13392
pyanalyze/test_attributes.py sha256=AnBFX2aBZin3yTqwUNiaKQ-gqQyMtLU1Ea4W-d36hKQ 11987
pyanalyze/test_boolability.py sha256=7M5LtfQhcETd3c8Ps4-paQTEqRC5k4bva-do-MFy-5Y 6771
pyanalyze/test_config.py sha256=L0kyo2z2g5E6A9VxicvJvVhmTfeIC_jUIVB2vkadkVA 4643
pyanalyze/test_definite_value.py sha256=6XMIPm-8COyhrc5OtF6nfJh9rbpItiUGMzBDC2HmtMM 952
pyanalyze/test_deprecated.py sha256=rgt8nTDcP4ZDFmPaO2WnpeP556lpyM_Xb7lXF-kMUc0 2828
pyanalyze/test_enum.py sha256=WZAatAZ1760bHAd1zB7v6ODHaaULdR6lYt4qeIEjalA 3796
pyanalyze/test_error_code.py sha256=ArnQK3GH-_OdWTmTrgeI-PFyWp0_0yfSKKEFbdItW5M 330
pyanalyze/test_extensions.py sha256=trTlH6kUpSWTO6uJew3pWqOoq2qEJGhAK_dIcDu2JTY 2319
pyanalyze/test_format_strings.py sha256=8yVLlto4G8rI5Ra-cgHxarchIwIEAJlzrMeAYvx-riM 16980
pyanalyze/test_functions.py sha256=QJueeXivg9b9GpSRbF0zX3Vw_VKE3-JpHIniNLjH5tY 7088
pyanalyze/test_generators.py sha256=pE9E3GW8fTEnmd8X-H22e1qKIWg0bucW3XFUXbvnhCQ 2368
pyanalyze/test_implementation.py sha256=BXf5zAJ4wi_HyoX-dIbfrAIeemylYqLjHTmxCzUSl0I 48882
pyanalyze/test_import.py sha256=t2BjuJYlb4r4_qHQC436pnPJmEFpgk0r_k_47mDQn3s 2910
pyanalyze/test_inference_helpers.py sha256=oJqgS7fobibuQDExCNci9E-smK8rWb86lP2YffzF-yA 2091
pyanalyze/test_literal_string.py sha256=ELVmFL3W-x4dk2ZkgLuzrevV3UHMtwMXfx9IfPzpgvU 629
pyanalyze/test_name_check_visitor.py sha256=La8vSQJrgR8LFGAPjEkdn-4zE13JhTNwKKZaLYqerS4 66062
pyanalyze/test_never.py sha256=hVMhTYeM_UaEHshpsp22Pt_-GHTjn4Hozq6_-biAvnk 4217
pyanalyze/test_node_visitor.py sha256=93DxC0qpUsHgpc_2wVexaULzLX6LSVWKTD7YHiu-Gcc 13612
pyanalyze/test_operations.py sha256=tMG8wsRyqS2DORDYSbhDes8mHeSlWo1e3EJj1qUA7_4 10328
pyanalyze/test_override.py sha256=7hNKvHf-bp946NJ4W3yYhoCLOPosOjFmLbcVga0hD88 1064
pyanalyze/test_patma.py sha256=GvbzerhVSyBUUY8pwhQ1EQRqv0RAzbEuoVL8mXzBLPc 8346
pyanalyze/test_pep673.py sha256=iWo4HI9563j7nmbBo067ftxB0p855qDIehXFNeviuE4 4866
pyanalyze/test_recursion.py sha256=XgnIBe3hgGmNnnDG6UOgwBAbF7beS9BgFgpUuM_Ytqo 812
pyanalyze/test_runtime.py sha256=H2kdM5X-PaveKS_PLLiyFW5pDeYnzyp-GByTcKwOWFU 1529
pyanalyze/test_self.py sha256=2c9Pn7HKRmq1xhi3YOm4pQ2uAjssXLfkNttzRHAGV3E 334
pyanalyze/test_signature.py sha256=VThDzIDyU61A1omGxftshyYwUes5VzyaViT6HmBfUoM 43446
pyanalyze/test_stacked_scopes.py sha256=WQkvxPwnIfQtt6uijsZ6Pc7-c4vokFofdPq0RSw8KwY 61922
pyanalyze/test_suggested_type.py sha256=R03yvMopJGjDegnxFA5N8DBgz2mnkg3_-SnhK0Sp4G0 1927
pyanalyze/test_thrift_enum.py sha256=C59YJT7pc1DhHtkLRGFrouEUoAht6ayyiEqEVl2PmT4 2367
pyanalyze/test_try.py sha256=iQ-Ckm9OR9CqGNJrRbcHcPbaVeXOpgc-pvqJaxqVeKo 4381
pyanalyze/test_type_aliases.py sha256=L3vgO-NPa_heOzDQIS3PirLegJW2t4pG4RJ0L5PIQqM 2807
pyanalyze/test_type_evaluation.py sha256=l0IB_kKsw_1dMZDTxO1oU5J4EFbknncn94T-EeW214g 19013
pyanalyze/test_type_object.py sha256=tqWmCKC3DFoVawvuE03CgStmXEUMnbvcxHYWhRCOUFY 10796
pyanalyze/test_typeddict.py sha256=CkZse1enJOxDqzeUmacB9Xt0LheLsuo3MgBaeNr3lUU 10463
pyanalyze/test_typeis.py sha256=O1b_u2SHjuK7ZDhePoUGf3ejV1OEisQfJCkUgSrkW_E 24406
pyanalyze/test_typeshed.py sha256=syeH8wYCNPsqTaAnuDxMzTcTn6PeqLuNahaEyeciRiw 28638
pyanalyze/test_typevar.py sha256=tamP9ZxeLy8g6dTGTumbtE5ZIUwWRkFtCM92oYe79pU 11463
pyanalyze/test_unsafe_comparison.py sha256=gsgz45m5K1AqzUNbPJFG9pGfFRZFc7gNoORppZpYDhM 3869
pyanalyze/test_value.py sha256=tFcyqF0chidPdJeg66tsG1u4VggwqOIl8ayV-5_T6tI 23027
pyanalyze/test_yield_checker.py sha256=-6tEuZyD71VToTW_qRWqDs4LtYaofHDSsp3rmxDR9zg 23798
pyanalyze/tests.py sha256=k5oy2eSr0HFCzbfiyUGLTbpsF4yVhjtE0SnFZ6iMBtE 4601
pyanalyze/type_evaluation.py sha256=0OLC_SGgFUQJ0ecXA9jYx1BbTm2T7HRfwb6SMVWdQII 29478
pyanalyze/type_object.py sha256=dMVFueFviMYeM3l4CpgOrMqzYeuGAwALCXNzHbGq-wM 10604
pyanalyze/typeshed.py sha256=18rNAbctu4HGFDuygI1cY3Eh0Ctu8dGs8KIiZ0neGhI 47789
pyanalyze/typevar.py sha256=iht40JiJHVwuFPRpIBpyObCILvdN1TLK6n6y8XthDBo 5876
pyanalyze/value.py sha256=RPip2tC_Y6bGu1YTbGj6qabCgWpEQ1K-Xx6Sqd8e1As 126371
pyanalyze/yield_checker.py sha256=cRJeKzQUwfKuiHznebK5fjy6Q9NDPB8HmqPgkcAx9zI 25574
pyanalyze/stubs/_pyanalyze_tests-stubs/aliases.pyi sha256=YSJvwKLIfcY7YMZlhvSfeIgeheFY-Emv5p0pqTyryBQ 166
pyanalyze/stubs/_pyanalyze_tests-stubs/args.pyi sha256=-H7fcVWuY3t57iWpTBnosh2HUEvkoT9Wba08ZaDpkBQ 276
pyanalyze/stubs/_pyanalyze_tests-stubs/callable.pyi sha256=UulXfDew5jFtVHZ-0PKOq5cPnJ-_DAATyECswvQ5pwg 104
pyanalyze/stubs/_pyanalyze_tests-stubs/cdata.pyi sha256=Yzjrrm5LDZ-KqYvDvwowSIA_yADVn1LuV4VAwphmcwc 45
pyanalyze/stubs/_pyanalyze_tests-stubs/contextmanager.pyi sha256=M9Tzd6803ffmsBIjdttyU3zcZ9cbFEkRot3AUxQv0dk 72
pyanalyze/stubs/_pyanalyze_tests-stubs/defaults.pyi sha256=xt6Et9jvPmGGe7QtKawcq_xX7uQio5eWTfaOPrrlE1c 210
pyanalyze/stubs/_pyanalyze_tests-stubs/deprecated.pyi sha256=cXjadaAL6HAIa1eglBgTWktpRZCjnv__lojC7z-gtjw 485
pyanalyze/stubs/_pyanalyze_tests-stubs/evaluated.pyi sha256=H-MxNy4Y5u-qpzPKUXPHo3-QFTH6gO4IGck2Cl4pg74 378
pyanalyze/stubs/_pyanalyze_tests-stubs/initnew.pyi sha256=qKg4yoKI2oFv9jd-VhAxh3e4xDrF630TUGPhoFU1sQ0 725
pyanalyze/stubs/_pyanalyze_tests-stubs/nested.pyi sha256=ZPvOFu9n5eJ07t3fnywHXHcjHt4GTESq9NhCTwyAnbo 78
pyanalyze/stubs/_pyanalyze_tests-stubs/overloaded.pyi sha256=n4YzSKCJLb_zJuvsqIMji4VGFDbuvnGlyTQHRI9JJyg 272
pyanalyze/stubs/_pyanalyze_tests-stubs/paramspec.pyi sha256=lW_Jcqt3dILh9mtrUNX8MdnEnm2dYD2yx1c5lpe--6w 189
pyanalyze/stubs/_pyanalyze_tests-stubs/posonly.pyi sha256=s45HdyFofNNOS4t-glQG3beQIchtCj38qEt5-XqlEW8 215
pyanalyze/stubs/_pyanalyze_tests-stubs/recursion.pyi sha256=T6IGMGB91UiBtL8XiN3wlxnSFtfMbpV3-OLof8tK6YE 249
pyanalyze/stubs/_pyanalyze_tests-stubs/self.pyi sha256=UrVmZcEaMs84phcgH0GYrqfvp7o11QKk1xvwtI5zrvY 182
pyanalyze/stubs/_pyanalyze_tests-stubs/tsself.pyi sha256=6TiWM_u_HI_1pUsKfPwqkZqdVrP6WbbCnCrfpxD1b7o 126
pyanalyze/stubs/_pyanalyze_tests-stubs/typeddict.pyi sha256=Zm8uRqYsdzF14C82f7ZLp0jKCkGjZJ0JfOZKCOhePgU 273
pyanalyze/stubs/_pyanalyze_tests-stubs/typevar.pyi sha256=hjx404paIliVrDBvjjY9S8kbyVfP6_ZRP8hM_LSKx1Y 174
pyanalyze/stubs/pyanalyze-stubs/extensions.pyi sha256=GNN77FXJ8F9BovjCww_9XtxFNJMIaY3uE9BsJL527kM 908
pyanalyze-0.13.1.dist-info/LICENSE sha256=psuoW8kuDP96RQsdhzwOqi6fyWv0ct8CR6Jr7He_P_k 10173
pyanalyze-0.13.1.dist-info/METADATA sha256=qC_7b3WnkuX6GTVtBUMMbqGkNWFDv3jOBZQjsJtrVIk 6878
pyanalyze-0.13.1.dist-info/WHEEL sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs 91
pyanalyze-0.13.1.dist-info/entry_points.txt sha256=tf4iBo0A0vAQz6VnSaVj806ve43YMB5IpiUQ57fSPGo 54
pyanalyze-0.13.1.dist-info/top_level.txt sha256=ttttVyhW6bIyW-j9M5qWA7UHe-LTpchvq7PjPmgtNgg 10
pyanalyze-0.13.1.dist-info/RECORD

top_level.txt

pyanalyze

entry_points.txt

pyanalyze = pyanalyze.__main__:main