⚡ Buat rute CRUD dengan kecepatan pencahayaan ⚡
Router FastAPI dinamis yang secara otomatis membuat rute CRUD untuk model Anda
Dokumentasi : https://fastapi-crudruter.awtkns.com
Kode Sumber : https://github.com/awtkns/fastapi-crudruter
Bosan menulis ulang rute CRUD yang umum? Perlu membuat prototipe fitur dengan cepat untuk presentasi atau hackathon? Untungnya, fastapi-crudruter mendukung Anda. Sebagai perpanjangan dari APIRouter yang disertakan dengan FastAPI, FastAPI CRUDRouter akan secara otomatis membuat dan mendokumentasikan rute CRUD Anda untuk Anda, yang harus Anda lakukan hanyalah meneruskan model Anda dan mungkin koneksi database Anda.
FastAPI-CRUDRouter menyala dengan cepat , teruji dengan baik, dan siap produksi .
pip install fastapi-crudrouter
Di bawah ini adalah contoh sederhana tentang apa yang dapat dilakukan CRUDRouter. Hanya dalam sepuluh baris kode, Anda dapat menghasilkan semua rute kasar yang Anda perlukan untuk model apa pun. Daftar lengkap rute yang dihasilkan dapat ditemukan di sini.
from pydantic import BaseModel
from fastapi import FastAPI
from fastapi_crudrouter import MemoryCRUDRouter as CRUDRouter
class Potato ( BaseModel ):
id : int
color : str
mass : float
app = FastAPI ()
app . include_router ( CRUDRouter ( schema = Potato ))
fastapi-crudruter menyediakan sejumlah fitur yang memungkinkan Anda mendapatkan hasil maksimal dari rute CRUD yang dibuat secara otomatis. Di bawah ini tercantum beberapa hal penting.
fastapi-crudruter saat ini mendukung sejumlah backend/ORM. Di bawah ini tercantum backend yang saat ini didukung. Daftar ini kemungkinan akan bertambah pada rilis mendatang.
Secara default, semua rute yang dihasilkan oleh CRUDRouter akan didokumentasikan sesuai dengan spesifikasi OpenAPI.
Di bawah ini adalah rute default yang dibuat oleh CRUDRouter yang ditunjukkan dalam dokumentasi OpenAPI yang dihasilkan.
CRUDRouter mampu secara dinamis menghasilkan dokumentasi terperinci berdasarkan model yang diberikan padanya.