扩展OpenAPI模式以收集HTTPExceptions。
项目描述
FastAPI响应
查找HTTPException并将它们转换为文档化的响应。 :tada
安装
pip install fastapi-responses
使用方法
最简单的用例发生在我们有一个异常被抛出的情况下。我们不希望手动记录可能的响应,因此FastAPI Responses非常有用。
from fastapi import FastAPI, HTTPException
from fastapi_responses import custom_openapi
app = FastAPI()
app.openapi = custom_openapi(app)
@app.get("/{item_id}")
def get_item(item_id: int):
if item_id == 0:
raise HTTPException(status_code=404, detail="Item not found.")
return "Item exists!"
没有FastAPI Responses
带有FastAPI Responses
路线图
- 从堆中提取HTTPException。
- 根据
exception_handler
容器提取任何异常并进行文档记录。 - 在
HTTPException
实例化时接受Python对象。
许可
本项目采用MIT许可条款。
项目详情
关闭
fastapi-responses-0.2.1.tar.gz 的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | f40f626c03a886611043575b1d68df89cebfa342513248287ef72ce1af46ae5b |
|
MD5 | 44f9b5f458e5288d59e6bccfbccb41ed |
|
BLAKE2b-256 | 5bb2157e6782c7accde82699d33b0216363ed632c062f67cfb2f801ac3072e70 |
关闭
fastapi_responses-0.2.1-py3-none-any.whl 的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | fad40993503de7196cd5625813dc8208f58d024239a774457097eb6aef70bf1b |
|
MD5 | be0b5260cb2ea5cd45d13bb16b85499d |
|
BLAKE2b-256 | adb14f4d0e1094c931fd0e5203a47833cb0637881a8d1cdac773bf74c5a63c19 |