def report(self,*args): return 'this is report at /my/stock/report/' + str(args) def noParam(self): return 'noParam' def paramMin1Max1(self, k): return (k) def paramMin0Max1(self, k=3): return (k) # 2,3 def paramMin2Max3(self, k, g, b=4): return (k,g,b) pass def paramMin1Max3(self, k, g=2, b=3): return (k,g,b) def parmUnlimit(self, *args): return args pili.go(globals(), ('/my/stock/{simple_route}','my_stock')) #pili.go(globals(), ('/my/stock/{simple_route:10}','my_stock')) #pili.go(globals(), ('/my/stock/?([^/]+)?/?([^/]+)?/?([^/]+)?/?([^/]+)?/?','my_stock')) #pili.go(globals(), ('/my/stock/?(abc|def)?/?(\d+)?','my_stock'))
# -*- coding: utf-8 -*- import pili class my(pili.base): def _index(self): return 'my index' def a(self): echo('this is a') #def _all(self, *args): # return 'this is super all' def _default(self, *args): echo('not found page') pili.go(globals(), [('/my/*{simple_route}', my)]) #pili.go(globals(), [('/my/', my)])