Web framework based on type hint.
Project description
MERGE TO https://github.com/abersheeran/kui
hintapi 实现了 WSGI 接口,并使用 Radix Tree 进行路由查找。是最快的 Python web 框架之一。一切特性都服务于快速开发高性能的 Web 服务。
- 大量正确的类型注释
- 灵活且高效的路由系统
- 能作用于任意路由及路由分组上的路由中间件
- 适用于中间件与视图的依赖注入
- 可视化 API 接口与在线调试
- 支持所有 WSGI 生态的互调用
Install
pip install -U hintapi
Example
from typing_extensions import Annotated
from hintapi import HintAPI, PlainTextResponse
app = HintAPI()
@app.router.http("/")
def homepage() -> Annotated[str, PlainTextResponse[200]]:
return "hi, this is homepage"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hintapi-0.22.14.tar.gz
(45.6 kB
view hashes)
Built Distribution
hintapi-0.22.14-py3-none-any.whl
(50.5 kB
view hashes)
Close
Hashes for hintapi-0.22.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bdca35318499fd61a63b4b434e46e46f655a517f8c9cbeaf9b1a689b0c8ced8 |
|
MD5 | 74c486c63f1faf5fc7b674606e5087d8 |
|
BLAKE2b-256 | b1541fd83791904f79136cbe72c6e9e25160655045f521f42f2f3e50f265415c |