microweb框架
项目描述
rivr
rivr是一个Python WSGI兼容的microweb框架。设计上类似于Django。
示例
简单视图
def hello_world(request):
return Response('Hello, World!', content_type='text/plain')
路由
router = Router()
@router.register(r'^$')
def index(request):
return Response('Hello world.')
@router.register(r'^test/$')
def test(request):
return Response('Testing!')
基于类的视图
class ExampleView(View):
def get(self, request):
return Response('Hi')
测试
rivr提供了一个TestClient
,允许您创建请求并获取响应。只需将TestClient传递给您的视图、路由器或应用程序,您就可以使用测试DSL进行请求并获取响应。
from rivr.tests import TestClient
class TestCase(unittest.TestCase):
def setUp(self):
self.client = TestClient(router)
def test_status(self):
assert self.client.get('/status/').status_code is 204
许可证
rivr采用BSD许可证发布。见LICENSE。
关闭
rivr-0.10.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 688fb1cb2906854e681aeb0d1b8b390b12b3cae54a76fbf9b13e18f9183b4690 |
|
MD5 | b6f253e0b17e64e6914c3c6ef9c72117 |
|
BLAKE2b-256 | 50662a2b3a61777d478f1e7a0258409170e2f26dbfbe76d786fe2594100b3f9a |
关闭
rivr-0.10.0-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | da3e75e99489189ecb8ada796f31654ebf251a097ec12f90eab63d29e6f280d3 |
|
MD5 | f64d788d8c709f1fde72663de604673a |
|
BLAKE2b-256 | 875099b341c246118012da38e5a4066e1006ff795038e15dc6513da6de0fb74d |