Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

index-py/hintapi

Repository files navigation

MERGE TO https://github.com/abersheeran/kui

Hint API

中文 | English

Github Action Test Codecov

PyPI Downloads

PyPI - Python Version

基于 Type hint 的 Web 框架

hintapi 文档


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"