libcst

View on PyPIReverse Dependencies (162)

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-win_amd64.whl
Download: [link]
Size: 2035428
MD5: 3c93482456fbce8501765ad079f0a38c
SHA256: 2dbac1ac0a9d59ea7bbc3f87cdcca5bfe98835e31c668e95cb6f3d907ffc53fc
Uploaded: 2024-04-03 20:58:18 +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-win_amd64

RECORD

Path Digest Size
libcst/__init__.py sha256=BQ0wWUxO0ipL92miFJZS5Q5X4GW5U8kC1I45sRmipMA 9149
libcst/_add_slots.py sha256=UJ6d8dsN-8uM_MZS0Tw8PGYwYlXcb2TNafi8HY4fYWs 2429
libcst/_batched_visitor.py sha256=UorxooAWtASu9RPd2Bao95QELNOADt2PmQ2EitJYvxU 5830
libcst/_exceptions.py sha256=ErVLiSQcyeaadSKRCGnp4VtmOXzxaRfTwr_-pQ6H6uc 8215
libcst/_flatten_sentinel.py sha256=gTN21Yu6w7MIjaAcUwA7b5gE30k6q6SDpL-jpiy11J8 1663
libcst/_maybe_sentinel.py sha256=CUrhELTCCnXzreYS4CqgO0B6lk3QZRcdq_-TtEgQc9Y 2501
libcst/_metadata_dependent.py sha256=_19cQcTERNb97AV7UO05OChqPaP9gERX7ij5Ftv2VI8 4971
libcst/_position.py sha256=JVj-cZ9LAqQh4NM_CATn0jl0CxlGmnbyPtSa8YYsfec 1836
libcst/_removal_sentinel.py sha256=RC0DZOr1IF8jFYoL5mP-Nx9rfydX1ztaMINpFAIuHPM 1980
libcst/_tabs.py sha256=a2cYBjjxeNLI4-3b8jjnXXHV4WZ6EPCRT0QBFe7t8rc 820
libcst/_type_enforce.py sha256=jN3-aJIfclnKYAFamGBefQ9k6t1dkSei-uR4jRFGuOo 6060
libcst/_typed_visitor.py sha256=CsIxyga0oUSnv8R0ORe17gHavVOuyZv88AUHFqNweng 194662
libcst/_typed_visitor_base.py sha256=4HpsOKdrts4uE_zKjTC9q0g7MYebgXe4LSH102P3SG0 636
libcst/_types.py sha256=mk9lB61ukfmA_OkjoSR3sq7uLEzlzd7Ku16PHjdT4qQ 502
libcst/_version.py sha256=pHixaB-v_A8eUNr2BNv1pQKsb57imqB75zJG34CiS1U 427
libcst/_visitors.py sha256=9Lv0ilVje7uOdlXOtgHx0eYuGGKAutK0Q1xwzdhpuTk 6994
libcst/native.cp39-win_amd64.pyd sha256=-s84jmkA4K9D7MK4HGFnUj6PWGQm2saZMpto5RijC1E 4491264
libcst/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
libcst/tool.py sha256=FhQsdOGsx_wqOL6xBGjsAf1pypcUoZVyUnU6OaKgN6w 32308
libcst/_nodes/__init__.py sha256=Uee5daVdtxoDVHlnMZHkDFNg9LnMOd93QE6tKWmPJMw 370
libcst/_nodes/base.py sha256=zHKVuv_sqv3P39Ppx17mlkUed49QXjkyUJeqxQhyX-o 19936
libcst/_nodes/deep_equals.py sha256=Jzo4iQ678iAzVTCvuAjjVuN2nmwiXm8wIE1BQjW8cTk 1775
libcst/_nodes/expression.py sha256=0Lga67hIncqAiqaPQS-bYu8qCYv7d4SBsPfUK7H68ro 145688
libcst/_nodes/internal.py sha256=0esVpWVM9xViWkggevsjMT8q3t1JoIvPv0q2Vp-hm7o 7889
libcst/_nodes/module.py sha256=ImScafrtUg6_j92D236lcMOnhBfGm1IkMDnbn78HXv8 6700
libcst/_nodes/op.py sha256=_qwNr5mrgv7imOQBIqU-EAvaW9lySOYN-l0lDdOgNM0 32227
libcst/_nodes/statement.py sha256=xrfz6uxUaUN9gl5rMsmKMEOolwyTj2fm-zGnYO0JllA 147686
libcst/_nodes/whitespace.py sha256=fCFt9mz9KG3s-Op3WgkE1nxw9aN8jCEp-HKCRrcCl64 11536
libcst/_nodes/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_nodes/tests/base.py sha256=S2HaZ7JpkHxqNwnOqjl5eUA55FGfOGqOFHCf7HrM1cw 10623
libcst/_nodes/tests/test_assert.py sha256=JNCVGY4DIv1A8uijmrSGbePydGTs8XUgc1xjOph7qfA 5278
libcst/_nodes/tests/test_assign.py sha256=jMXhTcYVeftCWN4UDSccEtsLhB_WtNDCaXJe9wTxPiw 16487
libcst/_nodes/tests/test_atom.py sha256=vRr3NcO-KQt0ksLspNmwDEp4qVi9DzVvq1j_O1RJHMs 46936
libcst/_nodes/tests/test_attribute.py sha256=pGFBErdY5l8xSYLbAO6f7W0kHqvJVZiLTT4lp2KeI1s 2829
libcst/_nodes/tests/test_await.py sha256=hqJfxUPM0zOOTpTQYA1_WgWTR7eoxU8WpGqGYYDiM3o 7319
libcst/_nodes/tests/test_binary_op.py sha256=CConXIO6qYJqbRr92jQHtP5xT89nvSOrk88hnQUE4tk 6836
libcst/_nodes/tests/test_boolean_op.py sha256=-BTUMI85x9yWwVbPgjPEh7-jcefJTSB6yN8iTJhtEaQ 4403
libcst/_nodes/tests/test_call.py sha256=C1xj1wQ0rRmYljwzDzQpsVJoBRNzNHNzzR9GRHPSr0k 23245
libcst/_nodes/tests/test_classdef.py sha256=aG2hjOsIn3f10u3HF8hROHK84i-0ug3IjGM4NljcX0k 18099
libcst/_nodes/tests/test_comment.py sha256=UHDJZwiyW0m4aJAfoh9vOCPSY73Vzt0JQ9XbbWiK_Fs 1133
libcst/_nodes/tests/test_comparison.py sha256=kHX7HN01FwNYCdJXI4SRK4UagsreZ23RTzD5tNU_j-o 13993
libcst/_nodes/tests/test_cst_node.py sha256=sdkjq7IPQbT6yetJ-9aeAF42b2zbk6C8uYymUVtDCiA 7520
libcst/_nodes/tests/test_del.py sha256=i9-MK9Xf7fKIXdITPjIjLRPsDFOUBar14Iifka7hPIA 2631
libcst/_nodes/tests/test_dict.py sha256=tFrGtl_RrIQLUd8oIINtjcQOIWVQ_zkYHN_DKnbgEus 7326
libcst/_nodes/tests/test_dict_comp.py sha256=gS5-zOynwyH5HqCycZo4mRbKZl7jlNC-rpCaaarxNG0 6729
libcst/_nodes/tests/test_docstring.py sha256=zyEExcvBJgXEnBqRbzt4c6Esa3-ZYfaI8T1HufvjA-k 4222
libcst/_nodes/tests/test_else.py sha256=oixLiqFkg9HJ6r2i7Ugqgacel94RIAMhEZjynx_lHFs 1086
libcst/_nodes/tests/test_empty_line.py sha256=MG2bLAELGUaV5FZwS8M9i0cMhzqucrXorkqrRqkWCKw 1320
libcst/_nodes/tests/test_flatten_behavior.py sha256=PoBppMU-5jy_w3Ms1aYXrHeAmFucRdPYNav1tQudVAU 2815
libcst/_nodes/tests/test_for.py sha256=dTo8FDy7SYIBxnBGKOUqeBRYs-HfitK5rdKkFDghTsQ 7858
libcst/_nodes/tests/test_funcdef.py sha256=5vsGyZhw_jwPGaYhFuPeCPeRdDBr1fEW9bhGlUKuiy4 99936
libcst/_nodes/tests/test_global.py sha256=-p4ftNXWn6RmVxcwEvTLADECGIzYFCSuXgnXnQVuuaY 4915
libcst/_nodes/tests/test_if.py sha256=v4IEw0-fZ1BTNvwLBYlFtoRuFYELUNezWFIuMusVUok 5430
libcst/_nodes/tests/test_ifexp.py sha256=eoV9bJQg9tdAbrrCoWqD6xz9SNjMaGhma4qv88CCISU 5345
libcst/_nodes/tests/test_import.py sha256=A3djQGEiwQlZ9MKCivwB5PHKc6uByDgvrj3dGQBuBy4 30532
libcst/_nodes/tests/test_indented_block.py sha256=Acn5fdztpnn5fYFhNrSVm-NSgacVKlNT-Ro_Lf_tQRk 5588
libcst/_nodes/tests/test_lambda.py sha256=92FmU2eP1oWE6KtjRicKTAU_o-4QWf2um_AioXtRvE8 41915
libcst/_nodes/tests/test_leaf_small_statements.py sha256=-61WUJTuud3d9PdKcm22-KKNhjD96Waka6KXXk0tKok 573
libcst/_nodes/tests/test_list.py sha256=t93tuHR5uagssfOA18ctgKbPA16oGGDMIWnOg2ZPtd4 4825
libcst/_nodes/tests/test_match.py sha256=y0Tp0c7OeLq029-Y3H-jpkOno_QZeZK3LYYAhdUz-tM 22794
libcst/_nodes/tests/test_matrix_multiply.py sha256=f3bw-jaP_GnR-peQg_niztbsXwZsqrdp2Pgrq-lqUzM 2441
libcst/_nodes/tests/test_module.py sha256=oiMjNqj0WQqnAJTiwm2GpnufYzmDALr7H2pkluOP5fc 8503
libcst/_nodes/tests/test_namedexpr.py sha256=GMSi_2_mBkmK0Bl0dB1MurCcPOIihEJTttK9UjYvsps 8611
libcst/_nodes/tests/test_newline.py sha256=zONVp3psTLOg80rRIzOXyddN1aaGts7RUMgS43cyWjo 1061
libcst/_nodes/tests/test_nonlocal.py sha256=hp3TkYWf5UQy0hXoQwJKGBAatXF6MweaXy1-2CafAWA 5137
libcst/_nodes/tests/test_number.py sha256=popdyPa3xeg_M5FI-3EzJtgBzlEyRmmsFyJOyflGF0o 4461
libcst/_nodes/tests/test_raise.py sha256=s7x7DCnez6CpqOqEtCExUM8zXcv14E3IOdf9CXc53-o 7848
libcst/_nodes/tests/test_removal_behavior.py sha256=3P6pxdOmyrVCMRi6iZXLMETtvAZGW4u8yinsX7-0Ndw 4139
libcst/_nodes/tests/test_return.py sha256=oaGR0ckRskgHmxtdjNeCBZ-bEATjVa96svPWQMMct-4 3721
libcst/_nodes/tests/test_set.py sha256=lAlkztLzsEphojglhMdAphNnRTxSwHwPkb_0ncDqmkQ 5005
libcst/_nodes/tests/test_simple_comp.py sha256=k5IMZmjMdA6piauJgHIjL9lWCFROPZ7b4pZzUMWdHLw 21758
libcst/_nodes/tests/test_simple_statement.py sha256=_f5pkddaQGZruz3eKmTe5bsW7dclb13mw-kvzVKN_3o 14340
libcst/_nodes/tests/test_simple_string.py sha256=KytBgE3H9Di1dJ_kaEXU6pQBrWHoaeN_oLCn7arAi6Q 911
libcst/_nodes/tests/test_simple_whitespace.py sha256=JrpNgvZQkgObw6iqgw6LqgvFrslS1k25SiOjyZhRdKA 3930
libcst/_nodes/tests/test_small_statement.py sha256=yVFfQ3fYdbHQBb8kQn_2qy0z9F6wcBIq3mECiRjJ3eI 3117
libcst/_nodes/tests/test_subscript.py sha256=ceOBFtuWL970PS0lOXNTJIdDsp6XpzV3itI0kuV4uZ8 17219
libcst/_nodes/tests/test_trailing_whitespace.py sha256=d-65_F0ODlEe5Oq7HPb5XtipCec66T0aIFM8G7rozpw 1106
libcst/_nodes/tests/test_try.py sha256=BQdVdYajPzWoP0L0Fg0KDbXfJ9fR87ZAMe3SgqRmc9E 26377
libcst/_nodes/tests/test_tuple.py sha256=BZ-2JHrN_qwJkAIAa_srJzzoZOaXfdcJ57Sv0yZZ2f0 11528
libcst/_nodes/tests/test_type_alias.py sha256=GwXRftWz8obkLDIK2vktDgZDr_IQ5nV1QfPqxftDfdo 5517
libcst/_nodes/tests/test_unary_op.py sha256=u6vL1_mDNG8fKaC45B74vmExgMPZTCqd_5yFTWR3Mm4 3298
libcst/_nodes/tests/test_while.py sha256=zDiNGIakK2eXLZ9cVvaqQPVb4LehSwLAYQK0kuocFVA 5399
libcst/_nodes/tests/test_with.py sha256=mTNcHSE02SrbHsGwY7tQFkTcY9bi4qxYreDeq2g58Rw 14185
libcst/_nodes/tests/test_yield.py sha256=blmzJOM_TTh-2dKuskeJtQ0oqiuGDErmF_VDe8BTLtM 9040
libcst/_parser/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/base_parser.py sha256=uJdlQdy_h9G2hxayfNLo7bxg0fPsHSaqok8UKOfBLCk 8879
libcst/_parser/custom_itertools.py sha256=Y3TQJF3KhY6T1UvKTbYneUWvPINxRInilgzmZe6jogo 639
libcst/_parser/detect_config.py sha256=u26KXrbVVP1Ke18exRh2Dqggxx_ea7SAMLjdwFfUrDE 7480
libcst/_parser/entrypoints.py sha256=XzuTmrY7miSygR8KjRJF7o9aAG2MgIldOS9lJll0YTM 6122
libcst/_parser/grammar.py sha256=KfdrpK0DOZtJguscwshRwhHns9onbLvh5yWYQZgk2zI 12821
libcst/_parser/production_decorator.py sha256=ImFthT6z_VFgonJFk8k_NWWE_WNsLmY83oeT29PtT1g 2138
libcst/_parser/py_whitespace_parser.py sha256=R6Nt1CZtR4lnJJXu2xju03pmEa98vAg0bowrEMoKtps 9630
libcst/_parser/python_parser.py sha256=ODu_I6x5fIUSImqmIbja9v7H6y2HunWVRIug6lUI6K0 1854
libcst/_parser/whitespace_parser.py sha256=emaiUg6eIJZSCgQpL_DASHSs-uVbOr6nxiN9qDw-rjM 1197
libcst/_parser/wrapped_tokenize.py sha256=VMH-J6fX19wtt7OSzyQFcdHipDBIeLB6GE8r_ooSliU 8544
libcst/_parser/conversions/README.md sha256=2gtpHQln2EPTUAh9hnzPDlP0Lp_7RBFoYQEhVjF_Qjg 8510
libcst/_parser/conversions/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/conversions/expression.py sha256=jBdzLxdR31O-EFSyfPi61epXaji-ZWUEGtRDWFRBUHU 54672
libcst/_parser/conversions/module.py sha256=SIt5YtCK4Y6ITE_QywekKpjFLF5txOpz5QFfyewUf2w 1772
libcst/_parser/conversions/params.py sha256=vMv0uAfpfH5O5474qldSXTz18lq790EmIVJcV3hSNAQ 13710
libcst/_parser/conversions/statement.py sha256=GCsW1lpMZ37UfhFSN1AAsRirkFOfqC7r_jrXhOa8-60 48673
libcst/_parser/conversions/terminals.py sha256=lTtPQjFtCZWMvTu1vC3X2_gp099oLdj0l1MAVR4xI_g 2805
libcst/_parser/parso/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/parso/utils.py sha256=9ylOrx-3durJROeMXKJEo1YGd7gXbDknMbi4j7wMia4 7783
libcst/_parser/parso/pgen2/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/parso/pgen2/generator.py sha256=LAoawyR3Yr7fThwloRXJJOCVPrP2-iPsCIXBrI8zFJc 14091
libcst/_parser/parso/pgen2/grammar_parser.py sha256=oWCG7d3uUvNQOSRWlFVQsvRCBdhRv-VCQeBRz0VBJrM 6057
libcst/_parser/parso/python/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/parso/python/py_token.py sha256=b1UCTaIs54DoBKVYPtDL3cpZqNgWL2HQ-T861dMi_yI 1689
libcst/_parser/parso/python/token.py sha256=y_eyVVIXBCE9pf5nIVrA6wQiTbIg4_d_3zajwtW2KN0 1417
libcst/_parser/parso/python/tokenize.py sha256=agZDhc4YdCcEdFWggleRia0WmualmkMymwfe7eWuwjM 45299
libcst/_parser/parso/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/parso/tests/test_fstring.py sha256=JmCyNNcqU9guGN8x-m_g-YsLUx6aV-yJI7cV3qFeKkQ 1655
libcst/_parser/parso/tests/test_tokenize.py sha256=QdCQLIBtNLvWZ1MqN_IeiN621j-nmkgHf9PR7lweYwA 14429
libcst/_parser/parso/tests/test_utils.py sha256=YsasCIzNPi2-MjKcV_RMYhMcIWbmYh1Txt-Teponoxw 2115
libcst/_parser/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/tests/test_config.py sha256=nn--sut1FfVCh0vdGMjfXAAKqCsgCyGADt_fjaXgINA 1321
libcst/_parser/tests/test_detect_config.py sha256=gCZSKX9eqBC1sgWidBwmHEpB09Dsn7uYo4XpWROfMgc 14417
libcst/_parser/tests/test_footer_behavior.py sha256=V-QGpoDyTSDJ-zGdsu2euRtRTk4I4kGbx16klu7QycI 10894
libcst/_parser/tests/test_node_identity.py sha256=plL0xC4W1LpLunZ7Z00CBn2THUe4Ep_wZH7RDX3R9f0 1411
libcst/_parser/tests/test_parse_errors.py sha256=AO0Y0kPK89wVPWMNwF5mJIdvIo596DmMsB9cgGLl3GI 6844
libcst/_parser/tests/test_version_compare.py sha256=TPKHFPwByfB3xQK9cAlok8Ff6ew_lOLjlxZzXopHJjE 1790
libcst/_parser/tests/test_whitespace_parser.py sha256=HrYmOAj66OLmpQSjq_sybCYPNLpLCt2DyAFaytkE-g0 9675
libcst/_parser/tests/test_wrapped_tokenize.py sha256=Mms4xrsJ6do-SQ1wzL8sx6FlZsEwyeUkBPVUYX5Xrro 85368
libcst/_parser/types/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/types/config.py sha256=vg3eOurWXbSAb2GI3Hwn-vqj3oCiVH-ZwkM8hVGzC5k 7200
libcst/_parser/types/conversions.py sha256=zlKZxpYnd5xBOK2iXOHhCkeTGLZ3t1EE0Y7Pb4tjQ2k 582
libcst/_parser/types/partials.py sha256=vNhAWU7nCprvFO6my5PYdw5aXC3o7Xf0ygfwLKYGlL0 3440
libcst/_parser/types/production.py sha256=Va4qB9ned4eEOLuxk10ZZNylAFyv-yJqrVRrn-HDoB8 469
libcst/_parser/types/py_config.py sha256=Oz5z4erZ_9VIwdRIGTswV-OCmP1Zdke8jYCPdojc6P8 1529
libcst/_parser/types/py_token.py sha256=3cgrAe6pnuamWyzslq8-nTbLw5LZXOOsKBLC5tiFnCY 912
libcst/_parser/types/py_whitespace_state.py sha256=EQ1Sq2PVW9a5B51_Fo8XQnuL9HJLsKpbWVnsP4_FMCU 1432
libcst/_parser/types/token.py sha256=EWK8aPnI53OTJA6igxwpwGIpHJGgY4f3ZdSBMDsXrPg 350
libcst/_parser/types/whitespace_state.py sha256=Mw1PzyB0Jlrg6MlOJCkMS2g4UR4pv-x-wELLpB2sSvE 442
libcst/_parser/types/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/_parser/types/tests/test_config.py sha256=0l3idJW2Z9zV8QAy6ynjZaCaphQcZB9xtB50gfWKcls 2268
libcst/codegen/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/codegen/gather.py sha256=OWFsPYq73Kzs4TG7-ZneVi_7V2yhngs5OQDE2k7HxQk 4874
libcst/codegen/gen_matcher_classes.py sha256=IPmNsC1n-a_RDNyCNDjwQNGQGbLUpZRMfzATLSegxh4 21029
libcst/codegen/gen_type_mapping.py sha256=72c8tXnuyjVLuFNAQHIki1ctIdvCOnrRb-g5OLYwJ2U 2394
libcst/codegen/gen_visitor_functions.py sha256=OasOKKXIMjgXGvLot24wmxPOGW-O0CWdbBhUkeasyOE 4575
libcst/codegen/generate.py sha256=pNMHJlPIVUG7drP-PJUZQSTMfcacJdk1NH0LZnpgmgA 5939
libcst/codegen/transforms.py sha256=PgUhBcKxZ1wjR6RvfgBuExEk46VbpPXp4MLlb29v_ho 1932
libcst/codegen/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/codegen/tests/test_codegen_clean.py sha256=TOq3i80MMkeSVqyxleMBXkzcCJ7lTprKFfS7ShpPt40 4929
libcst/codemod/__init__.py sha256=MYksThTsrW4ZOelnpI4h5zqUPZg-No3t1XIip3qLZqw 1498
libcst/codemod/_cli.py sha256=2rX-l9P7k2iBFcHLLCYkMK41zH4aTt2ZmAnAcCw-izI 24997
libcst/codemod/_codemod.py sha256=mLQt9AL8yvqQb11geVBuIqLBfM4EbIUGvYX8vSdccWM 5035
libcst/codemod/_command.py sha256=WpHajvj_YRlAIgp8dXbqHnh64GxQjL4IPDR4h5QqF5U 8709
libcst/codemod/_context.py sha256=k52_wxweWcQB5k243Zg4YRFN3XJdMc6xC1EWfuQOg2U 3241
libcst/codemod/_dummy_pool.py sha256=a_1P-hsgPdDyXx3pstBfvfwVfba5eDEmri0iLHHAOkU 1028
libcst/codemod/_runner.py sha256=ArmHPId5exxDZLF0KmSlqtdO1Od6PCNjzUI5TyKTyHE 5627
libcst/codemod/_testing.py sha256=PwMCDvZ8VBdJo0rK_VtkiDmbOWSmxGeJgtyrj8NwLMQ 5993
libcst/codemod/_visitor.py sha256=fyWayMmHtgFCsh_SYps-iTu8pb_K5c5zUKWFFZxf-lk 5066
libcst/codemod/commands/__init__.py sha256=C2C016o2IADdAOM7nV39SpMmEAGApoOqAUvgDwv4EfE 186
libcst/codemod/commands/add_pyre_directive.py sha256=h3MOq9acT5HlAuX9A0D_cl9B2gUpsI_66S692YK9Pjg 1739
libcst/codemod/commands/add_trailing_commas.py sha256=EcYCzszCFyXES4jdQXdG-EcAHzkG41x6AD5pnoGWP5g 4152
libcst/codemod/commands/convert_format_to_fstring.py sha256=avJtVxqlo_8UH2iN1-21CI98rXjWPXPLtSsvSdmEQ2k 16441
libcst/codemod/commands/convert_namedtuple_to_dataclass.py sha256=D9F4R3KEj4na0IeYx7tPXTNKN7Tor9XnEUiQcrexfRg 2865
libcst/codemod/commands/convert_percent_format_to_fstring.py sha256=1c0PBkzxT3CvqNXyAyxNuG-5rr8a8B3_QgVk1pM4H_U 5421
libcst/codemod/commands/convert_type_comments.py sha256=vgtjYwp6y5DS-OxQT77ZD3DaTOhRbo4o7IeR3PO3rdE 33361
libcst/codemod/commands/ensure_import_present.py sha256=UqcHV2VtCLZln7cIssSKgQUsNQx_DMHxXdUpkAZ8anI 1929
libcst/codemod/commands/fix_pyre_directives.py sha256=zFxtjJDy-2KZJSyYMaR9l6rjzqMTmNieE1UeI-vWvaA 4221
libcst/codemod/commands/noop.py sha256=jnMJyf5A8BF7GZrGK4ya60paT-VQsg27m7J1WQzs2BM 498
libcst/codemod/commands/remove_pyre_directive.py sha256=HWM-Wka-ioA9Hqn0ywIi-3HmSeGG6uQ4UiATGjv4w54 1762
libcst/codemod/commands/remove_unused_imports.py sha256=ERRPZvsCD4NztN2KkKbuctxk0BGjA5kCZYGKtr_aFgE 3493
libcst/codemod/commands/rename.py sha256=2uQKfmgtYpG4pCz3IgzVFcflHIQV1-0E2tqek1ukbHA 17060
libcst/codemod/commands/strip_strings_from_types.py sha256=QSR7G4DudPNjkvMyYCd6c2gBaoBaoPPXYowF8y8LK7M 2164
libcst/codemod/commands/unnecessary_format_string.py sha256=K4XfIxsww3cxxL6oPpXtIMGu0LX2Zzq3o-pT7hXjeac 1856
libcst/codemod/commands/tests/__init__.py sha256=C2C016o2IADdAOM7nV39SpMmEAGApoOqAUvgDwv4EfE 186
libcst/codemod/commands/tests/test_add_pyre_directive.py sha256=74clykn1_a6TU00KmP-rIm7YFhOubwFmRUwD88NBVL0 3368
libcst/codemod/commands/tests/test_add_trailing_commas.py sha256=bV-aW48vVl-6AY_FsXdEiUHkpMQ2xIMSr1cyZT9lxK4 2192
libcst/codemod/commands/tests/test_convert_format_to_fstring.py sha256=iP74_wVl1f1ZBG6yullNpxbW66LsmJwHzwMoVC6ragQ 11594
libcst/codemod/commands/tests/test_convert_namedtuple_to_dataclass.py sha256=KdvaqlY3pjI4OZ906DnSelbyDi1slvUfwiSHZDAqBIc 4680
libcst/codemod/commands/tests/test_convert_percent_format_to_fstring.py sha256=9X9mP0vGNa_EhtB3ucNeJdIp15mKz1ZhDVktXBOglXc 2214
libcst/codemod/commands/tests/test_convert_type_comments.py sha256=FEBJZPtRAudc8yOszd37iosKc6JSjQRsAHQOinmXlLk 14422
libcst/codemod/commands/tests/test_ensure_import_present.py sha256=n5KPPHVBrkR2YhLdbqUTmX7eiyrJC7qcmkB__6gMI7k 1341
libcst/codemod/commands/tests/test_fix_pyre_directives.py sha256=Oqqu8hxlP-yW5mqwEZqofrp9uIIJIG3fJJvtQi_OXeY 5535
libcst/codemod/commands/tests/test_noop.py sha256=jOX6sjHzqHbULdcutNIOgF46QcBC68xxbeXnjSjHF6g 1112
libcst/codemod/commands/tests/test_remove_pyre_directive.py sha256=n3EeufprdkAqdfdAsJtZ71NBnjyVluxJYRUWUL5-jqc 4828
libcst/codemod/commands/tests/test_remove_unused_imports.py sha256=s-9SAIBq8YJ2Hlw0lOzCl7O_vjJAPZqVay2JmBIl42Y 3403
libcst/codemod/commands/tests/test_rename.py sha256=6DgY886VzZjOiSR_K263Py8kWli_NQYUBGdnBx_q-PE 16639
libcst/codemod/commands/tests/test_strip_strings_from_types.py sha256=T8XkaJkYLctj18AqSJbJpvA9SYTqC31hBx12hvomQt4 6041
libcst/codemod/commands/tests/test_unnecessary_format_string.py sha256=-jWXnh6OWc9xjDjlSs64pCZd0J-6RusyYbibipt9blo 1494
libcst/codemod/tests/__init__.py sha256=C2C016o2IADdAOM7nV39SpMmEAGApoOqAUvgDwv4EfE 186
libcst/codemod/tests/codemod_formatter_error_input.py.txt sha256=dwAeMauDq_bv6kI-fINqgNNVT4tEFe4Kq6YHHx4ISWM 408
libcst/codemod/tests/test_codemod.py sha256=BIVqXM_RgAIqINgWGyX5SV6x5jW2q6m61UGWx-Kv11M 2650
libcst/codemod/tests/test_codemod_cli.py sha256=vzw-lQKCwu5FGfpkG44RDqQH8nnYCPKkACDkF0i5ZXQ 2264
libcst/codemod/tests/test_metadata.py sha256=PVqGj-sLYGjDtUkBsTH5vD523zNQ2CJo4c42FuLhS58 1677
libcst/codemod/tests/test_runner.py sha256=xgnC3JIe2gkiKcALm8QtXShackO6gl3txbVU44rt49Y 3503
libcst/codemod/visitors/__init__.py sha256=svY2wJsptIfyY4nU8vm5MWDrMOLRRH2VFqCBPYVBDNI 1320
libcst/codemod/visitors/_add_imports.py sha256=yJN23EH4vNSJdOowz0vCVAXBKpsr8Z7lPpgSV9sUI2o 19966
libcst/codemod/visitors/_apply_type_annotations.py sha256=6OCvmwlZJzLFCuF4-Y7RD42cd6k_2VzSsevtOd0Jg88 52256
libcst/codemod/visitors/_gather_comments.py sha256=PEmf39mDteINQS3ktG3k50Pv5HiQ9vDs9chdD_2RBBQ 2202
libcst/codemod/visitors/_gather_exports.py sha256=rPnve54hn0GHvRB6rsNWC-DudDJxPuiFhCWWn8gCRkU 5979
libcst/codemod/visitors/_gather_global_names.py sha256=BTqPK1Bf2Oh2yuN0tlBh2vC-9i6xs0ANuDZ6JOe_Xqk 2911
libcst/codemod/visitors/_gather_imports.py sha256=CaDyDItqtArnc1EwFp2lUPzZqHCmLAawSkAn5Mz2iQg 6668
libcst/codemod/visitors/_gather_string_annotation_names.py sha256=_ZV9-raXgJ0HwSV5q1nxJ0azAm0xNmx-KsPn8STJVrQ 3671
libcst/codemod/visitors/_gather_unused_imports.py sha256=0CWtj5syfGhFKhlFWk5yuRYqjXfmvhYbSrPYgqT6h4o 5785
libcst/codemod/visitors/_imports.py sha256=CLtrR-o2kX0q9NFJPnNAOmiKOfisLUrtMk3dSiNf2rg 1675
libcst/codemod/visitors/_remove_imports.py sha256=jbZWF9WmV-z1-_eKjrSwz96gVCQssnOHA52Mg8MzJZk 20956
libcst/codemod/visitors/tests/__init__.py sha256=C2C016o2IADdAOM7nV39SpMmEAGApoOqAUvgDwv4EfE 186
libcst/codemod/visitors/tests/test_add_imports.py sha256=0rooy4_V6ELB2xE8KO5_bjlndBDQGBBjX5CI3FO608s 24745
libcst/codemod/visitors/tests/test_apply_type_annotations.py sha256=3RzFTCMeklwq0eBl7xGN0WMhsBWUy_xk2vmdDAGYvUY 57759
libcst/codemod/visitors/tests/test_gather_comments.py sha256=V-2jpKXmcVEr6QwqV7cA0Doc3tVq0GqG6cFDUxr8lW8 1671
libcst/codemod/visitors/tests/test_gather_exports.py sha256=c9EUozmNsNBG2XncebCSh5Cj5Mzn3duHmrOgtXnxnAQ 4567
libcst/codemod/visitors/tests/test_gather_global_names.py sha256=eV5UUEk6TknMeqWppb1zIKX8YKZ4nOW24NDw3cZLhus 1940
libcst/codemod/visitors/tests/test_gather_imports.py sha256=Bage2R1NECvZHcobPpie-OkakcrgxcGdiFLFS6SKhoQ 6206
libcst/codemod/visitors/tests/test_gather_string_annotation_names.py sha256=QJrkJa4nPEBsy-1rLgd_g7PCm8aKUcaMDLIoiJmPraY 2790
libcst/codemod/visitors/tests/test_gather_unused_imports.py sha256=GTNjjVklM9okhQ9kZCSLOwht1RSmSoCLUn2V0ciISRc 3711
libcst/codemod/visitors/tests/test_remove_imports.py sha256=MMB0jOLTzVN_ra_xxaiBDCnKiJokK6C--LxKFv_FETM 24745
libcst/helpers/__init__.py sha256=BaJBTqUUc3W2t3J5XrjJwYOyGE2lb4FJo7blqewCyig 1440
libcst/helpers/_template.py sha256=KJIFCVzBa9iq9XB-A2jevIKXf6EG5JiPQyMWYyrcuho 19865
libcst/helpers/common.py sha256=2OtAurMGZMSerzpPaLLStC6dDUNy2WSUSmr1eiIZOks 958
libcst/helpers/expression.py sha256=1STum0HtPdTGYlSSBt2mic7AREEhQ4jU7cjf8vCdXkc 1788
libcst/helpers/module.py sha256=-FIa5O94x5w7cxg_7h36JyTWkZeEdCZICIuSPkcnJmY 6252
libcst/helpers/paths.py sha256=-_RGnclnlAu_X6Ga_sGUhcgb3tUm5L5J9CQATnaVDWA 660
libcst/helpers/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/helpers/tests/test_expression.py sha256=L1ILDYBYGXMEj1OvJnIo0iFsZU_mHbqaGsGbXccV0NE 3592
libcst/helpers/tests/test_module.py sha256=mbKp1nTs1GHpLo_AYGTQ26x55sGAS-TvJ-3IovYhz9M 10946
libcst/helpers/tests/test_paths.py sha256=HTnaZ6op4BvS8nJiuVeTE0NjwDcqiIwUWeFgFApWzeU 1981
libcst/helpers/tests/test_template.py sha256=JL7fQUzEqISZXTpkPXlLWMFBZaw_j02VIygq5WaqGNo 12168
libcst/matchers/__init__.py sha256=tnbvOnvfOLD-gGKHWLCSSP1YSe-JeqGE7N_RnhRLvM8 561418
libcst/matchers/_decorators.py sha256=PRCiu712jX3UtEfMlPYhpSELYP8JGboV-U-R-CII1As 5250
libcst/matchers/_matcher_base.py sha256=7yV7li2hJJ0lOWxS8e5FetoOE1Xk3dXlyu1kUaao9i0 81007
libcst/matchers/_return_types.py sha256=h0RefIefYmgy_1gRpfCVChqKeda_cS8Bv19GRoXzjh8 10414
libcst/matchers/_visitors.py sha256=akDSq6T63Aemm89-jJeOQWPowiS6qHDMuZhZ_lDf3og 35298
libcst/matchers/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/matchers/tests/test_decorators.py sha256=pXRvdfIB6bmCq5lPTJoFsKge_7zsq6ZrFqNijML3BEY 36222
libcst/matchers/tests/test_extract.py sha256=KWSDdUcYWBkoMGy_bl7zpFwBfm5OtL5fvjEZAVwdcxk 16219
libcst/matchers/tests/test_findall.py sha256=pPbFsJNSzzcXjlZUVZmVywCz-yPM9tGE6gqHLBgEARg 6932
libcst/matchers/tests/test_matchers.py sha256=HZZP8FQH3bw2H289CD09Sa43dac4w6Vd-RKuxPNGxsU 55375
libcst/matchers/tests/test_matchers_with_metadata.py sha256=234rgnNoh650VoZpsC_UABxxuU7KnbO_8-fzvqFpUfk 23827
libcst/matchers/tests/test_replace.py sha256=L5Y-tUyI2iLwpPAubv6MOfXs5sTE1HG-0SEu22vNA90 11209
libcst/matchers/tests/test_visitors.py sha256=jiufrDyYb-ILcraQIFntXjXqeY4jthPZu3eXIaUUuQ8 20700
libcst/metadata/__init__.py sha256=RszC7stPc-b1Y0k5MV9X2HYyoZ87RbScHOqCyW6eyds 2681
libcst/metadata/accessor_provider.py sha256=9E9gdZbzhIgC19rwmJM0L_xoUyHP5heIOqy210ZvmoY 565
libcst/metadata/base_provider.py sha256=J_XoWSi1peeqYSNqwh2u31moC4cawiP5vPFBYxGKOHg 5635
libcst/metadata/expression_context_provider.py sha256=VxWjApEjiLYrvkNnwaOEA5Fp2j1LqcCFh50WNPZ76dI 8048
libcst/metadata/file_path_provider.py sha256=byX2y4U3QlsP7_CPx1e62AFunQ5Pc5aa0Z6QyBg87tI 1918
libcst/metadata/full_repo_manager.py sha256=mUKFlV7GesPOUWeGgayUP_q4i3VSUAWymvrJCjPv-xc 4881
libcst/metadata/name_provider.py sha256=rOrfEYCIX2UFTpvC9TP_IMcT4C-Fd4i0XqAoJbKY7f0 7556
libcst/metadata/parent_node_provider.py sha256=q8_Z0S94TL36uRbLHXvE4f-HNJAARgo4GWSqenOP_T4 895
libcst/metadata/position_provider.py sha256=VUJBj4fi4NySjpF3tCBljYrgiqTvG452zDkxrYssM-I 4898
libcst/metadata/reentrant_codegen.py sha256=iNoujBXiIpzRrA_CX_IqQeEyGpWDbxHzNtAoC-w9Z8I 8600
libcst/metadata/scope_provider.py sha256=OtlUQKm06S3tJyH777xHtgr90ZKzGJsrWsdxGVP-bjg 49216
libcst/metadata/span_provider.py sha256=2FYxrSFiVKi19zMgqVmDm8-lnynBKSehsG6Fl_rXb1g 3717
libcst/metadata/type_inference_provider.py sha256=ztmDFuLJC8qkSxZc6dXB4xj3LcDmPV6pt_cNVl1UGEU 4719
libcst/metadata/wrapper.py sha256=xjPDbs-w473mILbQdR6YFPhZ9tBhId5Jsx6fGzUiy08 7796
libcst/metadata/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/metadata/tests/test_accessor_provider.py sha256=rIuoJYcFehTCQGnbEaPFzj44gnL7kczziNPUKlUOtTY 2086
libcst/metadata/tests/test_base_provider.py sha256=3nS1jF9B2hWiRas4ahU2isVciBJV7PQmkfMmPlotsvw 5777
libcst/metadata/tests/test_expression_context_provider.py sha256=ymii76b2kBaZmyoAyeUZ28tn79TmVvqjOsJ75a-trBE 15364
libcst/metadata/tests/test_file_path_provider.py sha256=2itocjd4LJxkhn0VKdrV3pzP_cwrrrxIiIBnSMt-Xu0 5298
libcst/metadata/tests/test_full_repo_manager.py sha256=aOGVizL68LE5Lw7nw8FqcA3OcVL5c_MNfQDCinsBgIU 2844
libcst/metadata/tests/test_metadata_provider.py sha256=x7jYuxpGm0VT6_OQGVJ-pGWPGWaaL_5GEPcK24KvnGM 12547
libcst/metadata/tests/test_metadata_wrapper.py sha256=J844PRjMKigOmDxTPV3S1MDVKchVoBH4klhe7Xw3yaA 4286
libcst/metadata/tests/test_name_provider.py sha256=DOCUWDwh3pR6tMyRapJnCKrkLre5B2DQaoAKWJmi-ic 20540
libcst/metadata/tests/test_parent_node_provider.py sha256=J252uBjXvqyI8E_2q4D-hnxpnhlipL273KPiPglmeOQ 1967
libcst/metadata/tests/test_position_provider.py sha256=al8NuJvX8DymVDsEqdZ3zLJgcBDntrqeL6Dvlh7Sg24 6091
libcst/metadata/tests/test_reentrant_codegen.py sha256=d-ImrRLUfdKqUfAVwcMUmuXduNDboCHKyf_7nucnhdw 3962
libcst/metadata/tests/test_scope_provider.py sha256=747rvt9ju4CtXwPygZERtpp0twoRkZ9m0fGRhyWi3Xw 88687
libcst/metadata/tests/test_span_provider.py sha256=AVV5mjW1vzoAr3co0WZ-zhD4xxlhdXwwXYLYYH02OHE 3460
libcst/metadata/tests/test_type_inference_provider.py sha256=YXNybyWzGTEGZabgcE_Xb8IQ_KSXY1_kdvWvf6EZR8s 3931
libcst/testing/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/testing/utils.py sha256=MPi9QnS7rT3dnkKZLFbM7HSK66jwTUnn4qwy4at8t08 6279
libcst/tests/__init__.py sha256=5xRGSM4YMr794wxfVj_SQly2cyHNyhXTdXdWUZJoM2M 183
libcst/tests/__main__.py sha256=GODtfbzf8lmGsGlrKBVSSp-8kmBNXj9P2K428MW71L4 446
libcst/tests/test_add_slots.py sha256=sI5DRJn7dOFw4TgJs3L2H3FNmBggMym55_z2T4JBFcA 1124
libcst/tests/test_batched_visitor.py sha256=gW_GdJHQj8uPJXbHTyR31d9QENX9XwZwdpBxf9jeiJc 2902
libcst/tests/test_deep_clone.py sha256=m7XoMP8kpQ1zy-ffdYcUq4EywlAhTlrUdc3q85iD4AI 1700
libcst/tests/test_deep_replace.py sha256=o9fEXD1kg3Xt5RcQ19E8MOwq6plOCreHJJ5m8ZARRR0 4672
libcst/tests/test_e2e.py sha256=0haTC2NwSH6UqnnRl1w0Qp92RO47s2_VikUeAryedoM 2724
libcst/tests/test_exceptions.py sha256=utv_0Py4dn0HFea4JYhCk6tsACpa-1Ap0OGOYV4V83U 3024
libcst/tests/test_fuzz.py sha256=wbAEpx1WtoxXSx0xcmFYe1UZucpMKE_CEikn30HMEGM 8286
libcst/tests/test_pyre_integration.py sha256=VnfqbGsHzos0-xJ7jDqA8W4FgQLHZ7YQUzMIomW2LOw 4351
libcst/tests/test_roundtrip.py sha256=vtyLPDx1CRl9DHqTjpspQ6jvv4yjO-sTwU0RlLDOlHE 978
libcst/tests/test_tabs.py sha256=dw1ev_dTTP6SnHL74eJtJOHEUH2MgkR2JF7WCOT7aVg 791
libcst/tests/test_tool.py sha256=AomSAT9o3OV6HKL5wvdwcq4DbctbEqjzN5AIKm3SSdQ 26506
libcst/tests/test_type_enforce.py sha256=YY3WsgdO1yzbi0LXeORM0F4FBJD6242DikpOYSPt6VA 8206
libcst/tests/test_visitor.py sha256=EOuClFXA_DwXXUVgWesPa4l_1KVoxEDtNEd5QZ9yVWc 3304
libcst/tests/pyre/.pyre_configuration sha256=HRcUEIayAgVpKustCrg9IvZTrCZq9onkYntMEgk135k 69
libcst/tests/pyre/simple_class.json sha256=ZeFQaS7stb4lu4VpQB9dlqHOTmD9fvtJiLYvvjH4QjA 9500
libcst/tests/pyre/simple_class.py sha256=9WQmgz99jK3lZiveqsR7qmuDTqXpXZolYtPmoycICqg 554
libcst-1.3.1.dist-info/LICENSE sha256=9-zLa06PYMgRmRdWNpd98PtUqPF6g92CWATwJ_UYFeI 4802
libcst-1.3.1.dist-info/METADATA sha256=Q_hE_j3oJm5WyFwToaNJwXY7bBy3MCYs_4n5JSRi73c 17648
libcst-1.3.1.dist-info/WHEEL sha256=Z6c-bE0pUM47a70GvqO_SvH_XXU0lm62gEAKtoNJ08A 100
libcst-1.3.1.dist-info/top_level.txt sha256=TsZ8oOw4RWF0_d-xP8unnhwcNueJieSNIad3CGNiu3A 7
libcst-1.3.1.dist-info/RECORD

top_level.txt

libcst