comparison piecrust/plugins/builtin.py @ 239:f43f19975671

sources: Refactor `autoconfig` source, add `OrderedPageSource`. Also add unit tests.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 15 Feb 2015 22:48:42 -0800
parents cba781477bd0
children f130365568ff
comparison
equal deleted inserted replaced
238:4dce0e61b48c 239:f43f19975671
29 from piecrust.processing.sitemap import SitemapProcessor 29 from piecrust.processing.sitemap import SitemapProcessor
30 from piecrust.processing.util import ConcatProcessor 30 from piecrust.processing.util import ConcatProcessor
31 from piecrust.sources.base import DefaultPageSource 31 from piecrust.sources.base import DefaultPageSource
32 from piecrust.sources.posts import ( 32 from piecrust.sources.posts import (
33 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource) 33 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource)
34 from piecrust.sources.autoconfig import AutoConfigSource 34 from piecrust.sources.autoconfig import (
35 AutoConfigSource, OrderedPageSource)
35 from piecrust.sources.prose import ProseSource 36 from piecrust.sources.prose import ProseSource
36 from piecrust.templating.jinjaengine import JinjaTemplateEngine 37 from piecrust.templating.jinjaengine import JinjaTemplateEngine
37 from piecrust.templating.pystacheengine import PystacheTemplateEngine 38 from piecrust.templating.pystacheengine import PystacheTemplateEngine
38 39
39 40
70 DefaultPageSource, 71 DefaultPageSource,
71 FlatPostsSource, 72 FlatPostsSource,
72 ShallowPostsSource, 73 ShallowPostsSource,
73 HierarchyPostsSource, 74 HierarchyPostsSource,
74 AutoConfigSource, 75 AutoConfigSource,
76 OrderedPageSource,
75 ProseSource] 77 ProseSource]
76 78
77 def getDataProviders(self): 79 def getDataProviders(self):
78 return [ 80 return [
79 IteratorDataProvider, 81 IteratorDataProvider,