Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/libcst/metadata/__init__.py: 100%
15 statements
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-25 06:43 +0000
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-25 06:43 +0000
1# Copyright (c) Meta Platforms, Inc. and affiliates.
2#
3# This source code is licensed under the MIT license found in the
4# LICENSE file in the root directory of this source tree.
7from libcst._position import CodePosition, CodeRange
8from libcst.metadata.accessor_provider import AccessorProvider
9from libcst.metadata.base_provider import (
10 BaseMetadataProvider,
11 BatchableMetadataProvider,
12 ProviderT,
13 VisitorMetadataProvider,
14)
15from libcst.metadata.expression_context_provider import (
16 ExpressionContext,
17 ExpressionContextProvider,
18)
19from libcst.metadata.file_path_provider import FilePathProvider
20from libcst.metadata.full_repo_manager import FullRepoManager
21from libcst.metadata.name_provider import (
22 FullyQualifiedNameProvider,
23 QualifiedNameProvider,
24)
25from libcst.metadata.parent_node_provider import ParentNodeProvider
26from libcst.metadata.position_provider import (
27 PositionProvider,
28 WhitespaceInclusivePositionProvider,
29)
30from libcst.metadata.reentrant_codegen import (
31 CodegenPartial,
32 ExperimentalReentrantCodegenProvider,
33)
34from libcst.metadata.scope_provider import (
35 Access,
36 Accesses,
37 Assignment,
38 Assignments,
39 BaseAssignment,
40 BuiltinAssignment,
41 BuiltinScope,
42 ClassScope,
43 ComprehensionScope,
44 FunctionScope,
45 GlobalScope,
46 ImportAssignment,
47 QualifiedName,
48 QualifiedNameSource,
49 Scope,
50 ScopeProvider,
51)
52from libcst.metadata.span_provider import ByteSpanPositionProvider, CodeSpan
53from libcst.metadata.type_inference_provider import TypeInferenceProvider
54from libcst.metadata.wrapper import MetadataWrapper
56__all__ = [
57 "CodePosition",
58 "CodeRange",
59 "CodeSpan",
60 "WhitespaceInclusivePositionProvider",
61 "PositionProvider",
62 "ByteSpanPositionProvider",
63 "BaseMetadataProvider",
64 "ExpressionContext",
65 "ExpressionContextProvider",
66 "BaseAssignment",
67 "Assignment",
68 "BuiltinAssignment",
69 "ImportAssignment",
70 "BuiltinScope",
71 "Access",
72 "Scope",
73 "GlobalScope",
74 "FunctionScope",
75 "ClassScope",
76 "ComprehensionScope",
77 "ScopeProvider",
78 "ParentNodeProvider",
79 "QualifiedName",
80 "QualifiedNameSource",
81 "MetadataWrapper",
82 "BatchableMetadataProvider",
83 "VisitorMetadataProvider",
84 "QualifiedNameProvider",
85 "FullyQualifiedNameProvider",
86 "ProviderT",
87 "Assignments",
88 "Accesses",
89 "TypeInferenceProvider",
90 "FullRepoManager",
91 "AccessorProvider",
92 "FilePathProvider",
93 # Experimental APIs:
94 "ExperimentalReentrantCodegenProvider",
95 "CodegenPartial",
96]