Skip to content

Commit f1f2cd2

Browse files
committed
Merge latest
2 parents 3f9a6d9 + 94471ce commit f1f2cd2

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ requires-python = ">=3.9"
1010
dependencies = [
1111
"pypika-tortoise (>=0.6.3,<1.0.0)",
1212
"aiosqlite (>=0.16.0,<1.0.0)",
13+
"anyio",
1314
"pytz",
14-
# Typing support for older Python
15-
"typing-extensions (>= 4.1.0)",
15+
"typing-extensions (>= 4.1.0); python_version < '3.11'",
1616
]
1717
classifiers = [
1818
"License :: OSI Approved :: Apache Software License",

tortoise/filters.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import annotations
22

33
import operator
4+
import sys
45
from collections.abc import Callable, Iterable, Sequence
56
from functools import partial
67
from typing import TYPE_CHECKING, Any, TypedDict
@@ -16,12 +17,16 @@
1617
Term,
1718
ValueWrapper,
1819
)
19-
from typing_extensions import NotRequired
2020

2121
from tortoise.contrib.postgres.fields import ArrayField
2222
from tortoise.fields import Field, JSONField
2323
from tortoise.fields.relational import BackwardFKRelation, ManyToManyFieldInstance
2424

25+
if sys.version_info >= (3, 11): # pragma:nocoverage
26+
from typing import NotRequired
27+
else:
28+
from typing_extensions import NotRequired
29+
2530
if TYPE_CHECKING: # pragma: nocoverage
2631
from tortoise.models import Model
2732

uv.lock

Lines changed: 8 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)