一个金字塔插件,提供去中心化的分层对象调度。

pyramid_controllers的Python项目详细描述


tl;dr

安装:

$ pip install pyramid-controllers
使用:

# the following application serves these URLs:#   /#   /about/team#   /about/mission#   /resource/{RESOURCE_ID}   (RESTful: GET and PUT)# standard pyramid-controller importsfrompyramid_controllersimport \
  Controller,RestController, \
  expose,expose_defaults,index,default,lookup,wrap,fiddle# create a controller for "/about/team" and "/about/mission"classAboutController(Controller):@expose(renderer='mymodule:path/to/template.mako')defteam(self,request):returndict(team=get_team_members())@exposedefmission(self,request):return'Our mission: rock the world.'# create a RESTful (GET, PUT) controller for "/resource/{RESOURCE_ID}"classResourceController(RestController):@exposedefget(self,request):return'Name: '+request.res.name@exposedefput(self,request):request.res.name=request.params.get('name')returnself.get(request)# create the dispatcher that will lookup resources by IDclassResourceDispatcher(Controller):RESOURCE_ID=ResourceController(expose=False)@lookupdeflookup(self,request,res_id,*rem):request.res=get_resource_by_id(res_id)return(self.RESOURCE_ID,rem)# the root controller with support for "/" and sub-controllersclassRootController(Controller):about=AboutController()resource=ResourceDispatcher()@indexdefindex(self,request):returnHTTPFound('/about/mission')# and hook it all into pyramid in the app's main()defmain(global_config,**settings):# ... (the usual pyramid startup calls) ...config.include('pyramid_controllers')config.add_controller('root','/',RootController())

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java缓冲读取器和优先级队列一起工作?   java在注释与@OneToMany的关系时,是否可以定义左连接?   JSONJava8异常:com。fasterxml。杰克逊。数据类型。jsr310。应得的。InstantDeserializer没有默认(无参数)构造函数   java编写正则表达式   elasticsearch为什么Elastic Search java API忽略了我们的查询限制?   java小程序处理文件在本地工作,但在网站中失败   java停止并等待UDP服务器   java试图使用数组列表创建每个索引的双精度。复制工作不正常   java如何使用OSGi片段以相同的文件名贡献依赖于平台的本机代码?   java JGit:检索文件对象Blob而不访问其数据的最快方法   java解析周、小时和分钟   java映射器应该如何获得正确的值   for循环的java输出