diff piecrust/fastpickle.py @ 852:4850f8c21b6e

core: Start of the big refactor for PieCrust 3.0. * Everything is a `ContentSource`, including assets directories. * Most content sources are subclasses of the base file-system source. * A source is processed by a "pipeline", and there are 2 built-in pipelines, one for assets and one for pages. The asset pipeline is vaguely functional, but the page pipeline is completely broken right now. * Rewrite the baking process as just running appropriate pipelines on each content item. This should allow for better parallelization.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 17 May 2017 00:11:48 -0700
parents fcfbe103cfd1
children 8adc27285d93
line wrap: on
line diff
--- a/piecrust/fastpickle.py	Sat Apr 29 21:42:22 2017 -0700
+++ b/piecrust/fastpickle.py	Wed May 17 00:11:48 2017 -0700
@@ -102,7 +102,7 @@
                 'day': obj.day}
     elif op == _UNPICKLING:
         return datetime.date(
-                obj['year'], obj['month'], obj['day'])
+            obj['year'], obj['month'], obj['day'])
 
 
 def _datetime_convert(obj, func, op):
@@ -117,8 +117,8 @@
                 'microsecond': obj.microsecond}
     elif op == _UNPICKLING:
         return datetime.datetime(
-                obj['year'], obj['month'], obj['day'],
-                obj['hour'], obj['minute'], obj['second'], obj['microsecond'])
+            obj['year'], obj['month'], obj['day'],
+            obj['hour'], obj['minute'], obj['second'], obj['microsecond'])
 
 
 def _time_convert(obj, func, op):
@@ -130,47 +130,47 @@
                 'microsecond': obj.microsecond}
     elif op == _UNPICKLING:
         return datetime.time(
-                obj['hour'], obj['minute'], obj['second'], obj['microsecond'])
+            obj['hour'], obj['minute'], obj['second'], obj['microsecond'])
 
 
 _type_convert = {
-        type(None): _identity_dispatch,
-        bool: _identity_dispatch,
-        int: _identity_dispatch,
-        float: _identity_dispatch,
-        str: _identity_dispatch,
-        datetime.date: _date_convert,
-        datetime.datetime: _datetime_convert,
-        datetime.time: _time_convert,
-        tuple: _tuple_convert,
-        list: _list_convert,
-        dict: _dict_convert,
-        set: _set_convert,
-        collections.OrderedDict: _ordered_dict_convert,
-        }
+    type(None): _identity_dispatch,
+    bool: _identity_dispatch,
+    int: _identity_dispatch,
+    float: _identity_dispatch,
+    str: _identity_dispatch,
+    datetime.date: _date_convert,
+    datetime.datetime: _datetime_convert,
+    datetime.time: _time_convert,
+    tuple: _tuple_convert,
+    list: _list_convert,
+    dict: _dict_convert,
+    set: _set_convert,
+    collections.OrderedDict: _ordered_dict_convert,
+}
 
 
 _type_unconvert = {
-        type(None): _identity_dispatch,
-        bool: _identity_dispatch,
-        int: _identity_dispatch,
-        float: _identity_dispatch,
-        str: _identity_dispatch,
-        'date': _date_convert,
-        'datetime': _datetime_convert,
-        'time': _time_convert,
-        }
+    type(None): _identity_dispatch,
+    bool: _identity_dispatch,
+    int: _identity_dispatch,
+    float: _identity_dispatch,
+    str: _identity_dispatch,
+    'date': _date_convert,
+    'datetime': _datetime_convert,
+    'time': _time_convert,
+}
 
 
 _collection_unconvert = {
-        '__type__:tuple': _tuple_convert,
-        '__type__:set': _set_convert,
-        }
+    '__type__:tuple': _tuple_convert,
+    '__type__:set': _set_convert,
+}
 
 
 _mapping_unconvert = {
-        'OrderedDict': _ordered_dict_convert
-        }
+    'OrderedDict': _ordered_dict_convert
+}
 
 
 def _pickle_object(obj):