Toolverse
Wszystkie skille

fastapi-templates

autor: wshobson

Szablony produkcyjne FastAPI z async, wstrzykiwaniem zależności i obsługą błędów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
582

O skillu

Skill do tworzenia gotowych do produkcji projektów FastAPI z wbudowanymi wzorcami async, systemem wstrzykiwania zależności i kompleksową obsługą błędów. Wykorzystaj go gdy startujesz nowy projekt FastAPI lub konfigurujesz backend API z prawidłową strukturą katalogów, testami i najlepszymi praktykami. Obejmuje rekomendowane layouty folderów, zarządzanie sesjami bazy danych, autentykację oraz asynchroniczne operacje na bazie danych.

Jak używać

  1. Zainstaluj skill w swoim środowisku agenta, upewniając się że masz dostęp do repozytorium wshobson/agents. 2. Wyzwól skill gdy chcesz utworzyć nowy projekt FastAPI, podając nazwę projektu i typ bazy danych (PostgreSQL, MongoDB lub inna). 3. Skill wygeneruje strukturę katalogów zgodnie z rekomendowanym layoutem: folder api/ dla tras, core/ dla konfiguracji, models/ dla modeli bazy danych, schemas/ dla walidacji Pydantic, services/ dla logiki biznesowej oraz repositories/ dla dostępu do danych. 4. Przejrzyj wygenerowany plik main.py i dostosuj konfigurację w core/config.py do swoich potrzeb, w tym ustawienia bazy danych i zmienne środowiskowe. 5. Zaimplementuj swoje endpointy w api/v1/endpoints/, korzystając z systemu Depends do wstrzykiwania zależności takich jak sesje bazy danych i logika autentykacji. 6. Uruchom projekt i przetestuj asynchroniczne operacje na bazie danych oraz middleware, które skill skonfigurował w szablonie.

Podobne skille