def load_all(stream, Loader=Loader, version=None, preserve_quotes=None): """ Parse all YAML documents in a stream and produce corresponding Python objects. """ loader = Loader(stream, version, preserve_quotes=preserve_quotes) try: while loader.check_data(): yield loader.get_data() finally: loader.dispose()
def load_all(stream, Loader=Loader, version=None): """ Parse all YAML documents in a stream and produce corresponding Python objects. """ loader = Loader(stream, version) try: while loader.check_data(): yield loader.get_data() finally: loader.dispose()
def load_all(stream, Loader=None, version=None, preserve_quotes=None): """ Parse all YAML documents in a stream and produce corresponding Python objects. """ if Loader is None: from ruamel.yaml.loader import Loader as UnsafeLoader import warnings warnings.warn(UnsafeLoaderWarning.text, UnsafeLoaderWarning, stacklevel=2) Loader = UnsafeLoader loader = Loader(stream, version, preserve_quotes=preserve_quotes) try: while loader.check_data(): yield loader.get_data() finally: loader.dispose()