libcst

View on PyPIReverse Dependencies (159)

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

Wheel Details

Project: libcst
Version: 1.3.1
Filename: libcst-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 2260897
MD5: 8550e67f038e232ad8c30bf8e92e1a95
SHA256: c12b7b01d8745f82dd86a82acd2a9f8e8e7d6c94ddcfda996896e83d1a8d5c42
Uploaded: 2024-04-03 20:58:13 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: libcst
Version: 1.3.1
Summary: A concrete syntax tree with AST-like properties for Python 3.0 through 3.12 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
Requires-Python: >=3.9
Requires-Dist: pyyaml (>=5.2)
Requires-Dist: black (==23.12.1); extra == "dev"
Requires-Dist: coverage (>=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.0.0); 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.5,>=0.8.3); 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.5.1); 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.3); 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: 9879 characters]

WHEEL

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

RECORD

Path Digest Size
libcst-1.3.1.dist-info/RECORD
libcst-1.3.1.dist-info/METADATA sha256=h3TAHfkSK6-DAvi8n3lDzMwD6QbByevUjfgYi6P9jLE 17243
libcst-1.3.1.dist-info/WHEEL sha256=rY0Y6THYM7EImsHfF-zs67o8pQciAsMw9_YuSvftjrQ 148
libcst-1.3.1.dist-info/top_level.txt sha256=TsZ8oOw4RWF0_d-xP8unnhwcNueJieSNIad3CGNiu3A 7
libcst-1.3.1.dist-info/LICENSE sha256=4JsslFF8ahkRU_4EB8ClRsTSSnKVrjuybVm1RMdBYtw 4700
libcst/_version.py sha256=cOVPCvD2h2G_2KB6G3ddreYkIQfAnS6WqgAkF_qgGOQ 411
libcst/__init__.py sha256=d7nSWnnWULv6meZmcrmPWRpyn88RzdFcizteAPeYyGU 8696
libcst/_exceptions.py sha256=re3R8Hlizrfrn5KIJcohSEcEc6fH9Tu2deOGsAWIndY 7987
libcst/_batched_visitor.py sha256=oTOfOC_DG5BDSWy8-P2QfNv06vYdQGJ0QqBPXIWOdPE 5666
libcst/_tabs.py sha256=-Ge57tF2j4seLVO55N19kSOmV5kgTIQxg7DH-LxN55c 794
libcst/tool.py sha256=Ai42EDx8ZMrkusugCb2YXZgt3BHjo40OBsRTeMyCkQ4 31443
libcst/native.cpython-39-x86_64-linux-gnu.so sha256=QicDHO6V_87kCs5y5F34QkBdU49n396kNYSMkh2czHQ 5059672
libcst/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
libcst/_flatten_sentinel.py sha256=AA6sSuDr7oJn_5i5JCf8nlO3z7n3Sj4QSybNPO_jQwg 1618
libcst/_position.py sha256=zbFnCRMVEKJ2KjdYdDe0RcmxCUi3wPTXZ9I72Ns7u3s 1778
libcst/_visitors.py sha256=cJbz07DJpr_GKKSLxN69JkmUys4mtzr7r9h5kFrNH78 6835
libcst/_maybe_sentinel.py sha256=YDirGhhQfvADUrAGkg0SQzxTmpGXPNuzrrLrVxZkMNA 2443
libcst/_metadata_dependent.py sha256=RvxdStt3Y2YZP2kUqlz9boCNKY-su9PUe_XoUNPP3cw 4832
libcst/_typed_visitor.py sha256=CsIxyga0oUSnv8R0ORe17gHavVOuyZv88AUHFqNweng 194662
libcst/_removal_sentinel.py sha256=Fk9B8bSuNPLp4aNHvefZbQi2bg7ghWE-F47hi7pa2Io 1930
libcst/_type_enforce.py sha256=Zsp7hj33I2u7LdLPIzI2CFgn7NXlepTzByaxWozz8_4 5891
libcst/_types.py sha256=m7ZzU5vRn4dCsuuGn3XC19vqVlfxmy7iWNcKVupI6dI 486
libcst/_add_slots.py sha256=mYk47BZBobiwHyyZkFEWI8m-hoOEI_DxohpceYH2LxQ 2364
libcst/_typed_visitor_base.py sha256=wjFKdAllrVbYaUPer4W1LJ0p4SmDS5X1t1x5dTFdaWM 615
libcst/matchers/__init__.py sha256=tnbvOnvfOLD-gGKHWLCSSP1YSe-JeqGE7N_RnhRLvM8 561418
libcst/matchers/_visitors.py sha256=BzPj_Hp-OsUKN5LpoX2WAqHtzuHNgsCwC2h1VPP-lDc 34453
libcst/matchers/_matcher_base.py sha256=yH3JVT4yv0vYAq_krLiJX-WoprJzSPBF3AMVhEWAfog 79068
libcst/matchers/_decorators.py sha256=WxKAyTBPn7TkTfScGL2zLr1N7rOJQgWelcXfYcJxhoc 5130
libcst/matchers/_return_types.py sha256=h0RefIefYmgy_1gRpfCVChqKeda_cS8Bv19GRoXzjh8 10414
libcst/matchers/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/matchers/tests/test_matchers.py sha256=olYh_pABD1zuqa22A2s6nazcTVZBfqrgsiCvi6BqIsw 53908
libcst/matchers/tests/test_extract.py sha256=_mj-E_j2RsA7e9V09ooKz-3uygxy1NgB_upbyOPPy-I 15761
libcst/matchers/tests/test_matchers_with_metadata.py sha256=p2hWgOLntuIt5-lhuni43kEn1V1cZmcUmuiZruOTRtM 23189
libcst/matchers/tests/test_decorators.py sha256=WdVWc2MDDMx8o8nKUxoz8mnCbaKF5kOMtwYj_mDD_mg 35211
libcst/matchers/tests/test_findall.py sha256=AL0_jUhXFdnpUCMI-CDa3yihX8C8xF5AQomF5fUAmEQ 6721
libcst/matchers/tests/test_visitors.py sha256=yCKQWPNbBju34au1K6qd_ZajwwaAj_56UDOaKHkzcfs 20190
libcst/matchers/tests/test_replace.py sha256=F01EgRfokPlr6mjgTbZEAqsJ18IZdo56TbXzqmynOQg 10927
libcst/metadata/parent_node_provider.py sha256=EVUXcfDJs0hXBU2jUUs8zwkPafTrB9NQEhuffpog5sQ 869
libcst/metadata/type_inference_provider.py sha256=GpEjg6HskcH5xRN4belrnlae8RZxNl4wKYHh-eTITnI 4595
libcst/metadata/__init__.py sha256=wOXfAkuRpYtBH2AmDZU0Irf94h0j9DjtSyt9SQdn4b0 2585
libcst/metadata/name_provider.py sha256=3tnupUIKele3UWNZFMxffIEbV3WevMv_Gikl1hpnjPM 7369
libcst/metadata/full_repo_manager.py sha256=zEKJCfVhkATahJ67foS8_r-LxQc7WUmqQZb4ZzoxEbc 4771
libcst/metadata/accessor_provider.py sha256=0m5iJc4DvzjrITu84K2Zt-jyVP_bLl3KhzkKKlj6RQQ 546
libcst/metadata/file_path_provider.py sha256=XYzR4e75gLSLkaRH76r_F1kgTAqYb4_wHwnTmY0OJE0 1863
libcst/metadata/scope_provider.py sha256=_SkChGzc9s4r9VSHMwAbXZF4saDhboPLcC2OGbhScj0 47962
libcst/metadata/wrapper.py sha256=0vU1ZWYM5xrJ94xlosRgVeSQYtrfm-tPJRrPXzVJ0b4 7575
libcst/metadata/reentrant_codegen.py sha256=OMulhK-n4Qd4ZFMgzVgCfMpGCJUyS0lDt4sxg8r5wSw 8391
libcst/metadata/span_provider.py sha256=GWyFYHplJRiE8Lw8vCIt8_woCaVH8ioFhV_YK-yM7vQ 3606
libcst/metadata/base_provider.py sha256=6KH333uM11nZUSq9TClPymhn67E8Aj71dwDEd1X9dxk 5475
libcst/metadata/position_provider.py sha256=0srJlDniN73Ke0wCaotQaKj8405E7AtDGuIwGxAWKGY 4761
libcst/metadata/expression_context_provider.py sha256=2aUlORGgR-4aq3M_j1HC7rtb2nOJfZbr_4NYBtXCFyg 7825
libcst/metadata/tests/test_position_provider.py sha256=Z7rJFhCVnrobvvkzL__LqM0mV2xaoFDtx_kTt2K5uII 5923
libcst/metadata/tests/test_full_repo_manager.py sha256=f512WAFKxsW6LZRCublASPXFDgUTfm0k4_EiU-nRkEc 2783
libcst/metadata/tests/test_name_provider.py sha256=1Gbmqo8Xr9GyjWfUnTi-5y7QKK7x5Qx1d9ax2gBs42E 19965
libcst/metadata/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/metadata/tests/test_span_provider.py sha256=oH7Y9l4OT_WApdqgTBUH0t8r6dWedh7PtBWW4Vy9HMg 3353
libcst/metadata/tests/test_parent_node_provider.py sha256=KapoPby0VItMa0XIA5p5lJVfNxkjaDLjVFlhdix9H3Q 1903
libcst/metadata/tests/test_metadata_provider.py sha256=MSYkuolBG6ldwowcHYfj9XJUSqsMm3R2K7OCNSjNzWU 12198
libcst/metadata/tests/test_type_inference_provider.py sha256=93c01PkqIA7DWmeNfELWKJbOLaIWI88C50-DyjDkDxU 3822
libcst/metadata/tests/test_file_path_provider.py sha256=MB2MXxY_kNoG49JCR51Czo4YqM74vgeZfNGB38RYkL8 5153
libcst/metadata/tests/test_scope_provider.py sha256=AoWER6FIrRf4-uOqu0UrGlA6kCgeuCkaDPaMGWdubAo 86437
libcst/metadata/tests/test_expression_context_provider.py sha256=HfOzNNpkDV0sOa_72DdF3XXpmip1mpoQ3RiB1shZlMs 14931
libcst/metadata/tests/test_base_provider.py sha256=n4Ur1q9QS7kVb1KR51JDhBnevo6fRsROdlzsuNWJ-iM 5639
libcst/metadata/tests/test_reentrant_codegen.py sha256=ViYVhExAk3u0Rq22TRsu9UFTs97JmMnIvY-wG9I66s8 3852
libcst/metadata/tests/test_accessor_provider.py sha256=z0F8SqQ95dCxP1zgVfveFZbILunUFHletEfGKtNqA4o 2018
libcst/metadata/tests/test_metadata_wrapper.py sha256=Txo4_s3Cfyzb6gzMi4WKqFbcn-6z1AK0aq4Ht4FJfiU 4160
libcst/helpers/_template.py sha256=Q7wz6Vz-2Uq38b2qc9a7dP9d807-VfOiW5qNIlvMDnM 19403
libcst/helpers/__init__.py sha256=1T0iBkE-TTcfBESAVUjY3rb6p-Lb5D8j5SSI6DMh9ss 1395
libcst/helpers/common.py sha256=xeoKZKSWKhlioS5Gnf1gjZcKkZA6ZeWOFhp96hsPLcc 933
libcst/helpers/module.py sha256=I1DmCAiS-VzB9VfUT359BW3a4pbg2mmjGcIPedyu03M 6102
libcst/helpers/expression.py sha256=Ih7-yneDKfqNHktaQySRCzCQTXiXRDXUSxkKGRK1teE 1746
libcst/helpers/paths.py sha256=_THxCzQsaWP7Vm528MtDL9gbCuL8H9KbX9pFhifo4os 635
libcst/helpers/tests/test_paths.py sha256=lFnw4nIHEuLq_S5Pcm5Ic9WaaicrBLfzpIxG4376pQQ 1923
libcst/helpers/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/helpers/tests/test_expression.py sha256=cirbAHj8s3fomo0RwmHeMpnajW6uGRAD8dqPe6_cn6M 3507
libcst/helpers/tests/test_template.py sha256=C14z4wkLb9XTH8KvmAZ6jPIhLlUaQdFjC8iG5MtLWA0 11776
libcst/helpers/tests/test_module.py sha256=frgmKN3631H4jcKErmz4M5fz57MN2bzWF7_h2D0K6e0 10669
libcst/testing/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/testing/utils.py sha256=Q4VfbejdWy5paO4hv6OhJfDvylLVeYPe0KQnEl7w0ow 6106
libcst/_parser/entrypoints.py sha256=h5WjI6wLI2P6MIi5PneLHKIAXuqgoWbz39XxgEn04Zs 5954
libcst/_parser/grammar.py sha256=hNK94I0DmbzJXIYkv9WU5N0lN4gtec8oXJZWO2BYYjg 12408
libcst/_parser/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/wrapped_tokenize.py sha256=gGLexrgI_00XcmnC81RqaAuhjPp0yW9WpoOn7V7Nr8g 8319
libcst/_parser/python_parser.py sha256=qNy99-1n0KUpJWG4JG5k8iJsGs_tziMzbr3IZnQRsO4 1807
libcst/_parser/production_decorator.py sha256=zjT6FFuE8WZusGVmBz8syxFFJgHYtehLSfUXWoLtNhs 2083
libcst/_parser/detect_config.py sha256=pvdze99W7Q_nfWkqaNQ1sMhgWgSBoYNnOHje0Rhqra8 7270
libcst/_parser/whitespace_parser.py sha256=rmTNdEM1ir-55fOWfd-SWIhr0RDdsIpe6QINqeRBnW8 1168
libcst/_parser/py_whitespace_parser.py sha256=UiIOily6s_5YPR6eOMju5QRemZ1EuFLW0PbdcRHQgbA 9370
libcst/_parser/base_parser.py sha256=_KBkb5LyNx4yEiqiW_kmSTfly9LDMSQrkNuAdDCsvEk 8658
libcst/_parser/custom_itertools.py sha256=q-DBE4u8x7N8hVT7n1OMec1oSDkx2SJ3oLdJf2SHNgo 622
libcst/_parser/types/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/types/py_whitespace_state.py sha256=_yMuEf-jo5_TlbW7rVAeRC7OXeSmggSuQvkPDXoCeZA 1396
libcst/_parser/types/py_config.py sha256=nLgHEkZkfHv4wPvRFLhvHKEXfKPMzpQRn-nLdcOMcII 1475
libcst/_parser/types/token.py sha256=Sk-MU-_KyGgztvV20ofmE9UGq9dbUDkbEGT-QDVM05w 338
libcst/_parser/types/config.py sha256=MiyO0hFirkqPoev0iKp_pyAiKNEivX2TsCGWHfoyUa4 7020
libcst/_parser/types/py_token.py sha256=hLyF5cyZDjJ7HHc-jXB427fMRoIdQh9Qevam3Farfvc 885
libcst/_parser/types/partials.py sha256=zRdMnZDnOWWgkz9alDwoJCzWFFWVhqoG8YinOcKImFE 3280
libcst/_parser/types/whitespace_state.py sha256=0AP52jGDOPN8Ahl5jiOs2vQ3c1ME0akqqiqL-vuO12A 427
libcst/_parser/types/conversions.py sha256=d0iwGAdtydOnv0mZukd_FScTbQyuL0CA-tr-9BdPqfM 568
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/parso/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/utils.py sha256=C0MmQwD1V1v8VxeUYFbsxKAOLtsl1yoYCttS9eW5ukM 7565
libcst/_parser/parso/python/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/python/token.py sha256=AxdoOAl-Q1JQQ1h-YBRjb5KnS43KNxSCUdmbuPCqP9M 1384
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/pgen2/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/pgen2/generator.py sha256=XKMDZ6lqBmO_oqUQgWDnmM6ilpotRh968zfxtF6No6s 13727
libcst/_parser/parso/pgen2/grammar_parser.py sha256=0Xus8a5Egoyf2rHGQM1Gy8pRuNQibBRr-6Pm2aErT8Q 5887
libcst/_parser/parso/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/parso/tests/test_utils.py sha256=6x5L9SQHKry6hyuj3HJ8wfXAAtWlXKAeUwfs9B8DPBk 2059
libcst/_parser/parso/tests/test_tokenize.py sha256=MXLLt-DMpcymPsP9qVKKF_BpSYbUcLKV6yHR_jKfcIA 14001
libcst/_parser/parso/tests/test_fstring.py sha256=Ef-4U8ycwUYtm9wg3Gx38kAdpoL5aOs7ztNtFyitK14 1606
libcst/_parser/conversions/params.py sha256=7bCIP2PMIQkBYRzl-DkqSuP15e3Wq_wyPW_EN19Mc_s 13365
libcst/_parser/conversions/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/conversions/terminals.py sha256=XZBTjNBfiqjhvFrgNpRg32Zgc9mk6SfL7drU16UaENs 2722
libcst/_parser/conversions/statement.py sha256=resxw4N9Et0iWzaEQJokaXTEunLmkwuROtPelckdM_0 47301
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/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_parser/tests/test_config.py sha256=2IhbF7K929daAqdGrlowVxFxs0JGRQtjHAgC9UNCCHc 1285
libcst/_parser/tests/test_footer_behavior.py sha256=ArGMO-H4eRq86vfwHrYW4upwy1MYBOcOTLpYKZcTjoY 10662
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/test_wrapped_tokenize.py sha256=o41PBxd65CxerQy-aja1mU6KgBt_xZaCr9BXrIp8H_A 83462
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/_nodes/internal.py sha256=AsWWmghD4QiSDuKejpitkyYM5V0tSEwZ0WM_mbmHZXU 7662
libcst/_nodes/__init__.py sha256=jKQDlBSPc-DsiLg1ZZjnsrxVWsIod5DqVjxYEe9RQJQ 360
libcst/_nodes/whitespace.py sha256=MDqscy32iwyNzYxb-Ua98-Dy1Rd1g750_8spnD5AFbM 11240
libcst/_nodes/base.py sha256=eap02LPGsHk9QfUv32rt9X4K1KAmS8NPKta2x_7dDzU 19437
libcst/_nodes/statement.py sha256=ED9oGmJaLfnx8AQzoSNTXnAzCOXZlbXdhl4xrPSoSmw 143870
libcst/_nodes/op.py sha256=jA5WDhRh4KNq150fl8ZWrQXpAH8aHUAdhBJtVrt19-8 31193
libcst/_nodes/module.py sha256=qT75uFRsQC0jztvlMtpDMOyLbpBH19hiH74IDHVcvow 6535
libcst/_nodes/deep_equals.py sha256=DMiUgDqam5hNylw9soGat7SF-wLdVipwk1_jrgucW2E 1719
libcst/_nodes/expression.py sha256=inWJCgvpnDZAMi0G4pSDU2PY3pKeILhg1Nu74MfhPJc 141869
libcst/_nodes/tests/test_import.py sha256=FtQtQznCrhdh-k_ZagO182HnIND2QEz-s3aj3NYOJfU 29777
libcst/_nodes/tests/test_type_alias.py sha256=GwXRftWz8obkLDIK2vktDgZDr_IQ5nV1QfPqxftDfdo 5517
libcst/_nodes/tests/test_match.py sha256=F87sIdL_gra7uIgFntBljnZsU6qM8gBVPdSsclK_9YU 22302
libcst/_nodes/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/_nodes/tests/test_tuple.py sha256=dk6AgpQCiymPmCUhsrjwcpZKIoVc_QnWTQTGt7t1-Sk 11237
libcst/_nodes/tests/test_small_statement.py sha256=0NziND1_2hHcEaC6AHQCEUPzxo9mXIf2QASyvEX7qQI 3037
libcst/_nodes/tests/test_dict_comp.py sha256=TwTdLyp9orsWdvDfFz3fwEza1phGn7tjz4zeI5h98aI 6560
libcst/_nodes/tests/test_comparison.py sha256=61kQVOB2WlpLRhw5KYET3Xayy9wPmxqYtSWWZyLni04 13640
libcst/_nodes/tests/test_trailing_whitespace.py sha256=lfIY0LJuvv950wwLlAQ1wMQZFd9A5R1EzekRHUQwYJ4 1077
libcst/_nodes/tests/test_funcdef.py sha256=CJ6wyGp35GBvc_cKMC6f0CaKDVg9m8z9qN7RIQTac9E 97662
libcst/_nodes/tests/test_assert.py sha256=V0I3R59KbI8DvWJinnTB0LFdjDe3J5hBrgtfnPR_YkY 5132
libcst/_nodes/tests/test_ifexp.py sha256=LBI8rQ0gq01W8mXHa3lU90xzmKWdSdkAPWNlQJrsohQ 5207
libcst/_nodes/tests/test_call.py sha256=dg4zs_nusVsdA0CdOt6cZmZzKyZ2Pk3cVdhtt7I6POg 22698
libcst/_nodes/tests/test_attribute.py sha256=qCQYjCkO5B4rJGXDw_wV5Me0DbhjRRZWyFtajOhaUCU 2750
libcst/_nodes/tests/test_for.py sha256=eOa3daDw5QNzKtVNO4C-Ri74sIz9DNc_i9-5z4HmOMc 7665
libcst/_nodes/tests/test_simple_whitespace.py sha256=NeRe-np48-Txzc-QyOX0XzcZxtf-ykvaLyMkS_WhXTc 3827
libcst/_nodes/tests/test_yield.py sha256=9SuFiGPeQsUrFgTia3wspQFNy7z9JfkEueTIRVLN_VY 8794
libcst/_nodes/tests/test_while.py sha256=VUr_RpjfcPnYyZTQNvjEjUNYwQG3a-iP_5Yw8_nKmVw 5261
libcst/_nodes/tests/test_subscript.py sha256=cFnqnYEDHrf2eq3MLyUzdch5TRcyZEQq539bUNXwPsc 16758
libcst/_nodes/tests/test_else.py sha256=EECLXjCcdAJPv45DBjWo0OdAx1wXVKVN1RsFLr1eNiU 1053
libcst/_nodes/tests/test_return.py sha256=THH7VrBY1ogeBw5shOKisS0C8Yr-8Dr0FhkzAZGqGdE 3610
libcst/_nodes/tests/test_indented_block.py sha256=NbgQ4vwkz0PngYqkGYa9McrAGqXOEro9BLwYtBLykhQ 5432
libcst/_nodes/tests/test_if.py sha256=nEwJa9onFx2WTuXPKJVsMW2uveNGZo5TxxEqt3Y7NRw 5299
libcst/_nodes/tests/test_lambda.py sha256=tiIxKld2S8gsSbiNaUR6loR3KzpeZaZrMqJXa2mCCTo 40904
libcst/_nodes/tests/test_with.py sha256=BLAB1-sdsQaXD8yYj9bPEwunfN8W3hi-j3H8Gl6J280 13850
libcst/_nodes/tests/base.py sha256=JMw-vt0tffyKSBBiLB0-7kSEa_L8lj5hb1VJq5ARTrg 10350
libcst/_nodes/tests/test_list.py sha256=w3xYZSJKCr6CzGGqCi7Yb67pF7RxVM94KN8MSRKtSGg 4694
libcst/_nodes/tests/test_flatten_behavior.py sha256=p4tZg0oc2IHMo0l65XMzbFAmphoSFdAX9AiU9cwAU8g 2736
libcst/_nodes/tests/test_global.py sha256=CV4VncpLYwikMxShsHhyATSYbdmrgi8u3xaLcRNSkkY 4780
libcst/_nodes/tests/test_number.py sha256=_KP8Uyp0BNd51z-dDpEBObwSP-VI8pINdEFzkoxCcFY 4330
libcst/_nodes/tests/test_matrix_multiply.py sha256=0hXI5rk-VA8yPmkhoM-5H-GCgpFhbB4lhvSGQb-Dj5I 2366
libcst/_nodes/tests/test_simple_statement.py sha256=1f7kuhUH3ClSb3N45KZG9MjL2juv_MHBvfLSM5Y2fXM 13989
libcst/_nodes/tests/test_newline.py sha256=SDtqro67zgS3psmLe8E_FsF470S_4baG501JK9z-Yxk 1027
libcst/_nodes/tests/test_docstring.py sha256=Ci9Q2FWQl5HY0jNioVXIyGlYX_6FUs3IftV1ObamZVY 4077
libcst/_nodes/tests/test_boolean_op.py sha256=WxgznqzHyy3d2PT2XfmejuGX1wukp-wDQBOem_xbVnk 4286
libcst/_nodes/tests/test_unary_op.py sha256=0uapXvbuXs5VpD3cmkUIvanlw4PHYLylSiATcPc6T4o 3210
libcst/_nodes/tests/test_removal_behavior.py sha256=6h7Ss6Hi6ITZ8Q4DCqjz8A4RBZ12GC_Nfv_EnygEE-E 4031
libcst/_nodes/tests/test_binary_op.py sha256=GLCObD7ExPzOjrwcJLHi620nSa0ORL9633WCBDkMYWg 6644
libcst/_nodes/tests/test_assign.py sha256=BFopormeZTBqx7n9dcKmNAyJCxYZ30YtE37T6xNYEd8 16051
libcst/_nodes/tests/test_await.py sha256=U5BY7ypNSUbolR_qUGI_z5ZpXxL-mnWxnunC-tPjSA0 7138
libcst/_nodes/tests/test_simple_comp.py sha256=F5M7-JvV8Y28UPH1-tzbovdS-8N2_DmU4iE5kvsrQx0 21237
libcst/_nodes/tests/test_empty_line.py sha256=DQfweCjFzhyWRr2MfSQQTvL5BmnGfNwNUOhnyWJjl30 1286
libcst/_nodes/tests/test_nonlocal.py sha256=HL0dIgdmkJWjFeCpJsy6fdZHM5646vy7NsS8SR6Skis 4995
libcst/_nodes/tests/test_raise.py sha256=bAFDF3s7PlkLR3c26qPbbTXGJhwOqX8f77LIegu9wgI 7645
libcst/_nodes/tests/test_leaf_small_statements.py sha256=e6btcO7qrG6F81vnvBQoiY75uEtAsoNOGayBAys0NxA 557
libcst/_nodes/tests/test_try.py sha256=sYB76THTLcKdx6gA4BrgvUAwlJYpkWdhmFovLtXEbJk 25792
libcst/_nodes/tests/test_classdef.py sha256=eh4OOn-82KSVDRF_tZRrNZJ5_R_w_jxC906Qud8Gn_I 17662
libcst/_nodes/tests/test_cst_node.py sha256=vlWjhgW85xXw0xtG0knNApHkZrOaW1Z1TBqMCFBn2dY 7323
libcst/_nodes/tests/test_set.py sha256=dbK3Mjkt9m5z5L78m2a8FLc-tOjvWcbW3oU37YHhlk8 4867
libcst/_nodes/tests/test_comment.py sha256=AQg5mqh3CKy1m1g_tjTmfaofDNzExFgjyvTiyMPdgEU 1099
libcst/_nodes/tests/test_simple_string.py sha256=Bw_dIG16-7dzkXdZWFwTlOsk0Vm7O71lUaa-fSlzo1A 880
libcst/_nodes/tests/test_dict.py sha256=WXs7dVU-EpJQ8UBOCVIeTqVfH5UE_m7c1wC3T2vebQ8 7133
libcst/_nodes/tests/test_atom.py sha256=cUENsxCmkFCjT3i9SDYYxs72mYr0wYZehYWnjxtD4M4 45724
libcst/_nodes/tests/test_module.py sha256=ajG7T77Xq_0uI3RAmVGR6qJ7_qvjmcYowCfeC3NwbSQ 8290
libcst/_nodes/tests/test_namedexpr.py sha256=1JCsFJ4QANzajE5e_4KomzRlPe0OPCoy6zuwtjkovBg 8400
libcst/_nodes/tests/test_del.py sha256=HmX8D7zsxzHcDqQ7djG-ljd6Gbjx7m2fhcI0eMKcHxE 2555
libcst/codegen/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/codegen/gen_matcher_classes.py sha256=Nbq3HgAalubgxg0S2ZCiICK6eiR84vwamoWALpYmX3A 20473
libcst/codegen/gen_visitor_functions.py sha256=Kh1st_d-9msn9qAyg7d3-mjsSEqpS2E7HmIIIt6-nlo 4459
libcst/codegen/transforms.py sha256=XVEs0ioBrbtHe2ylArGofNMiu-FZiFGKaZUC9_gvsWU 1887
libcst/codegen/gen_type_mapping.py sha256=egPOzJoYAnppmRoXjT29pm03OmGArHMIxHU0kDzmQ2M 2332
libcst/codegen/generate.py sha256=F2SzI8Ca_SKZpyHFPXLe1898YvwctID9LLzivR9cdqY 5765
libcst/codegen/gather.py sha256=LsZYROYq9o09v5rY8rUF419izLah3hjFNZl1duFuMK8 4714
libcst/codegen/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/codegen/tests/test_codegen_clean.py sha256=IwXVqDTgFWljE9rFYb_OhzoVqXnHd2X2DWa_2heNhIM 4804
libcst/codemod/_context.py sha256=KnUWR2ZQAG-C7NcfrEcduX1S1Q3h3MPZpxj_tRb1koM 3167
libcst/codemod/_codemod.py sha256=AHFlyG01qj8Whbgw1CfMUhBMQ8ABPnMA6rm4Z7_7LIw 4916
libcst/codemod/__init__.py sha256=uMpnqGN1ny76E5-0txuVYuhhj_JdbhI1IC8TzjL4MmM 1443
libcst/codemod/_runner.py sha256=5KZM8Kyty7kVzYvKzccS-ec2v3KmtmyYKynqRfsbzUY 5467
libcst/codemod/_cli.py sha256=uLsIeae2xEHwLgEnbA4w2hF598br13TJMRNLAORzeuU 24326
libcst/codemod/_testing.py sha256=rb6A-FLEjmEx72AHb8ifzllO0R14c-kYsKXWbeYk8To 5850
libcst/codemod/_command.py sha256=_VfaDAK5WvEJwT1LPhoTunuqBAjBkMooCiWviqN3BXA 8529
libcst/codemod/_visitor.py sha256=gGJiwDm4W3LQMMQ8aZ0GZzvRmmef0_43-OXyewm6Fnk 4958
libcst/codemod/_dummy_pool.py sha256=5dVfLw5DjNJUOoG72djddsZu8pt6Hm8UGH5BIYjX1_U 989
libcst/codemod/visitors/_gather_unused_imports.py sha256=oSsSUbtY3-CAI-74-0efvi6L0DLrHDntEIll-kiR13Y 5640
libcst/codemod/visitors/_remove_imports.py sha256=YJW7Y6dsu1hK1n0fgbPSHeMQVUazbjHiqPIh8V_Y9FE 20494
libcst/codemod/visitors/_gather_global_names.py sha256=K8b5156bdFeastoPPWtHUPWeKqRBNuXjvhK-vax28cE 2836
libcst/codemod/visitors/__init__.py sha256=lQ0mymO7faaMQlJTezkgvKQdemP0vWF7JkPALZAOVWE 1290
libcst/codemod/visitors/_imports.py sha256=LstMNgAEZXp3EeIl44PZjvCy5Fgud9Q_hmhSaRsnMN8 1630
libcst/codemod/visitors/_apply_type_annotations.py sha256=jfm1QMkEcXmSXzFfE2Mejr5wiKE3ZDX9v2C1c4BtPMQ 50925
libcst/codemod/visitors/_gather_imports.py sha256=BIG9eush9mv9aJwTE1E_AziXy3fj-kvPw6QaAPpFv4M 6525
libcst/codemod/visitors/_gather_comments.py sha256=m9pGHpQTIh5E025JV_L-HPxvNghId7c67Up1sT-e6TQ 2142
libcst/codemod/visitors/_gather_exports.py sha256=3qYj78TN3YNXNYTkwMuO3ie5xYEnjKU9S-mcGiUsNCU 5834
libcst/codemod/visitors/_add_imports.py sha256=I9IaujDNaPWbaelJFwfxZ1MMy09ww6wjfkCUN-gh1ZY 19494
libcst/codemod/visitors/_gather_string_annotation_names.py sha256=3iurqvpB262F9gt4ahIQ6ULaF9x8cGp9QOu_-YMLKm4 3574
libcst/codemod/visitors/tests/test_gather_imports.py sha256=jtzef1HpWmITZ0Rx9YUiFBAvkLH5uByAvfynE6asQNg 6031
libcst/codemod/visitors/tests/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/visitors/tests/test_gather_string_annotation_names.py sha256=yxjg1Sf6FJCLanctkS4RBjoRw4BgPJvvJrAFad3ptVY 2708
libcst/codemod/visitors/tests/test_remove_imports.py sha256=yYPm-3D1H3jZJNVuSCSvsuFlxtI1nu_eHIuhNUoLF2I 23816
libcst/codemod/visitors/tests/test_gather_exports.py sha256=yzmeTmbgeuPzS_gI6D2bWP1SZq2NQoOfh20KQctUo4w 4417
libcst/codemod/visitors/tests/test_gather_unused_imports.py sha256=jls_TQSNrrhDrxg3c8oEeJuc2Thshz5DdtKfPt7dtek 3583
libcst/codemod/visitors/tests/test_apply_type_annotations.py sha256=7aWKKs_nckBByOvCFi0pcTmJOo1LMw5TLBTi2t-W_KQ 55792
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/visitors/tests/test_gather_global_names.py sha256=cE66KpIRQoCrTL5YYERao5C6n1xfOXRxK5k9Cof0IIU 1886
libcst/codemod/commands/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/commands/add_pyre_directive.py sha256=Xjm1nuzks53l4kaEW8uZ9BJIR7HUBmVrqrAPHE5SI8Y 1681
libcst/codemod/commands/convert_format_to_fstring.py sha256=682GBvnKreMyTS26C4wKT7IyckbTpeMuBeH7Rw-CegQ 16027
libcst/codemod/commands/unnecessary_format_string.py sha256=H71tZBUnTbKL2NXPpFApQjAYW1P8f4ClqxlBX9zi5Zs 1809
libcst/codemod/commands/remove_unused_imports.py sha256=dMwjFXAxjHu-VOGc8zcB5o_96sKaxdEnQsCoko0Qsi0 3404
libcst/codemod/commands/fix_pyre_directives.py sha256=Xgl-UmuwsnmnCIkeeGGzbG4XI0gRlhU5KsVALg88qS0 4133
libcst/codemod/commands/rename.py sha256=FMsytXJJhph2HTJARfZqCKBTU75awiazdT3wfaPLNJk 16702
libcst/codemod/commands/add_trailing_commas.py sha256=n9Yw2fRpcONyBssNdA-ncWiFuN17Q43ZhkuIeH9vmDw 4025
libcst/codemod/commands/strip_strings_from_types.py sha256=5vkmz0II4Ba-esGzzUCvWvLiprGsdk7XF-WBZU2oIQ8 2110
libcst/codemod/commands/convert_type_comments.py sha256=-fHr5tML7zDOA0gJKNQkTSM2PFOo9ONpoi_01K3t_9k 32486
libcst/codemod/commands/convert_namedtuple_to_dataclass.py sha256=MLzHG4yVmFM1LQ0xsOPdxo_qykhPdygn12plXzzKePE 2792
libcst/codemod/commands/convert_percent_format_to_fstring.py sha256=YwZCGF2WDJEoUmE-V0N_kpgxRxZSg7m2doNHHYX1nT0 5289
libcst/codemod/commands/remove_pyre_directive.py sha256=BxNdWom9hriTmnR7apIVvLVdXzSkfnhNIfDYuHHQekA 1706
libcst/codemod/commands/ensure_import_present.py sha256=qGOblo5Rl8jFh0G3EsT1opIjqAHTl72lNy1OWWH6eXs 1870
libcst/codemod/commands/noop.py sha256=Z9cLOH1-Nq9vmJ22jvW12eoALtLf_Ov_J7stuMNIc4A 483
libcst/codemod/commands/tests/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/commands/tests/test_convert_type_comments.py sha256=FTecXWsHgbknbWBVWgJyMHjVMxvT-XVEwyzm93tnfuI 13941
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_convert_namedtuple_to_dataclass.py sha256=a6tqITYKzERpH-41Wu3tST5kQM7j4AsGI7BVvaFVOfg 4503
libcst/codemod/commands/tests/test_convert_format_to_fstring.py sha256=6OFb_tyfBobNyQa6MT3M8NEFZiuzm5L_LR9rq5eDmdM 11172
libcst/codemod/commands/tests/test_convert_percent_format_to_fstring.py sha256=LIudn8MftUsCfhu3w_D6R2bEuj7eBiQJ3I8aeLzR8eg 2166
libcst/codemod/commands/tests/test_noop.py sha256=6je9LKn3F9IAl8OXa23xGQ_KmnyEo-IjX_qMvfuRHuc 1069
libcst/codemod/commands/tests/test_ensure_import_present.py sha256=5bfGG_4yCeugkIvLTQ2WIqNpLwohTTr3bgpEyvZovUc 1305
libcst/codemod/commands/tests/test_add_pyre_directive.py sha256=ojMTuQD565QzFCVrwA8BdyQudV0bI4q7-7poIK2VrbQ 3245
libcst/codemod/commands/tests/test_add_trailing_commas.py sha256=PcMPyp_XUgq0kpluqvkTv5BruhjVvDxYO_vd_bjuxOo 2102
libcst/codemod/commands/tests/test_remove_unused_imports.py sha256=fPna0moYslsouFBLoZINLtV1oB3j5IiD_PjF3lf7J1o 3271
libcst/codemod/commands/tests/test_remove_pyre_directive.py sha256=1l3u3D5VjlCYniULZoeLJnyqMpQa2fskNKSnKL9rUb0 4648
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/tests/__init__.py sha256=rQ90l_3vGwTm-dUSX0QPHRWCbeSxwOiFX7msHwC_Tyw 181
libcst/codemod/tests/test_codemod.py sha256=glcybSK9UoxMKNcmxucG4do9YxuNoD06TiTksG4RIc4 2551
libcst/codemod/tests/codemod_formatter_error_input.py.txt sha256=lF5iF2nLmlbDD9mCPhzniWACiCF-mWM8GgRKlR6kJ1E 393
libcst/codemod/tests/test_runner.py sha256=qA_zjg6668q17zughcHnalBcBsdqdrNcaCl18JP4fSo 3391
libcst/codemod/tests/test_metadata.py sha256=Dsd-ilQAoqFyor-HQ-0rwG5Hlygi1K7psgabm83pE_Y 1627
libcst/codemod/tests/test_codemod_cli.py sha256=qplYLadzWFEKcwA5pZiJcajS-kFIY5_eu_8QydV0ghI 2199
libcst/tests/test_tool.py sha256=kKa2AL8yf2PNcfgeeZY18d2tOXJA7N4oborkJ4rS3ww 25736
libcst/tests/test_e2e.py sha256=E3KSHSfSZExKwE1-XUFf5VOWd7ma3gIbk8PbpM5dwuQ 2642
libcst/tests/__init__.py sha256=D9ECsap08rcUtHyaR111nTjArlKkUjQwP8usXwXAAVQ 179
libcst/tests/test_pyre_integration.py sha256=SfIrW8KgHQRoPddg2Djx2G3yirCIWJwKGyxsCXF7KJ0 4233
libcst/tests/test_visitor.py sha256=bZ6sIHRt0Cf6tkDRKmajD2QRz7ZxE11V9dXwxJfn_8E 3206
libcst/tests/test_exceptions.py sha256=W5NuSHLsJsEVmAmjjVDuqA-OnKokYi99l_sapjbjkCQ 2931
libcst/tests/test_batched_visitor.py sha256=De7reTkQiPspBRyLT1Oh2XMOC0Id8JW82ul8SRMGGDo 2830
libcst/tests/__main__.py sha256=w2DzSXbOvP9y-F7qQTvcL2u9d00i8U1Zc03qLv9fYls 431
libcst/tests/test_deep_replace.py sha256=ubvJ3hMH5UFk0eQ8YDf652Jgc7RUPiIx2Zt8ebxzriM 4535
libcst/tests/test_deep_clone.py sha256=WwZSar98rJ6UmUqK7VZPQpBzGCDlxJtCzZXxPsddrGE 1646
libcst/tests/test_add_slots.py sha256=0qOIfcd_nMZwB8r6k8O3Di6D0zirl5kXpVCbfM6D3Sw 1078
libcst/tests/test_type_enforce.py sha256=ox6NXn56ZNG50SouL9r2naYz7fLKWcbHjKtqCj9F6o4 8002
libcst/tests/test_roundtrip.py sha256=vtyLPDx1CRl9DHqTjpspQ6jvv4yjO-sTwU0RlLDOlHE 978
libcst/tests/test_fuzz.py sha256=1RASArdCS8OKCE9-99saT75vCUgg9Y0Vbe6Kf6SaRHc 8102
libcst/tests/test_tabs.py sha256=MXCm7CcaJkL_jVpHhBU1s54ijX44DBrfBMMCyuq4oRA 767
libcst/tests/pyre/.pyre_configuration sha256=bDMZ3ipP4QwVL9YF8ix-P35PLJZjFMylxNUd1WLa_FU 63
libcst/tests/pyre/simple_class.py sha256=-RZAO_3V4T3xvJEYB-OHmxrdOklXjBvs8SWj4NNUqjw 531
libcst/tests/pyre/simple_class.json sha256=qgwa2NWaQES2oI9bKLRRNKYVPT6uFgXMRvle3EQhXtE 9016

top_level.txt

libcst