Python 异步网络框架 Vibora

码农软件 · 软件分类 · Web框架 · 2019-03-24 13:57:19

软件介绍

Vibora 是一个 Python 异步网络框架(Python 3.6+),目前正在开发中,处于 alpha 阶段。

按作者的说法,Vibora 翻译成中文就是“毒蛇”的意思。

服务器端功能

  • 性能请查看 https://vibora.io/#benchmarks

  • Schemas 引擎 (比 marshmallow 快 50 倍,支持异步)

  • Nested Blueprints / Domain Based Routes / Components

  • Connection Reaper / 可自修复的 Workers

  • 支持回话 (files, Redis, Memcache)

  • Streaming

  • Websockets

  • 缓存工具

  • 异步模板引擎(热重载、深继承)

  • 完整的流量定制

  • 静态文件(Smart Cache, Range, LastModified, ETags)

  • 完整的测试框架

  • 输入提示

客户端功能

  • 最快的 Python HTTP 客户端

  • Streaming MultipartForms (Inspired by: https://github.com/requests/requests/issues/1584)

  • Rate Limiting / Retries mechanisms

  • Websockets

  • Keep-Alive & Connection Pooling

  • Sessions with cookies persistence

  • Basic/digest Authentication

  • Transparent Content Decoding

服务器端示例代码

from vibora import Vibora, Request
from vibora.responses import JsonResponse

app = Vibora()


@app.route('/')
async def home(request: Request):
    return JsonResponse({'hello': 'world'})


if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0', port=8000)

客户端示例代码

import asyncio
from vibora import client


async def hello_world():
    response = await client.get('https://google.com/')
    print(f'Content: {response.content}')
    print(f'Status code: {response.status_code}')


if __name__ == '__main__':
    loop = asyncio.get_event_loop()
    loop.run_until_complete(hello_world())

文档

https://docs.vibora.io/docs

本文地址:https://codercto.com/soft/d/2051.html

JSP网站开发四“酷”全书

JSP网站开发四“酷”全书

万峰科技 / 电子工业出版社 / 2005-9 / 49.00元

本书以JSP为开发语言,选取当前最流行、最具代表性的4类网站:新闻站点、论坛、电子商城和博客(Blog)系统为例,详细介绍了使用JSP开发网站的核心技术。掌握了本书所举4类网站的开发技术,将帮助你成为网站开发的“全能冠军”。 本书结合作者多年在网站系统开发方面的经验,从系统的需求分析开始,确定系统的流程与设计,到模块的划分,再到数据加结构的设计,最后开始每个模块编程开发,贯穿了网站开......一起来看看 《JSP网站开发四“酷”全书》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具