clipppy.yaml.constructor¶
Module Contents¶
- clipppy.yaml.constructor._PS¶
- clipppy.yaml.constructor._T¶
- clipppy.yaml.constructor._constructDescriptorT :typing_extensions.TypeAlias¶
- clipppy.yaml.constructor._constructT :typing_extensions.TypeAlias¶
- class clipppy.yaml.constructor.ClipppyConstructor(*args, **kwargs)¶
- _type_hook_t¶
- apply_bound¶
- apply_bound_prefixed¶
- apply_prefixed¶
- free_signature¶
- resolver :clipppy.yaml.resolver.ClipppyResolver¶
- type_hooks :MutableMapping[Union[Type, Callable, Any], ClipppyConstructor._type_hook_t]¶
- classmethod add_type_hook(cls, obj, hook: _type_hook_t)¶
- classmethod apply(cls, obj, func: _constructDescriptorT = construct, **kwargs)¶
- bind(self, node: ruamel.yaml.Node, signature: inspect.Signature = free_signature) Optional[inspect.BoundArguments]¶
- bind_mapping(self, node: ruamel.yaml.MappingNode, signature: inspect.Signature)¶
- bind_scalar(self, node: ruamel.yaml.ScalarNode, signature: inspect.Signature)¶
- bind_sequence(self, node: ruamel.yaml.SequenceNode, signature: inspect.Signature)¶
- classmethod construct(cls, obj, loader: ClipppyConstructor, node: ruamel.yaml.Node, **kwargs)¶
- classmethod construct_bound(cls, obj: clipppy.utils.typing.Descriptor, loader: ClipppyConstructor, *args: _PS, _cls: Type = None, _func: _constructDescriptorT = construct, **kwargs: _PS)¶
- construct_object(self, node, deep=True)¶
deep is True when creating an object/mapping recursively, in that case want the underlying elements available during construction