diff --git a/CHANGELOG.md b/CHANGELOG.md index a895b33..a0f11fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +## Unreleased + +* Drop dependency on `typing_extensions`. + ## v3.0.0 (2025-05-18) > Bumping to version 3; changes to code do break some API compatability. * Implement a new decorator registry pattern to impement checks on database connection string. diff --git a/dj_database_url/__init__.py b/dj_database_url/__init__.py index 3918ab7..8e9fa27 100644 --- a/dj_database_url/__init__.py +++ b/dj_database_url/__init__.py @@ -1,9 +1,7 @@ import logging import os import urllib.parse as urlparse -from typing import Any, Callable, Dict, List, Optional, Union - -from typing_extensions import TypedDict +from typing import Any, Callable, Dict, List, Optional, TypedDict, Union DEFAULT_ENV = "DATABASE_URL" ENGINE_SCHEMES: Dict[str, "Engine"] = {} diff --git a/setup.py b/setup.py index 75ed8e7..a6b34cb 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ setup( long_description=readme, long_description_content_type="text/x-rst", packages=["dj_database_url"], - install_requires=["Django>=4.2", "typing_extensions>=4.0.0"], + install_requires=["Django>=4.2"], include_package_data=True, package_data={ "dj_database_url": ["py.typed"],