ruff: fix TC001 (move into type-checking block)

This commit is contained in:
Mose Müller 2025-05-20 14:15:20 +02:00
parent 35f658ce4d
commit 02a8791b74
7 changed files with 27 additions and 26 deletions

View File

@ -15,9 +15,9 @@ from pydase.utils.helpers import (
is_property_attribute, is_property_attribute,
) )
from pydase.utils.serialization.serializer import ( from pydase.utils.serialization.serializer import (
SerializedObject,
Serializer, Serializer,
) )
from pydase.utils.serialization.types import SerializedObject
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -2,10 +2,10 @@ import logging
from typing import TYPE_CHECKING, Any, cast from typing import TYPE_CHECKING, Any, cast
from pydase.utils.serialization.serializer import ( from pydase.utils.serialization.serializer import (
SerializedObject,
get_nested_dict_by_path, get_nested_dict_by_path,
set_nested_value_by_path, set_nested_value_by_path,
) )
from pydase.utils.serialization.types import SerializedObject
if TYPE_CHECKING: if TYPE_CHECKING:
from pydase import DataService from pydase import DataService

View File

@ -13,9 +13,9 @@ from pydase.utils.helpers import (
) )
from pydase.utils.serialization.serializer import ( from pydase.utils.serialization.serializer import (
SerializationPathError, SerializationPathError,
SerializedObject,
dump, dump,
) )
from pydase.utils.serialization.types import SerializedObject
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -17,11 +17,11 @@ from pydase.utils.helpers import (
from pydase.utils.serialization.deserializer import loads from pydase.utils.serialization.deserializer import loads
from pydase.utils.serialization.serializer import ( from pydase.utils.serialization.serializer import (
SerializationPathError, SerializationPathError,
SerializedObject,
generate_serialized_data_paths, generate_serialized_data_paths,
get_nested_dict_by_path, get_nested_dict_by_path,
serialized_dict_is_nested_object, serialized_dict_is_nested_object,
) )
from pydase.utils.serialization.types import SerializedObject
if TYPE_CHECKING: if TYPE_CHECKING:
from pydase import DataService from pydase import DataService

View File

@ -20,7 +20,7 @@ from pydase.data_service.data_service_observer import DataServiceObserver
from pydase.data_service.state_manager import StateManager from pydase.data_service.state_manager import StateManager
from pydase.server.web_server.api.v1 import endpoints from pydase.server.web_server.api.v1 import endpoints
from pydase.utils.logging import SocketIOHandler from pydase.utils.logging import SocketIOHandler
from pydase.utils.serialization.serializer import SerializedObject from pydase.utils.serialization.types import SerializedObject
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -20,6 +20,11 @@ from pydase.utils.helpers import (
parse_full_access_path, parse_full_access_path,
parse_serialized_key, parse_serialized_key,
) )
if TYPE_CHECKING:
from collections.abc import Callable
from pydase.client.proxy_class import ProxyClass
from pydase.utils.serialization.types import ( from pydase.utils.serialization.types import (
DataServiceTypes, DataServiceTypes,
SerializedBool, SerializedBool,
@ -39,11 +44,6 @@ from pydase.utils.serialization.types import (
SignatureDict, SignatureDict,
) )
if TYPE_CHECKING:
from collections.abc import Callable
from pydase.client.proxy_class import ProxyClass
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -3,15 +3,15 @@ from datetime import datetime
from enum import Enum from enum import Enum
from typing import Any, ClassVar from typing import Any, ClassVar
import pytest
import pydase import pydase
import pydase.units as u import pydase.units as u
import pytest
from pydase.components.coloured_enum import ColouredEnum from pydase.components.coloured_enum import ColouredEnum
from pydase.task.task_status import TaskStatus from pydase.task.task_status import TaskStatus
from pydase.utils.decorators import frontend from pydase.utils.decorators import frontend
from pydase.utils.serialization.serializer import ( from pydase.utils.serialization.serializer import (
SerializationPathError, SerializationPathError,
SerializedObject,
add_prefix_to_full_access_path, add_prefix_to_full_access_path,
dump, dump,
generate_serialized_data_paths, generate_serialized_data_paths,
@ -21,6 +21,7 @@ from pydase.utils.serialization.serializer import (
serialized_dict_is_nested_object, serialized_dict_is_nested_object,
set_nested_value_by_path, set_nested_value_by_path,
) )
from pydase.utils.serialization.types import SerializedObject
class MyEnum(enum.Enum): class MyEnum(enum.Enum):
@ -252,7 +253,7 @@ def test_methods_with_type_hints() -> None:
def method_with_type_hint(some_argument: int) -> None: def method_with_type_hint(some_argument: int) -> None:
pass pass
def method_with_union_type_hint(some_argument: int | float) -> None: def method_with_union_type_hint(some_argument: int | float) -> None: # noqa: PYI041
pass pass
assert dump(method_without_type_hint) == { assert dump(method_without_type_hint) == {