Skip to content

Commit d2164c0

Browse files
escape imported types in quotes
1 parent c407c2d commit d2164c0

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

elasticsearch_dsl/wrappers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
from .utils import AttrDict
3939

4040
ComparisonOperators: TypeAlias = Literal["lt", "lte", "gt", "gte"]
41-
RangeValT = TypeVar("RangeValT", bound=_SupportsComparison)
41+
RangeValT = TypeVar("RangeValT", bound="_SupportsComparison")
4242

4343
__all__ = ["Range"]
4444

@@ -47,7 +47,7 @@ class Range(AttrDict[ComparisonOperators, RangeValT]):
4747
OPS: ClassVar[
4848
Mapping[
4949
ComparisonOperators,
50-
Callable[[_SupportsComparison, _SupportsComparison], bool],
50+
Callable[["_SupportsComparison", "_SupportsComparison"], bool],
5151
]
5252
] = {
5353
"lt": operator.lt,
@@ -97,7 +97,7 @@ def __contains__(self, item: object) -> bool:
9797

9898
# Cast to tell mypy whe have checked it and its ok to use the comparison methods
9999
# on `item`
100-
item = cast(_SupportsComparison, item)
100+
item = cast("_SupportsComparison", item)
101101

102102
for op in self.OPS:
103103
if op in self._d_ and not self.OPS[op](item, self._d_[op]):

tests/test_wrappers.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
],
4040
)
4141
def test_range_contains(
42-
kwargs: Mapping[str, _SupportsComparison], item: _SupportsComparison
42+
kwargs: Mapping[str, "_SupportsComparison"], item: "_SupportsComparison"
4343
) -> None:
4444
assert item in Range(**kwargs)
4545

@@ -55,7 +55,7 @@ def test_range_contains(
5555
],
5656
)
5757
def test_range_not_contains(
58-
kwargs: Mapping[str, _SupportsComparison], item: _SupportsComparison
58+
kwargs: Mapping[str, "_SupportsComparison"], item: "_SupportsComparison"
5959
) -> None:
6060
assert item not in Range(**kwargs)
6161

@@ -71,7 +71,7 @@ def test_range_not_contains(
7171
],
7272
)
7373
def test_range_raises_value_error_on_wrong_params(
74-
args: Sequence[Any], kwargs: Mapping[str, _SupportsComparison]
74+
args: Sequence[Any], kwargs: Mapping[str, "_SupportsComparison"]
7575
) -> None:
7676
with pytest.raises(ValueError):
7777
Range(*args, **kwargs)
@@ -87,8 +87,8 @@ def test_range_raises_value_error_on_wrong_params(
8787
],
8888
)
8989
def test_range_lower(
90-
range: Range[_SupportsComparison],
91-
lower: Optional[_SupportsComparison],
90+
range: Range["_SupportsComparison"],
91+
lower: Optional["_SupportsComparison"],
9292
inclusive: bool,
9393
) -> None:
9494
assert (lower, inclusive) == range.lower
@@ -104,8 +104,8 @@ def test_range_lower(
104104
],
105105
)
106106
def test_range_upper(
107-
range: Range[_SupportsComparison],
108-
upper: Optional[_SupportsComparison],
107+
range: Range["_SupportsComparison"],
108+
upper: Optional["_SupportsComparison"],
109109
inclusive: bool,
110110
) -> None:
111111
assert (upper, inclusive) == range.upper

0 commit comments

Comments
 (0)