diff --git a/stubs/PyYAML/yaml/constructor.pyi b/stubs/PyYAML/yaml/constructor.pyi index c79680240..734269078 100644 --- a/stubs/PyYAML/yaml/constructor.pyi +++ b/stubs/PyYAML/yaml/constructor.pyi @@ -2,7 +2,6 @@ from collections.abc import Callable, Hashable from datetime import date from re import Pattern from typing import Any, ClassVar, TypeVar -from typing_extensions import TypeAlias from yaml.error import MarkedYAMLError from yaml.nodes import MappingNode, Node, ScalarNode, SequenceNode @@ -13,8 +12,6 @@ from .loader import _Loader _L = TypeVar("_L", bound=_Loader | _CLoader) _N = TypeVar("_N", bound=Node) -_Scalar: TypeAlias = str | int | float | bool | None - class ConstructorError(MarkedYAMLError): ... class BaseConstructor: @@ -31,7 +28,7 @@ class BaseConstructor: def get_single_data(self) -> Any: ... def construct_document(self, node): ... def construct_object(self, node, deep=False): ... - def construct_scalar(self, node: ScalarNode) -> _Scalar: ... + def construct_scalar(self, node: ScalarNode) -> str: ... def construct_sequence(self, node: SequenceNode, deep: bool = False) -> list[Any]: ... def construct_mapping(self, node: MappingNode, deep: bool = False) -> dict[Hashable, Any]: ... def construct_pairs(self, node, deep=False): ... @@ -42,7 +39,7 @@ class BaseConstructor: def add_multi_constructor(cls, tag_prefix, multi_constructor): ... class SafeConstructor(BaseConstructor): - def construct_scalar(self, node: ScalarNode) -> _Scalar: ... + def construct_scalar(self, node: ScalarNode) -> str: ... def flatten_mapping(self, node: MappingNode) -> None: ... def construct_mapping(self, node: MappingNode, deep: bool = False) -> dict[Hashable, Any]: ... def construct_yaml_null(self, node: ScalarNode) -> None: ...