ورژن های FastAPI و ماژول ها

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1403/12/09
  • تعداد بازدید: 78

پیوست های این درس:


نسخه‌های مختلف FastAPI عمدتاً به روزرسانی‌ها و بهبودهای معمول را شامل می‌شوند. این بهبودها می‌تواند شامل رفع باگ‌ها، افزودن قابلیت‌های جدید، و بهبود مستندات باشد. نسخه‌های جدید معمولاً با توجه به نسخه‌های پایتونی که پشتیبانی می‌کنند و سازگاری با وابستگی‌های اصلیشان (مانند Starlette و Pydantic) منتشر می‌شوند.

بسته‌های مختلفی که می‌توانید برای نصب FastAPI با آن‌ها مواجه شوید معمولاً به میزان وابستگی‌ها و امکانات جانبی که در اختیار شما قرار می‌دهند، مربوط می‌شود. اجازه دهید این نسخه‌ها را با یکدیگر مقایسه کنیم:

1. FastAPI (فقط فریم‌ورک اصلی):
   - با نصب `fastapi`، فقط خود فریم‌ورک FastAPI به همراه وابستگی‌های اساسی مثل `Starlette` و `Pydantic` نصب می‌شود. این حالت مخصوص زمانی است که شما فقط به امکانات پایه فریم‌ورک نیاز دارید و نمی‌خواهید پکیج‌های اضافی را نصب کنید.

2. FastAPI[standard]:
   - این گزینه به طور خاص تعریف نشده است. ممکن است در برخی مستندات یا منابع به صورت اشتباهی به آن اشاره شده باشد.
   - چنانچه اشاره به یک نسخه `standard` شده باشد، ممکن است به نسخه‌ای از FastAPI که برخی وابستگی‌های متعارف را شامل می‌شود، اشاره داشته باشد، اما اطلاعات رسمی دقیقی درباره آن وجود ندارد.

3. FastAPI[all]:
   - این نسخه شامل FastAPI به همراه تمام وابستگی‌های اضافه‌ای است که ممکن است برای استفاده از تمام قابلیت‌های FastAPI به آن‌ها نیاز داشته باشید. این شامل مواردی مانند `uvicorn` (برای اجرای سرور ASGI)، `python-multipart` (برای مدیریت form و uploads)، و وابستگی‌هایی برای دسترسی به پایگاه‌های داده یا اطمینان از امنیت پیشرفته است.

به طور کلی، نسخه‌ی `fastapi[all]` برای توسعه‌دهندگانی که می‌خواهند همه قابلیت‌های پیشرفته FastAPI را به صورت آماده داشته باشند، مناسب است. در حالی که نصب ساده‌ی `fastapi` برای کاربرد‌هایی که نیازی به امکانات پیشرفته ندارند و سادگی مهم‌تر است، کافی خواهد بود.

در نهایت، براساس نیاز پروژه و میزان پیچیدگی و قابلیت‌هایی که لازم دارید، باید انتخاب کنید که کدام نسخه از FastAPI برای شما مناسب‌تر است.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید