From 896bfcc2dde302a718d9b00e562b0517ba890efd Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sun, 27 Sep 2026 23:45:38 +0200 Subject: [PATCH] style: use target version practices --- src/jcloud_docsgen/utils.py | 7 +++---- .../case03/expected/user_management/storage.md | 4 ++-- .../case03/project/user_management/models.py | 3 +-- .../case03/project/user_management/storage.py | 6 ++---- 4 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/jcloud_docsgen/utils.py b/src/jcloud_docsgen/utils.py index 197a292..f8da8a6 100644 --- a/src/jcloud_docsgen/utils.py +++ b/src/jcloud_docsgen/utils.py @@ -20,7 +20,6 @@ import errno import os import pathlib import types -from typing import Union try: from warnings import deprecated @@ -154,10 +153,10 @@ def assert_that_is_instance( obj: object, class_or_tuple: type | types.UnionType | tuple[type, ...], ) -> None: - if not isinstance(class_or_tuple, Union[type, types.UnionType, tuple]): + if not isinstance(class_or_tuple, (type, types.UnionType, tuple)): raise TypeError( - f"class_or_tuple: expected 'Union[type, types.UnionType, " - f"tuple[type, ...]]', 'got {type(class_or_tuple).__name__}'", + f"class_or_tuple: expected 'type | types.UnionType, tupl" + f"e[type, ...]', 'got {type(class_or_tuple).__name__}'", ) if not isinstance(obj, class_or_tuple): if isinstance(class_or_tuple, (tuple, types.UnionType)): diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/expected/user_management/storage.md b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/expected/user_management/storage.md index 8753e51..b6fe41e 100644 --- a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/expected/user_management/storage.md +++ b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/expected/user_management/storage.md @@ -125,12 +125,12 @@ Returns all users. ##### Method signature ```python -list_all(self) -> List[User] +list_all(self) -> list[User] ``` ##### Returns -Return type: `List[User]` +Return type: `list[User]` ##### Parameters diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/models.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/models.py index bf4d0c9..468106b 100644 --- a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/models.py +++ b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/models.py @@ -1,5 +1,4 @@ from dataclasses import dataclass -from typing import Optional @dataclass @@ -11,4 +10,4 @@ class User: id: str name: str email: str - age: Optional[int] = None + age: int | None = None diff --git a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/storage.py b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/storage.py index 88229b1..d837acc 100644 --- a/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/storage.py +++ b/tests/unit/core/python/_core/test_PythonDocumentationGenerator/test_generate_documentation/case03/project/user_management/storage.py @@ -1,5 +1,3 @@ -from typing import Dict, List - from .models import User @@ -10,7 +8,7 @@ class InMemoryUserStorage: """ def __init__(self): - self._users: Dict[str, User] = {} + self._users: dict[str, User] = {} def add(self, user: User) -> None: """Adds a user.""" @@ -24,6 +22,6 @@ class InMemoryUserStorage: """Deletes a user.""" del self._users[user_id] - def list_all(self) -> List[User]: + def list_all(self) -> list[User]: """Returns all users.""" return list(self._users.values())