FastPoint - это минималистичная обертка над FastAPI, предназначенная для мгновенного превращения Python-функций в HTTP-эндпоинты. Библиотека берет на себя всю рутину по настройке сервера, инициализации приложения и управлению запуском.
- Инициализация FastAPI «из коробки» без лишнего шаблонного кода.
- Простой декоратор для регистрации GET и POST эндпоинтов.
- Автоматический запуск сервера uvicorn.
- Автоматическое открытие интерактивной документации (Swagger UI) при старте.
Для установки библиотеки используйте uv или pip:
uv add fastpoint
ИЛИ
pip install fastpoint
Ниже приведен пример создания простого API-сервиса:
from fastpoint import fp
@fp.endpoint("/hello")
def welcome(name: str = "User"):
return {"message": f"Hello, {name}", "status": "success"}
@fp.endpoint("/data", method="POST")
async def handle_data(payload: dict):
return {"received": payload}
if __name__ == "__main__":
fp.run()Pull requests и новые идеи приветствуются!