style: use target version practices

This commit is contained in:
jakob.scheid committed 2026-09-27 23:48:23 +02:00
1 parent e1eecd0e27
commit f78909297e
4 files changed
+8 -12

No files matched your search

+3 -4
View File
@@ -20,7 +20,6 @@ import errno
import os import os
import pathlib import pathlib
import types import types
from typing import Union
try: try:
from warnings import deprecated from warnings import deprecated
@@ -154,10 +153,10 @@ def assert_that_is_instance(
obj: object, obj: object,
class_or_tuple: type | types.UnionType | tuple[type, ...], class_or_tuple: type | types.UnionType | tuple[type, ...],
) -> None: ) -> None:
if not isinstance(class_or_tuple, Union[type, types.UnionType, tuple]): if not isinstance(class_or_tuple, (type, types.UnionType, tuple)):
raise TypeError( raise TypeError(
f"class_or_tuple: expected 'Union[type, types.UnionType, " f"class_or_tuple: expected 'type | types.UnionType, tupl"
f"tuple[type, ...]]', 'got {type(class_or_tuple).__name__}'", f"e[type, ...]', 'got {type(class_or_tuple).__name__}'",
) )
if not isinstance(obj, class_or_tuple): if not isinstance(obj, class_or_tuple):
if isinstance(class_or_tuple, (tuple, types.UnionType)): if isinstance(class_or_tuple, (tuple, types.UnionType)):
@@ -125,12 +125,12 @@ Returns all users.
##### Method signature ##### Method signature
```python ```python
list_all(self) -> List[User] list_all(self) -> list[User]
``` ```
##### Returns ##### Returns
Return type: `List[User]` Return type: `list[User]`
##### Parameters ##### Parameters
@@ -1,5 +1,4 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Optional
@dataclass @dataclass
@@ -11,4 +10,4 @@ class User:
id: str id: str
name: str name: str
email: str email: str
age: Optional[int] = None age: int | None = None
@@ -1,5 +1,3 @@
from typing import Dict, List
from .models import User from .models import User
@@ -10,7 +8,7 @@ class InMemoryUserStorage:
""" """
def __init__(self): def __init__(self):
self._users: Dict[str, User] = {} self._users: dict[str, User] = {}
def add(self, user: User) -> None: def add(self, user: User) -> None:
"""Adds a user.""" """Adds a user."""
@@ -24,6 +22,6 @@ class InMemoryUserStorage:
"""Deletes a user.""" """Deletes a user."""
del self._users[user_id] del self._users[user_id]
def list_all(self) -> List[User]: def list_all(self) -> list[User]:
"""Returns all users.""" """Returns all users."""
return list(self._users.values()) return list(self._users.values())