跳转到主要内容

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 (16.4 kB 查看散列)

上传时间:

构建分布

rivr-0.10.0-py3-none-any.whl (21.4 kB 查看散列值)

上传时间 Python 3

由以下支持