CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.rst
pyproject.toml
requirements.txt
setup.py
docs/source/best_practices.rst
docs/source/codemods.rst
docs/source/codemods_tutorial.rst
docs/source/experimental.rst
docs/source/helpers.rst
docs/source/index.rst
docs/source/matchers.rst
docs/source/metadata.rst
docs/source/motivation.rst
docs/source/nodes.rst
docs/source/parser.rst
docs/source/visitors.rst
docs/source/why_libcst.rst
libcst/__init__.py
libcst/_add_slots.py
libcst/_batched_visitor.py
libcst/_exceptions.py
libcst/_maybe_sentinel.py
libcst/_metadata_dependent.py
libcst/_position.py
libcst/_removal_sentinel.py
libcst/_tabs.py
libcst/_type_enforce.py
libcst/_typed_visitor.py
libcst/_typed_visitor_base.py
libcst/_types.py
libcst/_version.py
libcst/_visitors.py
libcst/py.typed
libcst/tool.py
libcst.egg-info/PKG-INFO
libcst.egg-info/SOURCES.txt
libcst.egg-info/dependency_links.txt
libcst.egg-info/not-zip-safe
libcst.egg-info/requires.txt
libcst.egg-info/top_level.txt
libcst/_nodes/__init__.py
libcst/_nodes/base.py
libcst/_nodes/deep_equals.py
libcst/_nodes/expression.py
libcst/_nodes/internal.py
libcst/_nodes/module.py
libcst/_nodes/op.py
libcst/_nodes/statement.py
libcst/_nodes/whitespace.py
libcst/_nodes/tests/__init__.py
libcst/_nodes/tests/base.py
libcst/_nodes/tests/test_assert.py
libcst/_nodes/tests/test_assign.py
libcst/_nodes/tests/test_atom.py
libcst/_nodes/tests/test_attribute.py
libcst/_nodes/tests/test_await.py
libcst/_nodes/tests/test_binary_op.py
libcst/_nodes/tests/test_boolean_op.py
libcst/_nodes/tests/test_call.py
libcst/_nodes/tests/test_classdef.py
libcst/_nodes/tests/test_comment.py
libcst/_nodes/tests/test_comparison.py
libcst/_nodes/tests/test_cst_node.py
libcst/_nodes/tests/test_del.py
libcst/_nodes/tests/test_dict.py
libcst/_nodes/tests/test_dict_comp.py
libcst/_nodes/tests/test_docstring.py
libcst/_nodes/tests/test_else.py
libcst/_nodes/tests/test_empty_line.py
libcst/_nodes/tests/test_for.py
libcst/_nodes/tests/test_funcdef.py
libcst/_nodes/tests/test_global.py
libcst/_nodes/tests/test_if.py
libcst/_nodes/tests/test_ifexp.py
libcst/_nodes/tests/test_import.py
libcst/_nodes/tests/test_indented_block.py
libcst/_nodes/tests/test_lambda.py
libcst/_nodes/tests/test_leaf_small_statements.py
libcst/_nodes/tests/test_list.py
libcst/_nodes/tests/test_matrix_multiply.py
libcst/_nodes/tests/test_module.py
libcst/_nodes/tests/test_namedexpr.py
libcst/_nodes/tests/test_newline.py
libcst/_nodes/tests/test_nonlocal.py
libcst/_nodes/tests/test_number.py
libcst/_nodes/tests/test_raise.py
libcst/_nodes/tests/test_removal_behavior.py
libcst/_nodes/tests/test_return.py
libcst/_nodes/tests/test_set.py
libcst/_nodes/tests/test_simple_comp.py
libcst/_nodes/tests/test_simple_statement.py
libcst/_nodes/tests/test_simple_whitespace.py
libcst/_nodes/tests/test_small_statement.py
libcst/_nodes/tests/test_subscript.py
libcst/_nodes/tests/test_trailing_whitespace.py
libcst/_nodes/tests/test_try.py
libcst/_nodes/tests/test_tuple.py
libcst/_nodes/tests/test_unary_op.py
libcst/_nodes/tests/test_while.py
libcst/_nodes/tests/test_with.py
libcst/_nodes/tests/test_yield.py
libcst/_parser/__init__.py
libcst/_parser/base_parser.py
libcst/_parser/custom_itertools.py
libcst/_parser/detect_config.py
libcst/_parser/entrypoints.py
libcst/_parser/grammar.py
libcst/_parser/production_decorator.py
libcst/_parser/python_parser.py
libcst/_parser/whitespace_parser.py
libcst/_parser/wrapped_tokenize.py
libcst/_parser/conversions/__init__.py
libcst/_parser/conversions/expression.py
libcst/_parser/conversions/module.py
libcst/_parser/conversions/params.py
libcst/_parser/conversions/statement.py
libcst/_parser/conversions/terminals.py
libcst/_parser/parso/__init__.py
libcst/_parser/parso/utils.py
libcst/_parser/parso/pgen2/__init__.py
libcst/_parser/parso/pgen2/generator.py
libcst/_parser/parso/pgen2/grammar_parser.py
libcst/_parser/parso/python/__init__.py
libcst/_parser/parso/python/token.py
libcst/_parser/parso/python/tokenize.py
libcst/_parser/parso/tests/__init__.py
libcst/_parser/parso/tests/test_fstring.py
libcst/_parser/parso/tests/test_tokenize.py
libcst/_parser/parso/tests/test_utils.py
libcst/_parser/tests/__init__.py
libcst/_parser/tests/test_config.py
libcst/_parser/tests/test_detect_config.py
libcst/_parser/tests/test_footer_behavior.py
libcst/_parser/tests/test_node_identity.py
libcst/_parser/tests/test_parse_errors.py
libcst/_parser/tests/test_version_compare.py
libcst/_parser/tests/test_whitespace_parser.py
libcst/_parser/tests/test_wrapped_tokenize.py
libcst/_parser/types/__init__.py
libcst/_parser/types/config.py
libcst/_parser/types/conversions.py
libcst/_parser/types/partials.py
libcst/_parser/types/production.py
libcst/_parser/types/token.py
libcst/_parser/types/whitespace_state.py
libcst/_parser/types/tests/__init__.py
libcst/_parser/types/tests/test_config.py
libcst/codegen/__init__.py
libcst/codegen/gather.py
libcst/codegen/gen_matcher_classes.py
libcst/codegen/gen_type_mapping.py
libcst/codegen/gen_visitor_functions.py
libcst/codegen/generate.py
libcst/codegen/transforms.py
libcst/codegen/tests/__init__.py
libcst/codegen/tests/test_codegen_clean.py
libcst/codemod/__init__.py
libcst/codemod/_cli.py
libcst/codemod/_codemod.py
libcst/codemod/_command.py
libcst/codemod/_context.py
libcst/codemod/_runner.py
libcst/codemod/_testing.py
libcst/codemod/_visitor.py
libcst/codemod/commands/__init__.py
libcst/codemod/commands/add_pyre_directive.py
libcst/codemod/commands/convert_format_to_fstring.py
libcst/codemod/commands/convert_namedtuple_to_dataclass.py
libcst/codemod/commands/convert_percent_format_to_fstring.py
libcst/codemod/commands/ensure_import_present.py
libcst/codemod/commands/fix_pyre_directives.py
libcst/codemod/commands/noop.py
libcst/codemod/commands/remove_pyre_directive.py
libcst/codemod/commands/remove_unused_imports.py
libcst/codemod/commands/rename.py
libcst/codemod/commands/strip_strings_from_types.py
libcst/codemod/commands/unnecessary_format_string.py
libcst/codemod/commands/tests/__init__.py
libcst/codemod/commands/tests/test_add_pyre_directive.py
libcst/codemod/commands/tests/test_convert_format_to_fstring.py
libcst/codemod/commands/tests/test_convert_namedtuple_to_dataclass.py
libcst/codemod/commands/tests/test_convert_percent_format_to_fstring.py
libcst/codemod/commands/tests/test_ensure_import_present.py
libcst/codemod/commands/tests/test_fix_pyre_directives.py
libcst/codemod/commands/tests/test_noop.py
libcst/codemod/commands/tests/test_remove_pyre_directive.py
libcst/codemod/commands/tests/test_remove_unused_imports.py
libcst/codemod/commands/tests/test_rename.py
libcst/codemod/commands/tests/test_strip_strings_from_types.py
libcst/codemod/commands/tests/test_unnecessary_format_string.py
libcst/codemod/tests/__init__.py
libcst/codemod/tests/test_cli.py
libcst/codemod/tests/test_codemod.py
libcst/codemod/tests/test_codemod_cli.py
libcst/codemod/tests/test_metadata.py
libcst/codemod/tests/test_runner.py
libcst/codemod/visitors/__init__.py
libcst/codemod/visitors/_add_imports.py
libcst/codemod/visitors/_apply_type_annotations.py
libcst/codemod/visitors/_gather_comments.py
libcst/codemod/visitors/_gather_exports.py
libcst/codemod/visitors/_gather_imports.py
libcst/codemod/visitors/_gather_string_annotation_names.py
libcst/codemod/visitors/_gather_unused_imports.py
libcst/codemod/visitors/_remove_imports.py
libcst/codemod/visitors/tests/__init__.py
libcst/codemod/visitors/tests/test_add_imports.py
libcst/codemod/visitors/tests/test_apply_type_annotations.py
libcst/codemod/visitors/tests/test_gather_comments.py
libcst/codemod/visitors/tests/test_gather_exports.py
libcst/codemod/visitors/tests/test_gather_imports.py
libcst/codemod/visitors/tests/test_gather_string_annotation_names.py
libcst/codemod/visitors/tests/test_gather_unused_imports.py
libcst/codemod/visitors/tests/test_remove_imports.py
libcst/helpers/__init__.py
libcst/helpers/_statement.py
libcst/helpers/_template.py
libcst/helpers/common.py
libcst/helpers/expression.py
libcst/helpers/module.py
libcst/helpers/tests/__init__.py
libcst/helpers/tests/test_expression.py
libcst/helpers/tests/test_module.py
libcst/helpers/tests/test_statement.py
libcst/helpers/tests/test_template.py
libcst/matchers/__init__.py
libcst/matchers/_decorators.py
libcst/matchers/_matcher_base.py
libcst/matchers/_return_types.py
libcst/matchers/_visitors.py
libcst/matchers/tests/__init__.py
libcst/matchers/tests/test_decorators.py
libcst/matchers/tests/test_extract.py
libcst/matchers/tests/test_findall.py
libcst/matchers/tests/test_matchers.py
libcst/matchers/tests/test_matchers_with_metadata.py
libcst/matchers/tests/test_replace.py
libcst/matchers/tests/test_visitors.py
libcst/metadata/__init__.py
libcst/metadata/base_provider.py
libcst/metadata/expression_context_provider.py
libcst/metadata/full_repo_manager.py
libcst/metadata/parent_node_provider.py
libcst/metadata/position_provider.py
libcst/metadata/reentrant_codegen.py
libcst/metadata/scope_provider.py
libcst/metadata/span_provider.py
libcst/metadata/type_inference_provider.py
libcst/metadata/wrapper.py
libcst/metadata/tests/__init__.py
libcst/metadata/tests/test_base_provider.py
libcst/metadata/tests/test_expression_context_provider.py
libcst/metadata/tests/test_full_repo_manager.py
libcst/metadata/tests/test_metadata_provider.py
libcst/metadata/tests/test_metadata_wrapper.py
libcst/metadata/tests/test_parent_node_provider.py
libcst/metadata/tests/test_position_provider.py
libcst/metadata/tests/test_qualified_name_provider.py
libcst/metadata/tests/test_reentrant_codegen.py
libcst/metadata/tests/test_scope_provider.py
libcst/metadata/tests/test_span_provider.py
libcst/metadata/tests/test_type_inference_provider.py
libcst/testing/__init__.py
libcst/testing/utils.py
libcst/tests/__init__.py
libcst/tests/test_batched_visitor.py
libcst/tests/test_deep_clone.py
libcst/tests/test_deep_replace.py
libcst/tests/test_exceptions.py
libcst/tests/test_fuzz.py
libcst/tests/test_pyre_integration.py
libcst/tests/test_tabs.py
libcst/tests/test_tool.py
libcst/tests/test_type_enforce.py
libcst/tests/test_visitor.py