vibora
1.0.0
警告:該項目正在完全重寫。如果您對進展感到好奇,請透過 Slack 與我聯繫。
Vibora 是一個快速、非同步且優雅的Python 3.6+ http 用戶端/伺服器框架。 (阿爾法階段)
在你問之前,Vibora 在葡萄牙語的意思是毒蛇:)
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 ())
請造訪 Vibora 文件網站查看。
框架 | 請求數/秒 | 版本 |
---|---|---|
龍捲風 | 14,197 | 5.0.2 |
薑戈 | 22,823 | 2.0.6 |
燒瓶 | 37,487 | 1.0.2 |
艾奧http | 61,252 | 3.3.2 |
薩尼奇 | 119,764 | 0.7.0 |
維博拉 | 368,456 | 0.0.6 |
更多基準測試和資訊請造訪 https://github.com/vibora-io/benchmarks