Pyramid网络框架的一组合理的路由默认值
项目描述
tomb_routes
简介
为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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 795516b91ce77e1649f01bb94b37d826df72e8674ff0f6fe2eade10f5e558214 |
|
MD5 | b5d3e3e18d5db48dc3817c2d82dfae22 |
|
BLAKE2b-256 | 851594ee3895b7dd017c7a68122dcdbc8367e9ec95a8f9c7082555d85bdce39d |