Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

FastPoint

Библиотека, упрощающая работу с FastAPI

Python FastAPI

FastPoint

FastPoint - это минималистичная обертка над FastAPI, предназначенная для мгновенного превращения Python-функций в HTTP-эндпоинты. Библиотека берет на себя всю рутину по настройке сервера, инициализации приложения и управлению запуском.

Основные возможности

  1. Инициализация FastAPI «из коробки» без лишнего шаблонного кода.
  2. Простой декоратор для регистрации GET и POST эндпоинтов.
  3. Автоматический запуск сервера uvicorn.
  4. Автоматическое открытие интерактивной документации (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 и новые идеи приветствуются!

About

FastPoint is a micro-framework that turns your functions into production-ready FastAPI endpoints with zero boilerplate.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages