--- /dev/null
+from yaml.error import Mark, YAMLError, MarkedYAMLError\r
+from yaml.nodes import Node, ScalarNode, CollectionNode, SequenceNode, MappingNode\r
+\r
+from typing import Any\r
+\r
+class ConstructorError(MarkedYAMLError): ...\r
+\r
+class BaseConstructor:\r
+ yaml_constructors = ... # type: Any\r
+ yaml_multi_constructors = ... # type: Any\r
+ constructed_objects = ... # type: Any\r
+ recursive_objects = ... # type: Any\r
+ state_generators = ... # type: Any\r
+ deep_construct = ... # type: Any\r
+ def __init__(self) -> None: ...\r
+ def check_data(self): ...\r
+ def get_data(self): ...\r
+ def get_single_data(self): ...\r
+ def construct_document(self, node): ...\r
+ def construct_object(self, node, deep=...): ...\r
+ def construct_scalar(self, node): ...\r
+ def construct_sequence(self, node, deep=...): ...\r
+ def construct_mapping(self, node, deep=...): ...\r
+ def construct_pairs(self, node, deep=...): ...\r
+ @classmethod\r
+ def add_constructor(cls, tag, constructor): ...\r
+ @classmethod\r
+ def add_multi_constructor(cls, tag_prefix, multi_constructor): ...\r
+\r
+class SafeConstructor(BaseConstructor):\r
+ def construct_scalar(self, node): ...\r
+ def flatten_mapping(self, node): ...\r
+ def construct_mapping(self, node, deep=...): ...\r
+ def construct_yaml_null(self, node): ...\r
+ bool_values = ... # type: Any\r
+ def construct_yaml_bool(self, node): ...\r
+ def construct_yaml_int(self, node): ...\r
+ inf_value = ... # type: Any\r
+ nan_value = ... # type: Any\r
+ def construct_yaml_float(self, node): ...\r
+ def construct_yaml_binary(self, node): ...\r
+ timestamp_regexp = ... # type: Any\r
+ def construct_yaml_timestamp(self, node): ...\r
+ def construct_yaml_omap(self, node): ...\r
+ def construct_yaml_pairs(self, node): ...\r
+ def construct_yaml_set(self, node): ...\r
+ def construct_yaml_str(self, node): ...\r
+ def construct_yaml_seq(self, node): ...\r
+ def construct_yaml_map(self, node): ...\r
+ def construct_yaml_object(self, node, cls): ...\r
+ def construct_undefined(self, node): ...\r
+\r
+class Constructor(SafeConstructor):\r
+ def construct_python_str(self, node): ...\r
+ def construct_python_unicode(self, node): ...\r
+ def construct_python_long(self, node): ...\r
+ def construct_python_complex(self, node): ...\r
+ def construct_python_tuple(self, node): ...\r
+ def find_python_module(self, name, mark): ...\r
+ def find_python_name(self, name, mark): ...\r
+ def construct_python_name(self, suffix, node): ...\r
+ def construct_python_module(self, suffix, node): ...\r
+ class classobj: ...\r
+ def make_python_instance(self, suffix, node, args=..., kwds=..., newobj=...): ...\r
+ def set_python_instance_state(self, instance, state): ...\r
+ def construct_python_object(self, suffix, node): ...\r
+ def construct_python_object_apply(self, suffix, node, newobj=...): ...\r
+ def construct_python_object_new(self, suffix, node): ...\r