Python yaml.loader() Examples
The following are 13
code examples of yaml.loader().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
yaml
, or try the search function
.
Example #1
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 6 votes |
def HandleEvent(self, event, loader=None): """Handle individual PyYAML event. Args: event: Event to forward to method call in method call. Raises: IllegalEvent when receives an unrecognized or unsupported event type. """ if event.__class__ not in _EVENT_METHOD_MAP: raise yaml_errors.IllegalEvent( "%s is not a valid PyYAML class" % event.__class__.__name__) if event.__class__ in self._event_method_map: self._event_method_map[event.__class__](event, loader)
Example #2
Source File: odyldo.py From hiyapyco with GNU General Public License v3.0 | 5 votes |
def safe_load(stream): """implementation of safe loader using Ordered Dict Yaml Loader""" return yaml.load(stream, ODYL)
Example #3
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def StreamStart(self, event, loader): """Handle start of stream event"""
Example #4
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def StreamEnd(self, event, loader): """Handle end of stream event"""
Example #5
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def DocumentStart(self, event, loader): """Handle start of document event"""
Example #6
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def DocumentEnd(self, event, loader): """Handle end of document event"""
Example #7
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def Alias(self, event, loader): """Handle alias event"""
Example #8
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def SequenceStart(self, event, loader): """Handle start of sequence event"""
Example #9
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def SequenceEnd(self, event, loader): """Handle end of sequence event"""
Example #10
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def MappingStart(self, event, loader): """Handle start of mappping event"""
Example #11
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def MappingEnd(self, event, loader): """Handle end of mapping event"""
Example #12
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def _GenerateEventParameters(self, stream, loader_class=yaml.loader.SafeLoader): """Creates a generator that yields event, loader parameter pairs. For use as parameters to HandleEvent method for use by Parse method. During testing, _GenerateEventParameters is simulated by allowing the harness to pass in a list of pairs as the parameter. A list of (event, loader) pairs must be passed to _HandleEvents otherwise it is not possible to pass the loader instance to the handler. Also responsible for instantiating the loader from the Loader parameter. Args: stream: String document or open file object to process as per the yaml.parse method. Any object that implements a 'read()' method which returns a string document will work. Loader: Loader class to use as per the yaml.parse method. Used to instantiate new yaml.loader instance. Yields: Tuple(event, loader) where: event: Event emitted by PyYAML loader. loader_class: Used for dependency injection. """ assert loader_class is not None try: loader = loader_class(stream) while loader.check_event(): yield (loader.get_event(), loader) except yaml.error.YAMLError, e: raise yaml_errors.EventListenerYAMLError(e)
Example #13
Source File: yaml_listener.py From python-compat-runtime with Apache License 2.0 | 5 votes |
def Parse(self, stream, loader_class=yaml.loader.SafeLoader): """Call YAML parser to generate and handle all events. Calls PyYAML parser and sends resulting generator to handle_event method for processing. Args: stream: String document or open file object to process as per the yaml.parse method. Any object that implements a 'read()' method which returns a string document will work with the YAML parser. loader_class: Used for dependency injection. """ self._HandleEvents(self._GenerateEventParameters(stream, loader_class))