لوگوی فریم‌ورک Fusion ساخته Cipher UnitFusion

Python

ساخت HTTP API با Fusion Framework برای Python

نمای کلی

پکیج Python binding اصلی زبان برای Fusion Framework است.

ماژول‌های HTTP کلاس‌محور را با @route و FusionBaseApi تعریف می‌کنید. مسیریابی، binding پارامتر، پارس، و سریالایز پاسخ در هستهٔ مشترک Rust (fusion-core) اجرا می‌شود. Python لایهٔ نازک تجربهٔ توسعه‌دهنده می‌ماند.

نصب:

pip install fusion-framework

در حال مشاهدهٔ v1 هستید. نسخه‌های جدید وقتی منتشر شوند در انتخابگر نسخه ظاهر می‌شوند.

چه چیزی می‌گیرید

  • APIهای کلاس‌محور: get / post / put / patch / delete
  • پارامترهای typed هندلر از path، JSON body، یا query
  • UI خودکار Swagger / OpenAPI (fusion.<env>.json + متادیتای @route هر route)
  • Middleware سراسری و سطح route (به‌صورت پیش‌فرض هیچ‌کدام — خودتان ثبت می‌کنید)
  • هلپرهای status مثل status.HTTP_SUCCESS (200)
  • هندلر و middleware هم sync و هم async
  • HTTPException برای پاسخ‌های خطای ساخت‌یافته

راهنماهای این نسخه

صفحهموضوع
شروع کارنصب، اسکفولد، اولین API
Router@route، توکن‌های مسیر، binding، Swagger
Routeهای HTTP سفارشی@http_get … @http_options (و aliasهای HttpGet)
صفحه‌بندیself.pagination / self.paginated
Configfusion.<env>.json، load_settings_module، get_settings
MiddlewareMiddleware سراسری / route، هلپرهای JWT
کدهای وضعیتثابت‌های status.HTTP_*
Headerهاثابت‌ها و هلپرهای header.*
SwaggerUI OpenAPI از ماژول‌های route
Asyncهندلر و middlewareهای async

با fusion init اسکفولد کنید، سپس از شروع کار شروع کنید.

در این صفحه