Mercurial > piecrust2
diff piecrust/app.py @ 107:10fc9c8bf682
Better support for times in YAML interop.
* Use our own sexagesimal parser/dumper for YAML to properly parse times.
* Better name for the custom parser/dumper classes.
* Add unit tests.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 15 Oct 2014 23:01:05 -0700 |
parents | 28ea3e69d67e |
children | 5b12c1d96523 |
line wrap: on
line diff
--- a/piecrust/app.py Wed Oct 15 21:18:27 2014 -0700 +++ b/piecrust/app.py Wed Oct 15 23:01:05 2014 -0700 @@ -17,7 +17,7 @@ from piecrust.plugins.base import PluginLoader from piecrust.environment import StandardEnvironment from piecrust.configuration import (Configuration, ConfigurationError, - OrderedDictYAMLLoader, merge_dicts) + ConfigurationLoader, merge_dicts) from piecrust.routing import Route from piecrust.sources.base import REALM_USER, REALM_THEME from piecrust.taxonomies import Taxonomy @@ -81,7 +81,7 @@ for i, p in enumerate(self.paths): with codecs.open(p, 'r', 'utf-8') as fp: loaded_values = yaml.load(fp.read(), - Loader=OrderedDictYAMLLoader) + Loader=ConfigurationLoader) if loaded_values is None: loaded_values = {} for fixup in self.fixups: