跳转到主要内容

Pyramid网络框架的一组合理的路由默认值

项目描述

tomb_routes

https://img.shields.io/pypi/v/tomb_routes.svg https://img.shields.io/travis/tomborine/tomb_routes.svg https://coveralls.io/repos/tomborine/tomb_routes/badge.png?branch=master

简介

为Pyramid路由提供一组简单的默认值。

Pyramid的URL分发路由视图提供了不同的概念。这提供了额外的灵活性,即你可以将一个路由映射到多个视图,使用不同的谓词(例如:依赖于Accept头、请求是否为XHR等)。在许多应用中,这种灵活性并不需要,同时拥有路由视图会添加一些复杂性和重复,并降低DRY性。此模块实现了一些易于使用的机制,可以一步创建一个路由和一个视图,从而实现更简单、更容易理解的代码。这使得Pyramid的路由看起来有点像Flask,尽管没有Flask有争议的线程局部变量

您可以使用simple_route作为装饰器

from tomb_routes import simple_route
from pyramid.response import Response

@simple_route('/hello/{name}')
def my_route(request, name):
    return Response('Hello %s' % name)

或者您可以从配置器中使用它

config.include('tomb_routes')
config.add_simple_route(
    '/hello/{name}', view_callable,
    renderer='json'
)

灵感

具有非常简单路由的框架(包括所谓的“微框架”)并不是什么新鲜事。以下是一些Python世界的例子

Pyramid是一个非常强大且可扩展的网络框架,我们非常喜欢它,但有时我们希望拥有非常简单的路由。这个包将微框架中的简化路由带到了Pyramid,这样我们就可以拥有一切并享用它。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分布

tomb_routes-0.0.8.tar.gz (6.9 kB 查看哈希值)

上传时间 源代码

由以下机构支持