Fix type hints for py39

This commit is contained in:
Masen Furer 2024-11-06 16:37:39 -08:00
parent 3de041629c
commit 484dcf28a7
No known key found for this signature in database
GPG Key ID: 2AE2BD5531FF94F4

View File

@ -6,7 +6,7 @@ import dataclasses
import sys import sys
from collections import defaultdict from collections import defaultdict
from collections.abc import Mapping, MutableSet, Sequence from collections.abc import Mapping, MutableSet, Sequence
from typing import Any, ClassVar, Optional, Type, TypeVar, Union from typing import Any, ClassVar, Dict, List, Optional, Type, TypeVar, Union
import alembic.autogenerate import alembic.autogenerate
import alembic.command import alembic.command
@ -464,7 +464,7 @@ V = TypeVar("V")
@serializer(to=list) @serializer(to=list)
def serialize_Sequence(s: Sequence[T] | MutableSet[T]) -> list[T]: def serialize_Sequence(s: Union[Sequence[T], MutableSet[T]]) -> List[T]:
"""Serialize a sequence or mutable set as a regular list. """Serialize a sequence or mutable set as a regular list.
Args: Args:
@ -477,7 +477,7 @@ def serialize_Sequence(s: Sequence[T] | MutableSet[T]) -> list[T]:
@serializer(to=dict) @serializer(to=dict)
def serialize_Mapping(m: Mapping[K, V]) -> dict[K, V]: def serialize_Mapping(m: Mapping[K, V]) -> Dict[K, V]:
"""Serialize a mapping as a regular dictionary. """Serialize a mapping as a regular dictionary.
Args: Args:
@ -490,7 +490,7 @@ def serialize_Mapping(m: Mapping[K, V]) -> dict[K, V]:
@serializer(to=dict) @serializer(to=dict)
def serialize_DeclarativeBase(obj: DeclarativeBase) -> dict[str, str]: def serialize_DeclarativeBase(obj: DeclarativeBase) -> Dict[str, str]:
"""Serialize a SQLAlchemy DeclarativeBase object as a dictionary. """Serialize a SQLAlchemy DeclarativeBase object as a dictionary.
Args: Args: