Make nodes package private

Now that nodes are imported from the top level, make the nodes
directory private.
This commit is contained in:
Jennifer Taylor 2019-07-25 18:53:28 -07:00 committed by Benjamin Woodruff
parent 032cd49e6d
commit 818a7e63df
76 changed files with 143 additions and 143 deletions

View file

@ -8,10 +8,8 @@ from libcst._batched_visitor import BatchableCSTVisitor, visit_batched
from libcst._exceptions import MetadataException, ParserSyntaxError
from libcst._helpers import ensure_type
from libcst._maybe_sentinel import MaybeSentinel
from libcst._removal_sentinel import RemovalSentinel
from libcst._visitors import CSTNodeT, CSTTransformer, CSTVisitor, CSTVisitorT
from libcst.nodes._base import CSTNode, CSTValidationError
from libcst.nodes._expression import (
from libcst._nodes._base import CSTNode, CSTValidationError
from libcst._nodes._expression import (
Annotation,
Arg,
Asynchronous,
@ -75,9 +73,9 @@ from libcst.nodes._expression import (
UnaryOperation,
Yield,
)
from libcst.nodes._internal import CodePosition, CodeRange
from libcst.nodes._module import Module
from libcst.nodes._op import (
from libcst._nodes._internal import CodePosition, CodeRange
from libcst._nodes._module import Module
from libcst._nodes._op import (
Add,
AddAssign,
And,
@ -132,7 +130,7 @@ from libcst.nodes._op import (
Subtract,
SubtractAssign,
)
from libcst.nodes._statement import (
from libcst._nodes._statement import (
AnnAssign,
AsName,
Assert,
@ -171,7 +169,7 @@ from libcst.nodes._statement import (
With,
WithItem,
)
from libcst.nodes._whitespace import (
from libcst._nodes._whitespace import (
Comment,
EmptyLine,
Newline,
@ -179,6 +177,8 @@ from libcst.nodes._whitespace import (
SimpleWhitespace,
TrailingWhitespace,
)
from libcst._removal_sentinel import RemovalSentinel
from libcst._visitors import CSTNodeT, CSTTransformer, CSTVisitor, CSTVisitorT
__all__ = [

View file

@ -24,7 +24,7 @@ from libcst.metadata._interface import _MetadataInterface
if TYPE_CHECKING:
from libcst.nodes._base import CSTNode # noqa: F401
from libcst._nodes._base import CSTNode # noqa: F401
from libcst.metadata.base_provider import BaseMetadataProvider # noqa: F401

View file

@ -19,10 +19,10 @@ from typing import (
)
from libcst._exceptions import MetadataException
from libcst._nodes._internal import CodegenState, CodePosition, CodeRange
from libcst._removal_sentinel import RemovalSentinel
from libcst._type_enforce import is_value_of_type
from libcst._visitors import CSTTransformer, CSTVisitor, CSTVisitorT
from libcst.nodes._internal import CodegenState, CodePosition, CodeRange
if TYPE_CHECKING:
@ -324,7 +324,7 @@ class CSTNode(ABC):
Recursively inspects the entire tree under `self` and `other` to determine if
the two trees are equal by value.
"""
from libcst.nodes._deep_equals import deep_equals as deep_equals_impl
from libcst._nodes._deep_equals import deep_equals as deep_equals_impl
return deep_equals_impl(self, other)

View file

@ -11,7 +11,7 @@ Provides the implementation of `CSTNode.deep_equals`.
from dataclasses import fields
from typing import Sequence
from libcst.nodes._base import CSTNode
from libcst._nodes._base import CSTNode
def deep_equals(a: object, b: object) -> bool:

View file

@ -9,12 +9,12 @@ from dataclasses import dataclass
from typing import Any, List, Sequence, Union
from libcst._add_slots import add_slots
from libcst._nodes._base import CSTNode, CSTValidationError
from libcst._nodes._expression import LeftParen, RightParen
from libcst._nodes._internal import CodegenState, visit_sequence
from libcst._nodes._whitespace import EmptyLine, TrailingWhitespace # noqa: F401
from libcst._removal_sentinel import RemovalSentinel
from libcst._visitors import CSTVisitorT
from libcst.nodes._base import CSTNode, CSTValidationError
from libcst.nodes._expression import LeftParen, RightParen
from libcst.nodes._internal import CodegenState, visit_sequence
from libcst.nodes._whitespace import EmptyLine, TrailingWhitespace # noqa: F401
@add_slots

View file

@ -21,21 +21,20 @@ from typing_extensions import Literal
from libcst._add_slots import add_slots
from libcst._maybe_sentinel import MaybeSentinel
from libcst._visitors import CSTVisitorT
from libcst.nodes._base import (
from libcst._nodes._base import (
AnnotationIndicatorSentinel,
CSTCodegenError,
CSTNode,
CSTValidationError,
)
from libcst.nodes._internal import (
from libcst._nodes._internal import (
CodegenState,
visit_optional,
visit_required,
visit_sentinel,
visit_sequence,
)
from libcst.nodes._op import (
from libcst._nodes._op import (
AssignEqual,
BaseBinaryOp,
BaseBooleanOp,
@ -50,7 +49,8 @@ from libcst.nodes._op import (
Not,
NotIn,
)
from libcst.nodes._whitespace import BaseParenthesizableWhitespace, SimpleWhitespace
from libcst._nodes._whitespace import BaseParenthesizableWhitespace, SimpleWhitespace
from libcst._visitors import CSTVisitorT
@add_slots

View file

@ -29,7 +29,7 @@ from libcst._removal_sentinel import RemovalSentinel
if TYPE_CHECKING:
# These are circular dependencies only used for typing purposes
from libcst.nodes._base import CSTNode # noqa: F401
from libcst._nodes._base import CSTNode # noqa: F401
from libcst._visitors import CSTVisitorT
from libcst.metadata.position_provider import ( # noqa: F401
BasicPositionProvider,

View file

@ -7,17 +7,17 @@ from dataclasses import dataclass
from typing import TYPE_CHECKING, Optional, Sequence, Type, TypeVar, Union
from libcst._add_slots import add_slots
from libcst._removal_sentinel import RemovalSentinel
from libcst._visitors import CSTVisitorT
from libcst.nodes._base import CSTNode
from libcst.nodes._internal import (
from libcst._nodes._base import CSTNode
from libcst._nodes._internal import (
CodegenState,
SyntacticCodegenState,
visit_body_sequence,
visit_sequence,
)
from libcst.nodes._statement import BaseCompoundStatement, SimpleStatementLine
from libcst.nodes._whitespace import EmptyLine
from libcst._nodes._statement import BaseCompoundStatement, SimpleStatementLine
from libcst._nodes._whitespace import EmptyLine
from libcst._removal_sentinel import RemovalSentinel
from libcst._visitors import CSTVisitorT
if TYPE_CHECKING:

View file

@ -9,10 +9,10 @@ from dataclasses import dataclass
from typing import Tuple
from libcst._add_slots import add_slots
from libcst._nodes._base import BaseLeaf, CSTNode, CSTValidationError
from libcst._nodes._internal import CodegenState, visit_required
from libcst._nodes._whitespace import BaseParenthesizableWhitespace, SimpleWhitespace
from libcst._visitors import CSTVisitorT
from libcst.nodes._base import BaseLeaf, CSTNode, CSTValidationError
from libcst.nodes._internal import CodegenState, visit_required
from libcst.nodes._whitespace import BaseParenthesizableWhitespace, SimpleWhitespace
class _BaseOneTokenOp(CSTNode, ABC):

View file

@ -10,9 +10,8 @@ from typing import Optional, Sequence, Union
from libcst._add_slots import add_slots
from libcst._maybe_sentinel import MaybeSentinel
from libcst._visitors import CSTVisitorT
from libcst.nodes._base import CSTNode, CSTValidationError
from libcst.nodes._expression import (
from libcst._nodes._base import CSTNode, CSTValidationError
from libcst._nodes._expression import (
Annotation,
Arg,
Asynchronous,
@ -29,7 +28,7 @@ from libcst.nodes._expression import (
Parameters,
RightParen,
)
from libcst.nodes._internal import (
from libcst._nodes._internal import (
CodegenState,
visit_body_sequence,
visit_optional,
@ -37,13 +36,14 @@ from libcst.nodes._internal import (
visit_sentinel,
visit_sequence,
)
from libcst.nodes._op import AssignEqual, BaseAugOp, Comma, Dot, ImportStar, Semicolon
from libcst.nodes._whitespace import (
from libcst._nodes._op import AssignEqual, BaseAugOp, Comma, Dot, ImportStar, Semicolon
from libcst._nodes._whitespace import (
BaseParenthesizableWhitespace,
EmptyLine,
SimpleWhitespace,
TrailingWhitespace,
)
from libcst._visitors import CSTVisitorT
_INDENT_WHITESPACE_RE = re.compile(r"[ \f\t]+", re.UNICODE)

View file

@ -11,14 +11,14 @@ from dataclasses import dataclass
from typing import Optional, Pattern, Sequence
from libcst._add_slots import add_slots
from libcst._visitors import CSTVisitorT
from libcst.nodes._base import BaseLeaf, BaseValueToken, CSTNode, CSTValidationError
from libcst.nodes._internal import (
from libcst._nodes._base import BaseLeaf, BaseValueToken, CSTNode, CSTValidationError
from libcst._nodes._internal import (
CodegenState,
visit_optional,
visit_required,
visit_sequence,
)
from libcst._visitors import CSTVisitorT
# SimpleWhitespace includes continuation characters, which must be followed immediately

View file

@ -11,9 +11,9 @@ from typing import Any, Callable, Iterable, List, Optional, Sequence, Type, Type
from unittest.mock import patch
import libcst as cst
from libcst._nodes._internal import CodegenState, CodeRange, visit_required
from libcst._visitors import CSTTransformer, CSTVisitorT
from libcst.metadata.position_provider import SyntacticPositionProvider
from libcst.nodes._internal import CodegenState, CodeRange, visit_required
from libcst.testing.utils import UnitTest

View file

@ -9,7 +9,7 @@ from typing import Any
import libcst as cst
from libcst._helpers import ensure_type
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,7 +7,7 @@
from typing import Any
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -8,8 +8,8 @@
from typing import Any
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,7 +7,7 @@
from typing import Callable
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.testing.utils import data_provider

View file

@ -5,7 +5,7 @@
# pyre-strict
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -8,8 +8,8 @@ from typing import Callable, Optional
import libcst as cst
from libcst._helpers import ensure_type
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -8,8 +8,8 @@ from typing import Callable, Optional
import libcst as cst
from libcst._helpers import ensure_type
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,7 +7,7 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,16 +7,16 @@
from typing import Tuple
import libcst as cst
from libcst.metadata.position_provider import (
BasicPositionProvider,
SyntacticPositionProvider,
)
from libcst.nodes._internal import (
from libcst._nodes._internal import (
CodegenState,
CodePosition,
CodeRange,
SyntacticCodegenState,
)
from libcst.metadata.position_provider import (
BasicPositionProvider,
SyntacticPositionProvider,
)
from libcst.testing.utils import UnitTest

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -5,7 +5,7 @@
# pyre-strict
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any, Callable
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression, parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,9 +7,9 @@
from typing import Tuple, cast
import libcst as cst
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.metadata.position_provider import SyntacticPositionProvider
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst.parser import parse_module
from libcst.testing.utils import data_provider

View file

@ -7,7 +7,7 @@
from typing import Callable
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.testing.utils import data_provider

View file

@ -8,8 +8,8 @@ from typing import Callable, Optional
import libcst as cst
from libcst._helpers import ensure_type
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -8,8 +8,8 @@ from typing import Callable, Optional
import libcst as cst
from libcst._helpers import ensure_type
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,9 +7,9 @@
from typing import Type, TypeVar, Union
import libcst as cst
from libcst._nodes.tests.base import CSTNodeTest
from libcst._removal_sentinel import RemovalSentinel
from libcst._visitors import CSTTransformer
from libcst.nodes.tests.base import CSTNodeTest
from libcst.parser import parse_module
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,7 +7,7 @@
from typing import Any, Callable
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any, Callable
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,7 +7,7 @@
from typing import Callable
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -5,7 +5,7 @@
# pyre-strict
import libcst as cst
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes.tests.base import CSTNodeTest
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Any, Callable
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression, parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_expression
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -7,8 +7,8 @@
from typing import Callable, Optional
import libcst as cst
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest, DummyIndentedBlock
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -8,8 +8,8 @@ from typing import Callable, Optional
import libcst as cst
from libcst._helpers import ensure_type
from libcst.nodes._internal import CodeRange
from libcst.nodes.tests.base import CSTNodeTest
from libcst._nodes._internal import CodeRange
from libcst._nodes.tests.base import CSTNodeTest
from libcst.parser import parse_statement
from libcst.testing.utils import data_provider

View file

@ -12,7 +12,7 @@ from libcst.metadata._interface import _MetadataInterface
if TYPE_CHECKING:
# Circular dependency for typing reasons only
from libcst.nodes._base import CSTNode # noqa: F401
from libcst._nodes._base import CSTNode # noqa: F401
CSTVisitorT = Union["CSTTransformer", "CSTVisitor"]

View file

@ -11,7 +11,7 @@ from typing import TYPE_CHECKING, ClassVar, Collection, Type, TypeVar
if TYPE_CHECKING:
# Circular dependency for typing reasons only
from libcst.nodes._base import CSTNode # noqa: F401
from libcst._nodes._base import CSTNode # noqa: F401
from libcst.metadata.base_provider import BaseMetadataProvider # noqa: F401

View file

@ -13,9 +13,9 @@ from libcst._batched_visitor import (
_get_visitor_methods,
)
from libcst._exceptions import MetadataException
from libcst._nodes._module import _ModuleSelfT as _ModuleT
from libcst._visitors import CSTVisitor
from libcst.metadata._interface import _MetadataInterface
from libcst.nodes._module import _ModuleSelfT as _ModuleT
_T_co = TypeVar("_T_co", covariant=True)

View file

@ -4,9 +4,9 @@
# LICENSE file in the root directory of this source tree.
# pyre-strict
from libcst._nodes._internal import CodeRange
from libcst._nodes._module import _ModuleSelfT as _ModuleT
from libcst.metadata.base_provider import BaseMetadataProvider
from libcst.nodes._internal import CodeRange
from libcst.nodes._module import _ModuleSelfT as _ModuleT
class BasicPositionProvider(BaseMetadataProvider[CodeRange]):

View file

@ -7,13 +7,13 @@
from typing import MutableSet, Type
from libcst._exceptions import MetadataException
from libcst._nodes._module import _ModuleSelfT as _ModuleT
from libcst._visitors import CSTVisitorT
from libcst.metadata.base_provider import (
BaseMetadataProvider,
BatchableMetadataProvider,
_run_batchable,
)
from libcst.nodes._module import _ModuleSelfT as _ModuleT
ProviderT = Type[BaseMetadataProvider[object]]

View file

@ -6,9 +6,9 @@
# pyre-strict
import libcst as cst
from libcst._batched_visitor import BatchableCSTVisitor, visit_batched
from libcst._nodes._internal import CodeRange
from libcst._visitors import CSTTransformer
from libcst.metadata.position_provider import SyntacticPositionProvider
from libcst.nodes._internal import CodeRange
from libcst.parser import parse_module
from libcst.testing.utils import UnitTest

View file

@ -5,8 +5,8 @@
from typing import Any, List, Sequence, Union
from libcst.nodes._base import CSTNode
from libcst.nodes._dummy import DummyNode
from libcst._nodes._base import CSTNode
from libcst._nodes._dummy import DummyNode
from libcst.parser._types.config import ParserConfig
from libcst.parser._types.partials import WithLeadingWhitespace
from libcst.parser._types.token import Token

View file

@ -13,7 +13,7 @@ from typing import Any, Dict, List, Sequence, Type, Union
import libcst as cst
from libcst._maybe_sentinel import MaybeSentinel
from libcst.nodes._dummy import DummyNode
from libcst._nodes._dummy import DummyNode
from libcst.parser._conversions.dummy import make_dummy_node
from libcst.parser._custom_itertools import grouper
from libcst.parser._production_decorator import with_production

View file

@ -6,7 +6,7 @@
from typing import Any, Sequence
import libcst as cst
from libcst.nodes._whitespace import NEWLINE_RE
from libcst._nodes._whitespace import NEWLINE_RE
from libcst.parser._production_decorator import with_production
from libcst.parser._types.config import ParserConfig

View file

@ -14,7 +14,7 @@ from typing import Iterable, Iterator, Union
from parso.python.token import PythonTokenTypes, TokenType
from parso.utils import split_lines
from libcst.nodes._whitespace import NEWLINE_RE
from libcst._nodes._whitespace import NEWLINE_RE
from libcst.parser._types.config import AutoConfig, ParserConfig, PartialParserConfig
from libcst.parser._types.token import Token
from libcst.parser._wrapped_tokenize import tokenize_lines

View file

@ -15,7 +15,7 @@ from typing import Pattern, Sequence, Union
from parso.utils import PythonVersionInfo, parse_version_string
from libcst._add_slots import add_slots
from libcst.nodes._whitespace import NEWLINE_RE
from libcst._nodes._whitespace import NEWLINE_RE
_INDENT_RE: Pattern[str] = re.compile(r"[ \t]+")

View file

@ -19,7 +19,7 @@ hand-rolled recursive descent parser.
from typing import List, Optional, Sequence, Tuple, Union
import libcst as cst
from libcst.nodes._whitespace import COMMENT_RE, NEWLINE_RE, SIMPLE_WHITESPACE_RE
from libcst._nodes._whitespace import COMMENT_RE, NEWLINE_RE, SIMPLE_WHITESPACE_RE
from libcst.parser._types.config import BaseWhitespaceParserConfig
from libcst.parser._types.whitespace_state import WhitespaceState as State

View file

@ -7,7 +7,7 @@
from textwrap import dedent
import libcst as cst
from libcst.nodes._deep_equals import deep_equals
from libcst._nodes._deep_equals import deep_equals
from libcst.parser import parse_module
from libcst.testing.utils import UnitTest, data_provider

View file

@ -8,7 +8,7 @@ from dataclasses import dataclass
from typing import Callable, Sequence, TypeVar
import libcst as cst
from libcst.nodes._deep_equals import deep_equals
from libcst._nodes._deep_equals import deep_equals
from libcst.parser._types.config import BaseWhitespaceParserConfig
from libcst.parser._types.whitespace_state import WhitespaceState as State
from libcst.parser._whitespace_parser import (

View file

@ -15,7 +15,7 @@ import sys
from typing import List, Sequence
from libcst import CSTNode, IndentedBlock, Module
from libcst.nodes._deep_equals import deep_equals
from libcst._nodes._deep_equals import deep_equals
from libcst.parser import parse_module