]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix typing syntax in python < 3.9
authorFederico Caselli <cfederico87@gmail.com>
Wed, 26 Jan 2022 18:44:14 +0000 (19:44 +0100)
committerFederico Caselli <cfederico87@gmail.com>
Wed, 26 Jan 2022 18:44:14 +0000 (19:44 +0100)
Change-Id: If4bca7299a333ff585de6e486ba84276cc75ab6d

lib/sqlalchemy/util/_py_collections.py

index 7914507cdd145298fc9ceb0f6e5a591960caaf24..fd149d5bb465af78f5f358372117c5db9a286847 100644 (file)
@@ -196,7 +196,7 @@ class OrderedSet(Set[_T]):
         other_set = super().difference(*other)
         return self.__class__(a for a in self._list if a in other_set)
 
-    def __sub__(self, other: AbstractSet[_T | None]) -> "OrderedSet[_T]":
+    def __sub__(self, other: AbstractSet[Optional[_T]]) -> "OrderedSet[_T]":
         return self.difference(other)
 
     def intersection_update(self, *other: Iterable[Any]) -> None:
@@ -220,7 +220,7 @@ class OrderedSet(Set[_T]):
         super().difference_update(*other)
         self._list = [a for a in self._list if a in self]
 
-    def __isub__(self, other: AbstractSet[_T | None]) -> "OrderedSet[_T]":
+    def __isub__(self, other: AbstractSet[Optional[_T]]) -> "OrderedSet[_T]":
         self.difference_update(other)
         return self