fix: resolve typing errors

This commit is contained in:
Mike A.
2025-11-08 14:58:09 +01:00
parent fa722c267b
commit 59a55e070b
5 changed files with 12 additions and 13 deletions

View File

@@ -3,7 +3,7 @@
from __future__ import annotations
import random
from typing import TYPE_CHECKING, Any, Generic, TypeVar, Union
from typing import TYPE_CHECKING, Any, Generic, TypeVar
from typing_extensions import Self
@@ -14,7 +14,7 @@ if TYPE_CHECKING:
from types import TracebackType
_S = TypeVar("_S", bound=Serializable)
_SC = TypeVar("_SC", bound=Union[Serializable, Closable])
_SC = TypeVar("_SC", bound=Serializable | Closable)
class _BaseSessionManager(Generic[_SC]):
@@ -67,7 +67,7 @@ class _BaseSessionManager(Generic[_SC]):
self.save()
class MixedSessionManager(_BaseSessionManager[Union[Serializable, Closable]]):
class MixedSessionManager(_BaseSessionManager[Serializable | Closable]):
"""Allows any Serializable or Closable object."""
def new(