Path Lines of Code MANIFEST.in 3 codecov.yml 4 libcst/__init__.py 434 libcst/_add_slots.py 40 libcst/_batched_visitor.py 86 libcst/_exceptions.py 120 libcst/_flatten_sentinel.py 14 libcst/_maybe_sentinel.py 5 libcst/_metadata_dependent.py 61 libcst/_nodes/__init__.py 1 libcst/_nodes/base.py 207 libcst/_nodes/deep_equals.py 32 libcst/_nodes/expression.py 2105 libcst/_nodes/internal.py 147 libcst/_nodes/module.py 77 libcst/_nodes/op.py 428 libcst/_nodes/statement.py 2273 libcst/_nodes/whitespace.py 122 libcst/_parser/__init__.py 1 libcst/_parser/base_parser.py 131 libcst/_parser/conversions/__init__.py 1 libcst/_parser/conversions/expression.py 1328 libcst/_parser/conversions/module.py 30 libcst/_parser/conversions/params.py 248 libcst/_parser/conversions/statement.py 1156 libcst/_parser/conversions/terminals.py 37 libcst/_parser/custom_itertools.py 7 libcst/_parser/detect_config.py 131 libcst/_parser/entrypoints.py 104 libcst/_parser/grammar.py 360 libcst/_parser/parso/__init__.py 1 libcst/_parser/parso/pgen2/__init__.py 1 libcst/_parser/parso/pgen2/generator.py 194 libcst/_parser/parso/pgen2/grammar_parser.py 116 libcst/_parser/parso/python/__init__.py 1 libcst/_parser/parso/python/py_token.py 23 libcst/_parser/parso/python/token.py 24 libcst/_parser/parso/python/tokenize.py 893 libcst/_parser/parso/utils.py 122 libcst/_parser/production_decorator.py 27 libcst/_parser/py_whitespace_parser.py 183 libcst/_parser/python_parser.py 35 libcst/_parser/types/__init__.py 1 libcst/_parser/types/config.py 89 libcst/_parser/types/conversions.py 5 libcst/_parser/types/partials.py 116 libcst/_parser/types/production.py 10 libcst/_parser/types/py_config.py 22 libcst/_parser/types/py_token.py 15 libcst/_parser/types/py_whitespace_state.py 9 libcst/_parser/types/token.py 5 libcst/_parser/types/whitespace_state.py 5 libcst/_parser/whitespace_parser.py 8 libcst/_parser/wrapped_tokenize.py 148 libcst/_position.py 29 libcst/_removal_sentinel.py 5 libcst/_tabs.py 12 libcst/_type_enforce.py 92 libcst/_typed_visitor.py 5520 libcst/_typed_visitor_base.py 7 libcst/_types.py 5 libcst/_visitors.py 56 libcst/codegen/__init__.py 1 libcst/codegen/gather.py 96 libcst/codegen/gen_matcher_classes.py 392 libcst/codegen/gen_type_mapping.py 48 libcst/codegen/gen_visitor_functions.py 93 libcst/codegen/generate.py 103 libcst/codegen/transforms.py 24 libcst/codemod/__init__.py 49 libcst/codemod/_cli.py 464 libcst/codemod/_codemod.py 56 libcst/codemod/_command.py 75 libcst/codemod/_context.py 19 libcst/codemod/_dummy_pool.py 24 libcst/codemod/_runner.py 61 libcst/codemod/_testing.py 68 libcst/codemod/_visitor.py 50 libcst/codemod/commands/__init__.py 1 libcst/codemod/commands/add_pyre_directive.py 29 libcst/codemod/commands/add_trailing_commas.py 98 libcst/codemod/commands/convert_format_to_fstring.py 292 libcst/codemod/commands/convert_namedtuple_to_dataclass.py 46 libcst/codemod/commands/convert_percent_format_to_fstring.py 107 libcst/codemod/commands/convert_type_comments.py 577 libcst/codemod/commands/ensure_import_present.py 49 libcst/codemod/commands/fix_pyre_directives.py 55 libcst/codemod/commands/noop.py 6 libcst/codemod/commands/remove_pyre_directive.py 28 libcst/codemod/commands/remove_unused_imports.py 62 libcst/codemod/commands/rename.py 287 libcst/codemod/commands/strip_strings_from_types.py 31 libcst/codemod/commands/unnecessary_format_string.py 35 libcst/codemod/visitors/__init__.py 24 libcst/codemod/visitors/_add_imports.py 288 libcst/codemod/visitors/_apply_type_annotations.py 844 libcst/codemod/visitors/_gather_comments.py 31 libcst/codemod/visitors/_gather_exports.py 93 libcst/codemod/visitors/_gather_global_names.py 36 libcst/codemod/visitors/_gather_imports.py 48 libcst/codemod/visitors/_gather_string_annotation_names.py 70 libcst/codemod/visitors/_gather_unused_imports.py 90 libcst/codemod/visitors/_imports.py 28 libcst/codemod/visitors/_remove_imports.py 266 libcst/helpers/__init__.py 32 libcst/helpers/_template.py 329 libcst/helpers/common.py 8 libcst/helpers/expression.py 23 libcst/helpers/module.py 55 libcst/matchers/_decorators.py 55 libcst/matchers/_matcher_base.py 980 libcst/matchers/_return_types.py 352 libcst/matchers/_visitors.py 543 libcst/metadata/__init__.py 84 libcst/metadata/base_provider.py 69 libcst/metadata/expression_context_provider.py 140 libcst/metadata/full_repo_manager.py 49 libcst/metadata/name_provider.py 101 libcst/metadata/parent_node_provider.py 14 libcst/metadata/position_provider.py 83 libcst/metadata/reentrant_codegen.py 99 libcst/metadata/scope_provider.py 733 libcst/metadata/span_provider.py 68 libcst/metadata/type_inference_provider.py 79 libcst/metadata/wrapper.py 117 libcst/testing/__init__.py 1 libcst/testing/utils.py 125 libcst/tool.py 656 native/Cargo.toml 5 native/libcst/Cargo.toml 42 native/libcst/benches/parser_benchmark.rs 97 native/libcst/src/bin.rs 27 native/libcst/src/lib.rs 63 native/libcst/src/nodes/codegen.rs 45 native/libcst/src/nodes/expression.rs 2017 native/libcst/src/nodes/inflate_helpers.rs 14 native/libcst/src/nodes/macros.rs 8 native/libcst/src/nodes/mod.rs 40 native/libcst/src/nodes/module.rs 43 native/libcst/src/nodes/op.rs 1407 native/libcst/src/nodes/parser_config.rs 111 native/libcst/src/nodes/py_cached.rs 60 native/libcst/src/nodes/statement.rs 2633 native/libcst/src/nodes/traits.rs 124 native/libcst/src/nodes/whitespace.rs 149 native/libcst/src/parser/errors.rs 77 native/libcst/src/parser/grammar.rs 3138 native/libcst/src/parser/mod.rs 5 native/libcst/src/parser/numbers.rs 60 native/libcst/src/py.rs 22 native/libcst/src/tokenizer/core/mod.rs 940 native/libcst/src/tokenizer/core/string_types.rs 92 native/libcst/src/tokenizer/debug_utils.rs 4 native/libcst/src/tokenizer/mod.rs 8 native/libcst/src/tokenizer/operators.rs 66 native/libcst/src/tokenizer/tests.rs 628 native/libcst/src/tokenizer/text_position/char_width.rs 271 native/libcst/src/tokenizer/text_position/mod.rs 267 native/libcst/src/tokenizer/whitespace_parser.rs 313 native/libcst_derive/Cargo.toml 9 native/libcst_derive/src/codegen.rs 53 native/libcst_derive/src/inflate.rs 53 native/libcst_derive/src/into_py.rs 168 native/libcst_derive/src/lib.rs 26 native/libcst_derive/src/parenthesized_node.rs 90 pyproject.toml 9 setup.py 57 stubs/hypothesis.pyi 1 stubs/hypothesmith.pyi 1 stubs/libcst/native.pyi 5 stubs/libcst_native/parser_config.pyi 29 stubs/libcst_native/token_type.pyi 18 stubs/libcst_native/tokenize.pyi 21 stubs/libcst_native/whitespace_parser.pyi 21 stubs/libcst_native/whitespace_state.pyi 8 stubs/setuptools.pyi 1 stubs/tokenize.pyi 92 stubs/typing_inspect.pyi 1