libcst

View on PyPIReverse Dependencies (203)

1.5.0 libcst-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
libcst-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
libcst-1.5.0-cp39-cp39-win_amd64.whl
libcst-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
libcst-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
libcst-1.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
libcst-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
libcst-1.5.0-cp313-cp313-win_amd64.whl
libcst-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl
libcst-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
libcst-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
libcst-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
libcst-1.5.0-cp312-cp312-win_amd64.whl
libcst-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl
libcst-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
libcst-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
libcst-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
libcst-1.5.0-cp311-cp311-win_amd64.whl
libcst-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
libcst-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
libcst-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
libcst-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
libcst-1.5.0-cp310-cp310-win_amd64.whl
libcst-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
libcst-1.5.0-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: libcst
Version: 1.5.0
Filename: libcst-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Download: [link]
Size: 2026486
MD5: 3e8bf6271b12d5643bd6c36ff92b001f
SHA256: 40748361f4ea66ab6cdd82f8501c82c29808317ac7a3bd132074efd5fd9bfae2
Uploaded: 2024-10-10 14:14:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: libcst
Version: 1.5.0
Summary: A concrete syntax tree with AST-like properties for Python 3.0 through 3.13 programs.
Project-Url: Documentation, https://libcst.readthedocs.io/en/latest/
Project-Url: Github, https://github.com/Instagram/LibCST
Project-Url: Changelog, https://github.com/Instagram/LibCST/blob/main/CHANGELOG.md
License: All contributions towards LibCST are MIT licensed. Some Python files have been derived from the standard library and are therefore PSF licensed. Modifications on these files are dual licensed (both MIT and PSF). These files are: - libcst/_parser/base_parser.py - libcst/_parser/parso/utils.py - libcst/_parser/parso/pgen2/generator.py - libcst/_parser/parso/pgen2/grammar_parser.py - libcst/_parser/parso/python/py_token.py - libcst/_parser/parso/python/tokenize.py - libcst/_parser/parso/tests/test_fstring.py - libcst/_parser/parso/tests/test_tokenize.py - libcst/_parser/parso/tests/test_utils.py - native/libcst/src/tokenizer/core/mod.rs - native/libcst/src/tokenizer/core/string_types.rs Some Python files have been taken from dataclasses and are therefore Apache licensed. Modifications on these files are licensed under Apache 2.0 license. These files are: - libcst/_add_slots.py ------------------------------------------------------------------------------- MIT License Copyright (c) Meta Platforms, Inc. and affiliates. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------- PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. ------------------------------------------------------------------------------- APACHE LICENSE, VERSION 2.0 http://www.apache.org/licenses/LICENSE-2.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development :: Libraries
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 :: 3.13
Requires-Python: >=3.9
Requires-Dist: pyyaml (>=5.2)
Requires-Dist: black (==24.8.0); extra == "dev"
Requires-Dist: coverage[toml] (>=4.5.4); extra == "dev"
Requires-Dist: build (>=0.10.0); extra == "dev"
Requires-Dist: fixit (==2.1.0); extra == "dev"
Requires-Dist: flake8 (==7.1.1); extra == "dev"
Requires-Dist: Sphinx (>=5.1.1); extra == "dev"
Requires-Dist: hypothesis (>=4.36.0); extra == "dev"
Requires-Dist: hypothesmith (>=0.0.4); extra == "dev"
Requires-Dist: jupyter (>=1.0.0); extra == "dev"
Requires-Dist: maturin (<1.8,>=1.7.0); extra == "dev"
Requires-Dist: nbsphinx (>=0.4.2); extra == "dev"
Requires-Dist: prompt-toolkit (>=2.0.9); extra == "dev"
Requires-Dist: setuptools-scm (>=6.0.1); extra == "dev"
Requires-Dist: sphinx-rtd-theme (>=0.4.3); extra == "dev"
Requires-Dist: ufmt (==2.7.3); extra == "dev"
Requires-Dist: usort (==1.0.8.post1); extra == "dev"
Requires-Dist: setuptools-rust (>=1.5.2); extra == "dev"
Requires-Dist: slotscheck (>=0.7.1); extra == "dev"
Requires-Dist: jinja2 (==3.1.4); extra == "dev"
Requires-Dist: pyre-check (==0.9.18); platform_system != "Windows" and extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 9688 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.1.0)
Root-Is-Purelib: false
Tag: cp39-cp39-macosx_11_0_arm64

RECORD

