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: