Skip to content

Commit 3119154

Browse files
committed
fixed starlette dependency and deprecations
1 parent 55eb7c7 commit 3119154

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

ellar/compatible/contextmanager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import sys
22

3-
if sys.version_info >= (3, 7):
3+
if sys.version_info >= (3, 7): # pragma: no cover
44
from contextlib import asynccontextmanager as asynccontextmanager
55
else:
66
from contextlib2 import asynccontextmanager as asynccontextmanager # noqa

ellar/core/middleware/__init__.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from starlette.exceptions import ExceptionMiddleware
1+
import sys
2+
23
from starlette.middleware import Middleware as Middleware
34
from starlette.middleware.authentication import AuthenticationMiddleware
45
from starlette.middleware.base import BaseHTTPMiddleware
@@ -16,6 +17,12 @@
1617
from .di import RequestServiceProviderMiddleware
1718
from .versioning import RequestVersioningMiddleware
1819

20+
if sys.version_info >= (3, 7): # pragma: no cover
21+
from starlette.middleware.exceptions import ExceptionMiddleware
22+
else:
23+
from starlette.exceptions import ExceptionMiddleware # type: ignore
24+
25+
1926
__all__ = [
2027
"Middleware",
2128
"AuthenticationMiddleware",

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ dependencies = [
4444
"injector",
4545
"injector; python_version >= '3.7'",
4646
"injector <= 0.19.0; python_version < '3.7'",
47-
"starlette >= 0.19.0",
47+
"starlette >= 0.20.0; python_version >= '3.7'",
48+
"starlette == 0.19.1; python_version < '3.7'",
4849
"pydantic",
4950
"jinja2",
5051
"typer"

0 commit comments

Comments
 (0)