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

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. 

5 

6 

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 

55 

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]