mirror of
https://github.com/fastapi-practices/fastapi_best_architecture.git
synced 2025-08-15 03:52:54 +08:00

* define the basic architecture * Update script and deployment file locations * Update the route registration * Fix CI download dependencies * Updated ruff to 0.3.3 * Update app subdirectory naming * Update the model import * fix pre-commit pdm lock * Update the service directory naming * Add CRUD method documents * Fix the issue of circular import * Update the README document * Update the SQL statement for create tables * Update docker scripts and documentation * Fix docker scripts * Update the backend README.md * Add the security folder and move the redis client * Update the configuration item * Fix environment configuration reads * Update the default configuration * Updated README description * Updated the user registration API * Fix test cases * Update the celery configuration * Update and fix celery configuration * Updated the celery structure * Update celery tasks and api * Add celery flower * Update the import style * Update contributors
17 lines
405 B
Python
17 lines
405 B
Python
#!/usr/bin/env python3
|
||
# -*- coding: utf-8 -*-
|
||
from fastapi import FastAPI
|
||
from fastapi.routing import APIRoute
|
||
|
||
|
||
def simplify_operation_ids(app: FastAPI) -> None:
|
||
"""
|
||
简化操作 ID,以便生成的客户端具有更简单的 api 函数名称
|
||
|
||
:param app:
|
||
:return:
|
||
"""
|
||
for route in app.routes:
|
||
if isinstance(route, APIRoute):
|
||
route.operation_id = route.name
|