DEPRECATED: the Phynix/yamlloader project
provide an improved version of this library with unit tests, performance improvements
(by providing access to the C implementation of PyYAML) and is more actively developed.
You should use it!
This module provide a loader and a dumper for PyYAML allowing to keep items order
when loading a file (by putting them in OrderedDict objects) and to manage
OrderedDict objects when dumping to a file.
The loader is based on stackoverflow topic (thanks to Eric Naeseth):
http:/stackoverflow.com/questions/5121931/in-python-how-can-you-load-yaml-mappings-as-ordereddicts#answer-5121963
Self promotion: I use it a lot with clg, which
allows to generate command-line definition from a configuration file, for keeping
order of subcommands, options and arguments in the help message!
Loader usage
import yaml
import yamlordereddictloader
data = yaml.load(open(myfile.yml ), Loader=yamlordereddictloader.Loader)
No
|