FastPoint is a micro-framework that turns your functions into production-ready FastAPI endpoints with zero boilerplate.
Project description
FastPoint
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 и новые идеи приветствуются!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fastpoint-0.1.0.tar.gz.
File metadata
- Download URL: fastpoint-0.1.0.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
289e15b9d4ff99dbec1c9f4c209182abaaf8086487077b290a3d209aab93f8d9
|
|
| MD5 |
83781fa63503bbf41e3e2811620e7e17
|
|
| BLAKE2b-256 |
530c2a9666e1f62ac59461d2c0cb3864c67802eafb39c95db63d4a5237074988
|
File details
Details for the file fastpoint-0.1.0-py3-none-any.whl.
File metadata
- Download URL: fastpoint-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db90991188deb53f30ba95208685725f848c1b9dbf0149c7c50e196252e9240a
|
|
| MD5 |
10bf0d3ef05df0b6e0414633962570f4
|
|
| BLAKE2b-256 |
0aecc5092a0d312c61880bfff2dc34341f9a3d5b558467c4dce34c734a8b2543
|