comparison piecrust/plugins/builtin.py @ 242:f130365568ff

internal: Code reorganization to put less stuff in `sources.base`. Interfaces that sources can implement are in `sources.interfaces`. The default page source is in `sources.default`. The `SimplePageSource` is gone since most subclasses only wanted to do *some* stuff the same, but *lots* of stuff slightly different. I may have to revisit the code to extract exactly the code that's in common.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 18 Feb 2015 18:35:03 -0800
parents f43f19975671
children d70a4adb61dd
comparison
equal deleted inserted replaced
241:85a6c7ba5e3b 242:f130365568ff
26 from piecrust.processing.less import LessProcessor 26 from piecrust.processing.less import LessProcessor
27 from piecrust.processing.requirejs import RequireJSProcessor 27 from piecrust.processing.requirejs import RequireJSProcessor
28 from piecrust.processing.sass import SassProcessor 28 from piecrust.processing.sass import SassProcessor
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.default 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 ( 34 from piecrust.sources.autoconfig import (
35 AutoConfigSource, OrderedPageSource) 35 AutoConfigSource, OrderedPageSource)
36 from piecrust.sources.prose import ProseSource 36 from piecrust.sources.prose import ProseSource