Path Digest Size
libcst/_metadata_dependent.py sha256=RvxdStt3Y2YZP2kUqlz9boCNKY-su9PUe_XoUNPP3cw 4832
libcst/_types.py sha256=m7ZzU5vRn4dCsuuGn3XC19vqVlfxmy7iWNcKVupI6dI 486
libcst/_typed_visitor.py sha256=QrYcjH6q4xi3KHGJ_vm7QnsnlP2_7EhyohjRUpsTGQ4 187997
libcst/_add_slots.py sha256=mYk47BZBobiwHyyZkFEWI8m-hoOEI_DxohpceYH2LxQ 2364
libcst/_version.py sha256=OYzqgMEgfFG0au4hzbEdgYI-c7Hxo3wdBtrpEjK1RoY 411
libcst/_batched_visitor.py sha256=oTOfOC_DG5BDSWy8-P2QfNv06vYdQGJ0QqBPXIWOdPE 5666
libcst/_removal_sentinel.py sha256=Fk9B8bSuNPLp4aNHvefZbQi2bg7ghWE-F47hi7pa2Io 1930
libcst/_type_enforce.py sha256=Zsp7hj33I2u7LdLPIzI2CFgn7NXlepTzByaxWozz8_4 5891
libcst/__init__.py sha256=d7nSWnnWULv6meZmcrmPWRpyn88RzdFcizteAPeYyGU 8696
libcst/_visitors.py sha256=cJbz07DJpr_GKKSLxN69JkmUys4mtzr7r9h5kFrNH78 6835
libcst/_typed_visitor_base.py sha256=wjFKdAllrVbYaUPer4W1LJ0p4SmDS5X1t1x5dTFdaWM 615
libcst/_position.py sha256=M0nTvIgsHnqVnHUeo18y9uWfhKFnPvQWfSkX7s9Xc6I 1762
libcst/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
libcst/_flatten_sentinel.py sha256=AA6sSuDr7oJn_5i5JCf8nlO3z7n3Sj4QSybNPO_jQwg 1618
libcst/native.cpython-39-darwin.so sha256=jS-D9TlcwQFZKRKbUo_bsYjWVzigOIbh2QtGg1wzIRI 4220072
libcst/_tabs.py sha256=-Ge57tF2j4seLVO55N19kSOmV5kgTIQxg7DH-LxN55c 794
libcst/_exceptions.py sha256=re3R8Hlizrfrn5KIJcohSEcEc6fH9Tu2deOGsAWIndY 7987
libcst/tool.py sha256=KeBcPbSB2f8PGuuuQ28BdiRahGRMQoUH5q-ys2kCx-c 25049
libcst/_maybe_sentinel.py sha256=YDirGhhQfvADUrAGkg0SQzxTmpGXPNuzrrLrVxZkMNA 2443
libcst/_nodes/internal.py sha256=AsWWmghD4QiSDuKejpitkyYM5V0tSEwZ0WM_mbmHZXU 7662
libcst/_nodes/statement.py sha256=2YXvPNbtdcE79qlktHFy7BllR_vg786IPvMS2jHGApk 145869
libcst/_nodes/__init__.py sha256=jKQDlBSPc-DsiLg1ZZjnsrxVWsIod5DqVjxYEe9RQJQ 360
libcst/_nodes/op.py sha256=uzcJLbZ0zw1qnvt9EX3Jb8GaDOAVgsbu5FDeNbrQUCk 31169
libcst/_nodes/deep_equals.py sha256=DMiUgDqam5hNylw9soGat7SF-wLdVipwk1_jrgucW2E 1719
libcst/_nodes/module.py sha256=qT75uFRsQC0jztvlMtpDMOyLbpBH19hiH74IDHVcvow 6535
libcst/_nodes/expression.py sha256=_ader_Cyqk-nD55EHivP7IW0JsWEw_95K9Sm0lx5Ad8 141869
libcst/_nodes/base.py sha256=czC6YZp8Rde6Wa6qoAlrVuiCCcDH5aZ0qPt4Ydxxugg 19429
libcst/_nodes/whitespace.py sha256=MDqscy32iwyNzYxb-Ua98-Dy1Rd1g750_8spnD5AFbM 11240
libcst/_nodes/tests/test_comment.py sha256=AQg5mqh3CKy1m1g_tjTmfaofDNzExFgjyvTiyMPdgEU 1099
libcst/_nodes/tests/test_type_alias.py sha256=8VMPIyni44Q7b5-owwDZqHsMxfaXZ2B7dcDbuYSucRc 10944
libcst/_nodes/tests/test_ifexp.py sha256=LBI8rQ0gq01W8mXHa3lU90xzmKWdSdkAPWNlQJrsohQ 5207
libcst/_nodes/tests/test_while.py sha256=VUr_RpjfcPnYyZTQNvjEjUNYwQG3a-iP_5Yw8_nKmVw 5261
libcst/_nodes/tests/test_removal_behavior.py sha256=6h7Ss6Hi6ITZ8Q4DCqjz8A4RBZ12GC_Nfv_EnygEE-E 4031
libcst/_nodes/tests/test_await.py sha256=U5BY7ypNSUbolR_qUGI_z5ZpXxL-mnWxnunC-tPjSA0 7138
libcst/_nodes/tests/test_list.py sha256=w3xYZSJKCr6CzGGqCi7Yb67pF7RxVM94KN8MSRKtSGg 4694
libcst/_nodes/tests/test_assign.py sha256=BFopormeZTBqx7n9dcKmNAyJCxYZ30YtE37T6xNYEd8 16051
libcst/_nodes/tests/test_indented_block.py sha256=NbgQ4vwkz0PngYqkGYa9McrAGqXOEro9BLwYtBLykhQ 5432
libcst/_nodes/tests/test_with.py sha256=BLAB1-sdsQaXD8yYj9bPEwunfN8W3hi-j3H8Gl6J280 13850
libcst/_nodes/tests/test_cst_node.py sha256=vlWjhgW85xXw0xtG0knNApHkZrOaW1Z1TBqMCFBn2dY 7323
libcst/_nodes/tests/test_docstring.py sha256=Ci9Q2FWQl5HY0jNioVXIyGlYX_6FUs3IftV1ObamZVY 4077
libcst/_nodes/tests/test_subscript.py sha256=cFnqnYEDHrf2eq3MLyUzdch5TRcyZEQq539bUNXwPsc 16758
libcst/_nodes/tests/test_module.py sha256=ajG7T77Xq_0uI3RAmVGR6qJ7_qvjmcYowCfeC3NwbSQ 8290
libcst/_nodes/tests/test_unary_op.py sha256=0uapXvbuXs5VpD3cmkUIvanlw4PHYLylSiATcPc6T4o 3210
libcst/_nodes/tests/test_try.py sha256=sYB76THTLcKdx6gA4BrgvUAwlJYpkWdhmFovLtXEbJk 25792
libcst/_nodes/tests/test_yield.py sha256=9SuFiGPeQsUrFgTia3wspQFNy7z9JfkEueTIRVLN_VY 8794
libcst/_nodes/tests/test_del.py sha256=HmX8D7zsxzHcDqQ7djG-ljd6Gbjx7m2fhcI0eMKcHxE 2555
libcst/_nodes/tests/test_simple_string.py sha256=Bw_dIG16-7dzkXdZWFwTlOsk0Vm7O71lUaa-fSlzo1A 880
libcst/_nodes/tests/test_comparison.py sha256=61kQVOB2WlpLRhw5KYET3Xayy9wPmxqYtSWWZyLni04 13640
libcst/_nodes/tests/test_return.py sha256=THH7VrBY1ogeBw5shOKisS0C8Yr-8Dr0FhkzAZGqGdE 3610
libcst/_nodes/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_nodes/tests/test_namedexpr.py sha256=1JCsFJ4QANzajE5e_4KomzRlPe0OPCoy6zuwtjkovBg 8400
libcst/_nodes/tests/test_nonlocal.py sha256=HL0dIgdmkJWjFeCpJsy6fdZHM5646vy7NsS8SR6Skis 4995
libcst/_nodes/tests/test_match.py sha256=F87sIdL_gra7uIgFntBljnZsU6qM8gBVPdSsclK_9YU 22302
libcst/_nodes/tests/test_for.py sha256=eOa3daDw5QNzKtVNO4C-Ri74sIz9DNc_i9-5z4HmOMc 7665
libcst/_nodes/tests/test_else.py sha256=EECLXjCcdAJPv45DBjWo0OdAx1wXVKVN1RsFLr1eNiU 1053
libcst/_nodes/tests/test_binary_op.py sha256=GLCObD7ExPzOjrwcJLHi620nSa0ORL9633WCBDkMYWg 6644
libcst/_nodes/tests/test_funcdef.py sha256=CJ6wyGp35GBvc_cKMC6f0CaKDVg9m8z9qN7RIQTac9E 97662
libcst/_nodes/tests/test_import.py sha256=FtQtQznCrhdh-k_ZagO182HnIND2QEz-s3aj3NYOJfU 29777
libcst/_nodes/tests/test_flatten_behavior.py sha256=p4tZg0oc2IHMo0l65XMzbFAmphoSFdAX9AiU9cwAU8g 2736
libcst/_nodes/tests/test_attribute.py sha256=qCQYjCkO5B4rJGXDw_wV5Me0DbhjRRZWyFtajOhaUCU 2750
libcst/_nodes/tests/test_tuple.py sha256=dk6AgpQCiymPmCUhsrjwcpZKIoVc_QnWTQTGt7t1-Sk 11237
libcst/_nodes/tests/test_set.py sha256=dbK3Mjkt9m5z5L78m2a8FLc-tOjvWcbW3oU37YHhlk8 4867
libcst/_nodes/tests/test_simple_comp.py sha256=F5M7-JvV8Y28UPH1-tzbovdS-8N2_DmU4iE5kvsrQx0 21237
libcst/_nodes/tests/test_boolean_op.py sha256=WxgznqzHyy3d2PT2XfmejuGX1wukp-wDQBOem_xbVnk 4286
libcst/_nodes/tests/test_raise.py sha256=bAFDF3s7PlkLR3c26qPbbTXGJhwOqX8f77LIegu9wgI 7645
libcst/_nodes/tests/test_simple_whitespace.py sha256=NeRe-np48-Txzc-QyOX0XzcZxtf-ykvaLyMkS_WhXTc 3827
libcst/_nodes/tests/test_empty_line.py sha256=DQfweCjFzhyWRr2MfSQQTvL5BmnGfNwNUOhnyWJjl30 1286
libcst/_nodes/tests/test_global.py sha256=CV4VncpLYwikMxShsHhyATSYbdmrgi8u3xaLcRNSkkY 4780
libcst/_nodes/tests/test_classdef.py sha256=eh4OOn-82KSVDRF_tZRrNZJ5_R_w_jxC906Qud8Gn_I 17662
libcst/_nodes/tests/test_dict_comp.py sha256=TwTdLyp9orsWdvDfFz3fwEza1phGn7tjz4zeI5h98aI 6560
libcst/_nodes/tests/test_lambda.py sha256=tiIxKld2S8gsSbiNaUR6loR3KzpeZaZrMqJXa2mCCTo 40904
libcst/_nodes/tests/test_trailing_whitespace.py sha256=lfIY0LJuvv950wwLlAQ1wMQZFd9A5R1EzekRHUQwYJ4 1077
libcst/_nodes/tests/test_if.py sha256=wnQkpgov8HfS64WOvUvhmZTCzoMVNrpf3p1Yp0iop4A 5878
libcst/_nodes/tests/test_atom.py sha256=cUENsxCmkFCjT3i9SDYYxs72mYr0wYZehYWnjxtD4M4 45724
libcst/_nodes/tests/test_number.py sha256=_KP8Uyp0BNd51z-dDpEBObwSP-VI8pINdEFzkoxCcFY 4330
libcst/_nodes/tests/test_leaf_small_statements.py sha256=e6btcO7qrG6F81vnvBQoiY75uEtAsoNOGayBAys0NxA 557
libcst/_nodes/tests/test_small_statement.py sha256=0NziND1_2hHcEaC6AHQCEUPzxo9mXIf2QASyvEX7qQI 3037
libcst/_nodes/tests/test_newline.py sha256=SDtqro67zgS3psmLe8E_FsF470S_4baG501JK9z-Yxk 1027
libcst/_nodes/tests/test_call.py sha256=dg4zs_nusVsdA0CdOt6cZmZzKyZ2Pk3cVdhtt7I6POg 22698
libcst/_nodes/tests/test_matrix_multiply.py sha256=0hXI5rk-VA8yPmkhoM-5H-GCgpFhbB4lhvSGQb-Dj5I 2366
libcst/_nodes/tests/base.py sha256=JMw-vt0tffyKSBBiLB0-7kSEa_L8lj5hb1VJq5ARTrg 10350
libcst/_nodes/tests/test_dict.py sha256=WXs7dVU-EpJQ8UBOCVIeTqVfH5UE_m7c1wC3T2vebQ8 7133
libcst/_nodes/tests/test_assert.py sha256=V0I3R59KbI8DvWJinnTB0LFdjDe3J5hBrgtfnPR_YkY 5132
libcst/_nodes/tests/test_simple_statement.py sha256=1f7kuhUH3ClSb3N45KZG9MjL2juv_MHBvfLSM5Y2fXM 13989
libcst/tests/test_pyre_integration.py sha256=SfIrW8KgHQRoPddg2Djx2G3yirCIWJwKGyxsCXF7KJ0 4233
libcst/tests/test_tabs.py sha256=MXCm7CcaJkL_jVpHhBU1s54ijX44DBrfBMMCyuq4oRA 767
libcst/tests/test_type_enforce.py sha256=ox6NXn56ZNG50SouL9r2naYz7fLKWcbHjKtqCj9F6o4 8002
libcst/tests/test_exceptions.py sha256=W5NuSHLsJsEVmAmjjVDuqA-OnKokYi99l_sapjbjkCQ 2931
libcst/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/tests/test_deep_replace.py sha256=ubvJ3hMH5UFk0eQ8YDf652Jgc7RUPiIx2Zt8ebxzriM 4535
libcst/tests/test_roundtrip.py sha256=ucTxh_lERfqqGKCocqNhG4MNkO1lvqbOfok5--VyWTU 1582
libcst/tests/test_batched_visitor.py sha256=De7reTkQiPspBRyLT1Oh2XMOC0Id8JW82ul8SRMGGDo 2830
libcst/tests/test_visitor.py sha256=bZ6sIHRt0Cf6tkDRKmajD2QRz7ZxE11V9dXwxJfn_8E 3206
libcst/tests/test_e2e.py sha256=x_I80wnBKKPUNc8YrfiQX-_TbF5Xc8dCFnYWi3UWH4E 2946
libcst/tests/test_add_slots.py sha256=0qOIfcd_nMZwB8r6k8O3Di6D0zirl5kXpVCbfM6D3Sw 1078
libcst/tests/test_fuzz.py sha256=Ir1Cf93geTu-kbxi6u46px-8e2gfCY4YOn1j4w8j_e4 8744
libcst/tests/__main__.py sha256=w2DzSXbOvP9y-F7qQTvcL2u9d00i8U1Zc03qLv9fYls 431
libcst/tests/test_deep_clone.py sha256=WwZSar98rJ6UmUqK7VZPQpBzGCDlxJtCzZXxPsddrGE 1646
libcst/tests/pyre/simple_class.py sha256=-RZAO_3V4T3xvJEYB-OHmxrdOklXjBvs8SWj4NNUqjw 531
libcst/tests/pyre/simple_class.json sha256=qgwa2NWaQES2oI9bKLRRNKYVPT6uFgXMRvle3EQhXtE 9016
libcst/tests/pyre/.pyre_configuration sha256=bDMZ3ipP4QwVL9YF8ix-P35PLJZjFMylxNUd1WLa_FU 63
libcst/codegen/transforms.py sha256=XVEs0ioBrbtHe2ylArGofNMiu-FZiFGKaZUC9_gvsWU 1887
libcst/codegen/gather.py sha256=LsZYROYq9o09v5rY8rUF419izLah3hjFNZl1duFuMK8 4714
libcst/codegen/gen_visitor_functions.py sha256=Kh1st_d-9msn9qAyg7d3-mjsSEqpS2E7HmIIIt6-nlo 4459
libcst/codegen/generate.py sha256=F2SzI8Ca_SKZpyHFPXLe1898YvwctID9LLzivR9cdqY 5765
libcst/codegen/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/codegen/gen_type_mapping.py sha256=egPOzJoYAnppmRoXjT29pm03OmGArHMIxHU0kDzmQ2M 2332
libcst/codegen/gen_matcher_classes.py sha256=Nbq3HgAalubgxg0S2ZCiICK6eiR84vwamoWALpYmX3A 20473
libcst/codegen/tests/test_codegen_clean.py sha256=IwXVqDTgFWljE9rFYb_OhzoVqXnHd2X2DWa_2heNhIM 4804
libcst/codegen/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/testing/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/testing/utils.py sha256=Q4VfbejdWy5paO4hv6OhJfDvylLVeYPe0KQnEl7w0ow 6106
libcst/_parser/detect_config.py sha256=pvdze99W7Q_nfWkqaNQ1sMhgWgSBoYNnOHje0Rhqra8 7270
libcst/_parser/wrapped_tokenize.py sha256=gGLexrgI_00XcmnC81RqaAuhjPp0yW9WpoOn7V7Nr8g 8319
libcst/_parser/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/grammar.py sha256=hNK94I0DmbzJXIYkv9WU5N0lN4gtec8oXJZWO2BYYjg 12408
libcst/_parser/python_parser.py sha256=qNy99-1n0KUpJWG4JG5k8iJsGs_tziMzbr3IZnQRsO4 1807
libcst/_parser/base_parser.py sha256=yL-gxpThIWyKHzbPxNRuhiBoa7RBYF4z0uA7NUycyF8 8642
libcst/_parser/py_whitespace_parser.py sha256=UiIOily6s_5YPR6eOMju5QRemZ1EuFLW0PbdcRHQgbA 9370
libcst/_parser/custom_itertools.py sha256=q-DBE4u8x7N8hVT7n1OMec1oSDkx2SJ3oLdJf2SHNgo 622
libcst/_parser/production_decorator.py sha256=zjT6FFuE8WZusGVmBz8syxFFJgHYtehLSfUXWoLtNhs 2083
libcst/_parser/whitespace_parser.py sha256=rmTNdEM1ir-55fOWfd-SWIhr0RDdsIpe6QINqeRBnW8 1168
libcst/_parser/entrypoints.py sha256=h5WjI6wLI2P6MIi5PneLHKIAXuqgoWbz39XxgEn04Zs 5954
libcst/_parser/types/py_config.py sha256=nLgHEkZkfHv4wPvRFLhvHKEXfKPMzpQRn-nLdcOMcII 1475
libcst/_parser/types/whitespace_state.py sha256=0AP52jGDOPN8Ahl5jiOs2vQ3c1ME0akqqiqL-vuO12A 427
libcst/_parser/types/token.py sha256=Sk-MU-_KyGgztvV20ofmE9UGq9dbUDkbEGT-QDVM05w 338
libcst/_parser/types/config.py sha256=TPkWs9w_WpML2Yt5pYOOQCtZwFlzGFUWxjrFR04X6lI 7022
libcst/_parser/types/partials.py sha256=zRdMnZDnOWWgkz9alDwoJCzWFFWVhqoG8YinOcKImFE 3280
libcst/_parser/types/conversions.py sha256=d0iwGAdtydOnv0mZukd_FScTbQyuL0CA-tr-9BdPqfM 568
libcst/_parser/types/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/types/py_token.py sha256=hLyF5cyZDjJ7HHc-jXB427fMRoIdQh9Qevam3Farfvc 885
libcst/_parser/types/py_whitespace_state.py sha256=_yMuEf-jo5_TlbW7rVAeRC7OXeSmggSuQvkPDXoCeZA 1396
libcst/_parser/types/production.py sha256=QPWla6QxL3F8uEWZ8RPS2WSXhDv_Q7DhIi5MNgAlMIg 450
libcst/_parser/types/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/types/tests/test_config.py sha256=GEmQ44emFQ2cwwJBFbKAn3w0QdjKvfXiBUA0AKHjFys 2212
libcst/_parser/conversions/params.py sha256=7bCIP2PMIQkBYRzl-DkqSuP15e3Wq_wyPW_EN19Mc_s 13365
libcst/_parser/conversions/terminals.py sha256=XZBTjNBfiqjhvFrgNpRg32Zgc9mk6SfL7drU16UaENs 2722
libcst/_parser/conversions/statement.py sha256=resxw4N9Et0iWzaEQJokaXTEunLmkwuROtPelckdM_0 47301
libcst/_parser/conversions/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/conversions/README.md sha256=GO0CHSyIqrGAHB9d2dAKosPp1RnRVINr09yqhef_M6o 8301
libcst/_parser/conversions/module.py sha256=vKPuRpWyOx4WAOzRJzoDG2VpJ5rd3uOZ_rI-zFya69E 1726
libcst/_parser/conversions/expression.py sha256=cmzG30o2lLzE2BL_sySq5WqaQANmG41-svLXSocfO9M 53078
libcst/_parser/tests/test_detect_config.py sha256=KKFGu1RhATQTvtC4rtV0U2gZjo6ILSAArVln-2VhnoM 14086
libcst/_parser/tests/test_whitespace_parser.py sha256=GydVl-B1iX0V2Y5pcL3I6ZOk1Pbnc_FWGxiVdW-URIE 9447
libcst/_parser/tests/test_node_identity.py sha256=kWdpe-FP1n1OPFKGS1kXBeCTazz4k3nd8RfUHBSxjV8 1365
libcst/_parser/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/tests/test_version_compare.py sha256=6517uD_glvmOn96UEV-8f2kWnC_K8Qcu32vAWCyvu_c 1745
libcst/_parser/tests/test_parse_errors.py sha256=sfSoVI0Tb8BSpmyieJqS9SM8lQBuSpnJYGofK_ThqXI 6660
libcst/_parser/tests/test_wrapped_tokenize.py sha256=o41PBxd65CxerQy-aja1mU6KgBt_xZaCr9BXrIp8H_A 83462
libcst/_parser/tests/test_config.py sha256=2IhbF7K929daAqdGrlowVxFxs0JGRQtjHAgC9UNCCHc 1285
libcst/_parser/tests/test_footer_behavior.py sha256=ArGMO-H4eRq86vfwHrYW4upwy1MYBOcOTLpYKZcTjoY 10662
libcst/_parser/parso/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/utils.py sha256=C0MmQwD1V1v8VxeUYFbsxKAOLtsl1yoYCttS9eW5ukM 7565
libcst/_parser/parso/python/token.py sha256=AxdoOAl-Q1JQQ1h-YBRjb5KnS43KNxSCUdmbuPCqP9M 1384
libcst/_parser/parso/python/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/python/py_token.py sha256=YyA_aMjn8y3YgT2SisK7hHqfLWPAUT0W3JAvMQ969-U 1641
libcst/_parser/parso/python/tokenize.py sha256=yA0kRykwjCWp1_dRqqRFbhPJjLX1kvdNGVqMHwin-fU 44145
libcst/_parser/parso/tests/test_fstring.py sha256=Ef-4U8ycwUYtm9wg3Gx38kAdpoL5aOs7ztNtFyitK14 1606
libcst/_parser/parso/tests/test_utils.py sha256=6x5L9SQHKry6hyuj3HJ8wfXAAtWlXKAeUwfs9B8DPBk 2059
libcst/_parser/parso/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/tests/test_tokenize.py sha256=MXLLt-DMpcymPsP9qVKKF_BpSYbUcLKV6yHR_jKfcIA 14001
libcst/_parser/parso/pgen2/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/pgen2/generator.py sha256=BmnLKHWv_-FLxgM7L8sLimlsaWuQE43baUmWqBsRKC8 13729
libcst/_parser/parso/pgen2/grammar_parser.py sha256=0Xus8a5Egoyf2rHGQM1Gy8pRuNQibBRr-6Pm2aErT8Q 5887
libcst/display/graphviz.py sha256=C0N2J_XP7L7e4shf2oQib_eJjIQk72t0JZjMu4N5vhs 5524
libcst/display/__init__.py sha256=mfw7WyC-W8IOI5MSPVJb0y-eQSSWCu6spl2EkbBpdLM 315
libcst/display/text.py sha256=VJmHnMExyizUtmIdILadlDN0hkse-5yIWki9Cvl55_g 4589
libcst/display/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/display/tests/test_dump_graphviz.py sha256=e8FvXCbh3PdMgKOfduEOAFgpDTIaESCeMU9VSrI5BoQ 2799
libcst/display/tests/test_dump_text.py sha256=oZErxjttpEg_0M5nnFxlLbJIfTZ2v3g5ujVOVSjxKzk 25731
libcst/matchers/__init__.py sha256=GKnyhWgRMg4LhVeBh1pw8uoN20W9UVrWp_unXrtpHPg 546483
libcst/matchers/_visitors.py sha256=cEYGrwDg9wdMBg9vIzytrjh-6PKFlSmoWLA1uQpMHtw 34420
libcst/matchers/_return_types.py sha256=B73El2MHGFt8pHye3n-jn-pkAvNd9YLaIn0StNmUuXs 10039
libcst/matchers/_decorators.py sha256=WxKAyTBPn7TkTfScGL2zLr1N7rOJQgWelcXfYcJxhoc 5130
libcst/matchers/_matcher_base.py sha256=yH3JVT4yv0vYAq_krLiJX-WoprJzSPBF3AMVhEWAfog 79068
libcst/matchers/tests/test_visitors.py sha256=yCKQWPNbBju34au1K6qd_ZajwwaAj_56UDOaKHkzcfs 20190
libcst/matchers/tests/test_decorators.py sha256=WdVWc2MDDMx8o8nKUxoz8mnCbaKF5kOMtwYj_mDD_mg 35211
libcst/matchers/tests/test_matchers_with_metadata.py sha256=p2hWgOLntuIt5-lhuni43kEn1V1cZmcUmuiZruOTRtM 23189
libcst/matchers/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/matchers/tests/test_matchers.py sha256=olYh_pABD1zuqa22A2s6nazcTVZBfqrgsiCvi6BqIsw 53908
libcst/matchers/tests/test_findall.py sha256=AL0_jUhXFdnpUCMI-CDa3yihX8C8xF5AQomF5fUAmEQ 6721
libcst/matchers/tests/test_extract.py sha256=_mj-E_j2RsA7e9V09ooKz-3uygxy1NgB_upbyOPPy-I 15761
libcst/matchers/tests/test_replace.py sha256=F01EgRfokPlr6mjgTbZEAqsJ18IZdo56TbXzqmynOQg 10927
libcst/metadata/reentrant_codegen.py sha256=OMulhK-n4Qd4ZFMgzVgCfMpGCJUyS0lDt4sxg8r5wSw 8391
libcst/metadata/wrapper.py sha256=0vU1ZWYM5xrJ94xlosRgVeSQYtrfm-tPJRrPXzVJ0b4 7575
libcst/metadata/base_provider.py sha256=RTNj4Jp6AZenc2xlOD2PtZFPV2LGbtyAkSV58T6ZRPQ 5679
libcst/metadata/span_provider.py sha256=GWyFYHplJRiE8Lw8vCIt8_woCaVH8ioFhV_YK-yM7vQ 3606
libcst/metadata/parent_node_provider.py sha256=EVUXcfDJs0hXBU2jUUs8zwkPafTrB9NQEhuffpog5sQ 869
libcst/metadata/position_provider.py sha256=0srJlDniN73Ke0wCaotQaKj8405E7AtDGuIwGxAWKGY 4761
libcst/metadata/type_inference_provider.py sha256=-httPVsFUscnI4EDqruu1qwrA_i5MBXeNYAqcykLdoI 4506
libcst/metadata/__init__.py sha256=wOXfAkuRpYtBH2AmDZU0Irf94h0j9DjtSyt9SQdn4b0 2585
libcst/metadata/expression_context_provider.py sha256=2aUlORGgR-4aq3M_j1HC7rtb2nOJfZbr_4NYBtXCFyg 7825
libcst/metadata/name_provider.py sha256=aIFJSY4pgWyN1F_MJ_Ei8KlWRdqNDFU8Viddk4iqT_4 7539
libcst/metadata/full_repo_manager.py sha256=a1eH6eUed_NqlOBfiXVRsY-NkmVQr-ox3DrHQTs_x6Y 4993
libcst/metadata/scope_provider.py sha256=wGOTSQgJ2dVC_3I-4TINOgAC2PDK4wUjIPrBUfroPXY 48058
libcst/metadata/accessor_provider.py sha256=0m5iJc4DvzjrITu84K2Zt-jyVP_bLl3KhzkKKlj6RQQ 546
libcst/metadata/file_path_provider.py sha256=AD1bXjGzzWpfZMJUt1_kOTYRLWPvogkDi0i7ftX_yus 1852
libcst/metadata/tests/test_metadata_wrapper.py sha256=FqpWvX6hTK8_qRk_lgrb-sYpWpW0tiq2HZMEznZ17v4 4307
libcst/metadata/tests/test_file_path_provider.py sha256=MB2MXxY_kNoG49JCR51Czo4YqM74vgeZfNGB38RYkL8 5153
libcst/metadata/tests/test_span_provider.py sha256=oH7Y9l4OT_WApdqgTBUH0t8r6dWedh7PtBWW4Vy9HMg 3353
libcst/metadata/tests/test_full_repo_manager.py sha256=f512WAFKxsW6LZRCublASPXFDgUTfm0k4_EiU-nRkEc 2783
libcst/metadata/tests/test_base_provider.py sha256=n4Ur1q9QS7kVb1KR51JDhBnevo6fRsROdlzsuNWJ-iM 5639
libcst/metadata/tests/test_expression_context_provider.py sha256=HfOzNNpkDV0sOa_72DdF3XXpmip1mpoQ3RiB1shZlMs 14931
libcst/metadata/tests/test_accessor_provider.py sha256=z0F8SqQ95dCxP1zgVfveFZbILunUFHletEfGKtNqA4o 2018
libcst/metadata/tests/test_type_inference_provider.py sha256=93c01PkqIA7DWmeNfELWKJbOLaIWI88C50-DyjDkDxU 3822
libcst/metadata/tests/test_name_provider.py sha256=0nRAt1Wav_wo8qthBWne3Wl904KngLxJmWsVDNCnfic 19973
libcst/metadata/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/metadata/tests/test_scope_provider.py sha256=7ngyZGo4CIbhWaX4_O-4qpBdzZXqHHEwUd-6v9NbWmU 86549
libcst/metadata/tests/test_metadata_provider.py sha256=MSYkuolBG6ldwowcHYfj9XJUSqsMm3R2K7OCNSjNzWU 12198
libcst/metadata/tests/test_parent_node_provider.py sha256=KapoPby0VItMa0XIA5p5lJVfNxkjaDLjVFlhdix9H3Q 1903
libcst/metadata/tests/test_reentrant_codegen.py sha256=ViYVhExAk3u0Rq22TRsu9UFTs97JmMnIvY-wG9I66s8 3852
libcst/metadata/tests/test_position_provider.py sha256=Z7rJFhCVnrobvvkzL__LqM0mV2xaoFDtx_kTt2K5uII 5923
libcst/helpers/node_fields.py sha256=0fXd_eG3aOVLcafcRKXKoiJyAxupCuZFsXGn2QhLsDY 4118
libcst/helpers/paths.py sha256=_THxCzQsaWP7Vm528MtDL9gbCuL8H9KbX9pFhifo4os 635
libcst/helpers/__init__.py sha256=kHpEpNq2IzNpfZZ5eDNxqsM97CCq2njDTYlow5KwVUc 1764
libcst/helpers/_template.py sha256=Q7wz6Vz-2Uq38b2qc9a7dP9d807-VfOiW5qNIlvMDnM 19403
libcst/helpers/common.py sha256=xeoKZKSWKhlioS5Gnf1gjZcKkZA6ZeWOFhp96hsPLcc 933
libcst/helpers/module.py sha256=vVllvfNqObSrJaB_shSnavMdS71-QM70TRFn1ws07N0 6729
libcst/helpers/expression.py sha256=Ih7-yneDKfqNHktaQySRCzCQTXiXRDXUSxkKGRK1teE 1746
libcst/helpers/tests/test_expression.py sha256=cirbAHj8s3fomo0RwmHeMpnajW6uGRAD8dqPe6_cn6M 3507
libcst/helpers/tests/test_module.py sha256=TLlcSWNG0iQm3d1GECB6uPTUnYga9cVvIQJdNzLwYac 13337
libcst/helpers/tests/test_node_fields.py sha256=pVAHfRA2cTaCh4bCmIp8drdKUE4mfkXn_nnMa8wCf_c 11015
libcst/helpers/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/helpers/tests/test_paths.py sha256=lFnw4nIHEuLq_S5Pcm5Ic9WaaicrBLfzpIxG4376pQQ 1923
libcst/helpers/tests/test_template.py sha256=C14z4wkLb9XTH8KvmAZ6jPIhLlUaQdFjC8iG5MtLWA0 11776
libcst/codemod/_codemod.py sha256=AHFlyG01qj8Whbgw1CfMUhBMQ8ABPnMA6rm4Z7_7LIw 4916
libcst/codemod/_command.py sha256=_VfaDAK5WvEJwT1LPhoTunuqBAjBkMooCiWviqN3BXA 8529
libcst/codemod/_dummy_pool.py sha256=5dVfLw5DjNJUOoG72djddsZu8pt6Hm8UGH5BIYjX1_U 989
libcst/codemod/_cli.py sha256=HIoYfvcDcxwaV_K3VA_Y_wPKBWQIaof6VmaDV3fq0wM 24396
libcst/codemod/__init__.py sha256=uMpnqGN1ny76E5-0txuVYuhhj_JdbhI1IC8TzjL4MmM 1443
libcst/codemod/_visitor.py sha256=gGJiwDm4W3LQMMQ8aZ0GZzvRmmef0_43-OXyewm6Fnk 4958
libcst/codemod/_context.py sha256=KnUWR2ZQAG-C7NcfrEcduX1S1Q3h3MPZpxj_tRb1koM 3167
libcst/codemod/_testing.py sha256=rb6A-FLEjmEx72AHb8ifzllO0R14c-kYsKXWbeYk8To 5850
libcst/codemod/_runner.py sha256=5KZM8Kyty7kVzYvKzccS-ec2v3KmtmyYKynqRfsbzUY 5467
libcst/codemod/visitors/_gather_unused_imports.py sha256=oSsSUbtY3-CAI-74-0efvi6L0DLrHDntEIll-kiR13Y 5640
libcst/codemod/visitors/_gather_global_names.py sha256=K8b5156bdFeastoPPWtHUPWeKqRBNuXjvhK-vax28cE 2836
libcst/codemod/visitors/_gather_comments.py sha256=m9pGHpQTIh5E025JV_L-HPxvNghId7c67Up1sT-e6TQ 2142
libcst/codemod/visitors/__init__.py sha256=lQ0mymO7faaMQlJTezkgvKQdemP0vWF7JkPALZAOVWE 1290
libcst/codemod/visitors/_imports.py sha256=LstMNgAEZXp3EeIl44PZjvCy5Fgud9Q_hmhSaRsnMN8 1630
libcst/codemod/visitors/_gather_string_annotation_names.py sha256=GVciMbe5CGAP5ZJs4LXW5yHGUxDki7A3YBQWu__jS6k 4015
libcst/codemod/visitors/_apply_type_annotations.py sha256=jfm1QMkEcXmSXzFfE2Mejr5wiKE3ZDX9v2C1c4BtPMQ 50925
libcst/codemod/visitors/_gather_exports.py sha256=3qYj78TN3YNXNYTkwMuO3ie5xYEnjKU9S-mcGiUsNCU 5834
libcst/codemod/visitors/_add_imports.py sha256=I9IaujDNaPWbaelJFwfxZ1MMy09ww6wjfkCUN-gh1ZY 19494
libcst/codemod/visitors/_remove_imports.py sha256=YJW7Y6dsu1hK1n0fgbPSHeMQVUazbjHiqPIh8V_Y9FE 20494
libcst/codemod/visitors/_gather_imports.py sha256=BIG9eush9mv9aJwTE1E_AziXy3fj-kvPw6QaAPpFv4M 6525
libcst/codemod/visitors/tests/test_gather_imports.py sha256=jtzef1HpWmITZ0Rx9YUiFBAvkLH5uByAvfynE6asQNg 6031
libcst/codemod/visitors/tests/test_apply_type_annotations.py sha256=7aWKKs_nckBByOvCFi0pcTmJOo1LMw5TLBTi2t-W_KQ 55792
libcst/codemod/visitors/tests/test_gather_unused_imports.py sha256=jls_TQSNrrhDrxg3c8oEeJuc2Thshz5DdtKfPt7dtek 3583
libcst/codemod/visitors/tests/test_remove_imports.py sha256=yYPm-3D1H3jZJNVuSCSvsuFlxtI1nu_eHIuhNUoLF2I 23816
libcst/codemod/visitors/tests/test_gather_global_names.py sha256=cE66KpIRQoCrTL5YYERao5C6n1xfOXRxK5k9Cof0IIU 1886
libcst/codemod/visitors/tests/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/visitors/tests/test_gather_string_annotation_names.py sha256=WnJzfV1BGDJgk273kOhkmv4SM7Sno5ZWj2ffZ05lKHQ 3005
libcst/codemod/visitors/tests/test_gather_exports.py sha256=yzmeTmbgeuPzS_gI6D2bWP1SZq2NQoOfh20KQctUo4w 4417
libcst/codemod/visitors/tests/test_gather_comments.py sha256=ZfTxSeW3fvoNvcWQJitENJzUy9BSf1HJuNauooGqjy8 1625
libcst/codemod/visitors/tests/test_add_imports.py sha256=vrtqaTM3U7sTZ8igY68O_Lehh82zWX5PM2ZIrWDdblY 23717
libcst/codemod/tests/test_codemod_cli.py sha256=3FPFXpDQDoX8x22iZZwVtcOStxQTdQCVlOoMppoW3lw 4433
libcst/codemod/tests/test_codemod.py sha256=glcybSK9UoxMKNcmxucG4do9YxuNoD06TiTksG4RIc4 2551
libcst/codemod/tests/test_metadata.py sha256=Dsd-ilQAoqFyor-HQ-0rwG5Hlygi1K7psgabm83pE_Y 1627
libcst/codemod/tests/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/tests/test_runner.py sha256=qA_zjg6668q17zughcHnalBcBsdqdrNcaCl18JP4fSo 3391
libcst/codemod/tests/codemod_formatter_error_input.py.txt sha256=lF5iF2nLmlbDD9mCPhzniWACiCF-mWM8GgRKlR6kJ1E 393
libcst/codemod/commands/add_pyre_directive.py sha256=Xjm1nuzks53l4kaEW8uZ9BJIR7HUBmVrqrAPHE5SI8Y 1681
libcst/codemod/commands/rename.py sha256=HE9IZVm4dBUEwJKQrZpAfwoZJCak3liyjjQa83iDhrw 16706
libcst/codemod/commands/remove_pyre_directive.py sha256=BxNdWom9hriTmnR7apIVvLVdXzSkfnhNIfDYuHHQekA 1706
libcst/codemod/commands/ensure_import_present.py sha256=qGOblo5Rl8jFh0G3EsT1opIjqAHTl72lNy1OWWH6eXs 1870
libcst/codemod/commands/strip_strings_from_types.py sha256=5vkmz0II4Ba-esGzzUCvWvLiprGsdk7XF-WBZU2oIQ8 2110
libcst/codemod/commands/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/commands/fix_pyre_directives.py sha256=Xgl-UmuwsnmnCIkeeGGzbG4XI0gRlhU5KsVALg88qS0 4133
libcst/codemod/commands/convert_namedtuple_to_dataclass.py sha256=qXOCAwOwMEUf3aJQBjlxhKGKp0L2kWrgxvuVsHPNxho 2808
libcst/codemod/commands/unnecessary_format_string.py sha256=H71tZBUnTbKL2NXPpFApQjAYW1P8f4ClqxlBX9zi5Zs 1809
libcst/codemod/commands/noop.py sha256=Z9cLOH1-Nq9vmJ22jvW12eoALtLf_Ov_J7stuMNIc4A 483
libcst/codemod/commands/convert_type_comments.py sha256=-fHr5tML7zDOA0gJKNQkTSM2PFOo9ONpoi_01K3t_9k 32486
libcst/codemod/commands/convert_format_to_fstring.py sha256=682GBvnKreMyTS26C4wKT7IyckbTpeMuBeH7Rw-CegQ 16027
libcst/codemod/commands/add_trailing_commas.py sha256=n9Yw2fRpcONyBssNdA-ncWiFuN17Q43ZhkuIeH9vmDw 4025
libcst/codemod/commands/convert_percent_format_to_fstring.py sha256=MTsDBYK_BhWD4Ppkgd-12wB4UVhnn0juS4rN4qZpoew 5345
libcst/codemod/commands/remove_unused_imports.py sha256=dMwjFXAxjHu-VOGc8zcB5o_96sKaxdEnQsCoko0Qsi0 3404
libcst/codemod/commands/tests/test_unnecessary_format_string.py sha256=31zX0XTBWBo39ixhzmUdsmnchbFfgenan4Rh06U7_sU 1450
libcst/codemod/commands/tests/test_fix_pyre_directives.py sha256=-pmT0Ya43VJTn1ZM9ITojj4Dgryah0_0jUfc6wQ6Yj4 5326
libcst/codemod/commands/tests/test_remove_unused_imports.py sha256=fPna0moYslsouFBLoZINLtV1oB3j5IiD_PjF3lf7J1o 3271
libcst/codemod/commands/tests/test_convert_type_comments.py sha256=FTecXWsHgbknbWBVWgJyMHjVMxvT-XVEwyzm93tnfuI 13941
libcst/codemod/commands/tests/test_convert_format_to_fstring.py sha256=6OFb_tyfBobNyQa6MT3M8NEFZiuzm5L_LR9rq5eDmdM 11172
libcst/codemod/commands/tests/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/commands/tests/test_convert_percent_format_to_fstring.py sha256=LIudn8MftUsCfhu3w_D6R2bEuj7eBiQJ3I8aeLzR8eg 2166
libcst/codemod/commands/tests/test_ensure_import_present.py sha256=5bfGG_4yCeugkIvLTQ2WIqNpLwohTTr3bgpEyvZovUc 1305
libcst/codemod/commands/tests/test_noop.py sha256=6je9LKn3F9IAl8OXa23xGQ_KmnyEo-IjX_qMvfuRHuc 1069
libcst/codemod/commands/tests/test_convert_namedtuple_to_dataclass.py sha256=a6tqITYKzERpH-41Wu3tST5kQM7j4AsGI7BVvaFVOfg 4503
libcst/codemod/commands/tests/test_add_trailing_commas.py sha256=PcMPyp_XUgq0kpluqvkTv5BruhjVvDxYO_vd_bjuxOo 2102
libcst/codemod/commands/tests/test_strip_strings_from_types.py sha256=QhxyPHNIi7yMxbKzCw9pns_-1Nm0OGeOw0FHklR-Ugk 5812
libcst/codemod/commands/tests/test_rename.py sha256=yk96qXuIkYwdKAR7LKs4vTG-Jsqdc7lm-h0ea0nolZM 15932
libcst/codemod/commands/tests/test_remove_pyre_directive.py sha256=1l3u3D5VjlCYniULZoeLJnyqMpQa2fskNKSnKL9rUb0 4648
libcst/codemod/commands/tests/test_add_pyre_directive.py sha256=ojMTuQD565QzFCVrwA8BdyQudV0bI4q7-7poIK2VrbQ 3245
libcst-1.5.0.dist-info/RECORD
libcst-1.5.0.dist-info/LICENSE sha256=4JsslFF8ahkRU_4EB8ClRsTSSnKVrjuybVm1RMdBYtw 4700
libcst-1.5.0.dist-info/WHEEL sha256=HFavhTVJkcvCt-evT_vd5IQu5DLxvBS21rDCLgo75qw 107
libcst-1.5.0.dist-info/top_level.txt sha256=TsZ8oOw4RWF0_d-xP8unnhwcNueJieSNIad3CGNiu3A 7
libcst-1.5.0.dist-info/METADATA sha256=rlDnEHDmwgQVeSBrtgwCeL3JdVfoPEC58I-dQ9WR5oQ 17065

top_level.txt

libcst