comparison piecrust/sources/base.py @ 792:58ebf50235a5

routing: Simplify how routes are defined. * No more declaring the type of route parameters -- the sources and generators already know what type each parameter is supposed to be. * Same for variadic parameters -- we know already. * Update cache version to force a clear reload of the config. * Update tests. TODO: simplify code in the `Route` class to use source or generator transparently.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 07 Sep 2016 08:58:41 -0700
parents ab5c6a8ae90a
children aca04e175488 e01473c3ea7e 7f235e65ef5d
comparison
equal deleted inserted replaced
791:504d6817352d 792:58ebf50235a5
104 def getPageFactories(self): 104 def getPageFactories(self):
105 if self._factories is None: 105 if self._factories is None:
106 self._factories = list(self.buildPageFactories()) 106 self._factories = list(self.buildPageFactories())
107 return self._factories 107 return self._factories
108 108
109 def getSupportedRouteParameters(self):
110 raise NotImplementedError()
111
109 def buildPageFactories(self): 112 def buildPageFactories(self):
110 raise NotImplementedError() 113 raise NotImplementedError()
111 114
112 def buildPageFactory(self, path): 115 def buildPageFactory(self, path):
113 raise NotImplementedError() 116 raise NotImplementedError()