def load_yaml(self, _yaml: YamlDocument) -> AugmentedDict:
        """
        Loads a partial yaml and augments it. A partial yaml in this context is a yaml that is
        syntactically correct, but is not yet complete in terms of content.
        The yaml will be completed by augmenting with some external resources and/or executing so
        called extensions.

        Args:
            _yaml: Whether a stream (e.g. file pointer), a file name of an existing file or string
                containing yaml data.

        Returns:
            Returns the yaml data as an augmented python dictionary.
        """
        return self.augment(self._load_plain_yaml(_yaml), document=_yaml)