FastAPI
Открыть в Telegram
Sharing specialized content about the FastAPI framework, Python, and FastAPI deployment in the cloud. مطالب تخصصی فریم ورک FastAPI . پایتون محتوای فارسی و انگلیسی Discussion: https://t.me/fastapi_persian #fastapi #python #cloud
Больше697
Подписчики
Нет данных24 часа
+37 дней
+330 дней
Архив постов
697
اوايل یه بنده خدایی اومد تو گروه fastapi میگفت فکر نمیکنم پایتون و فست ای پی آی به درد بخوره من یک زبانی میخوام که بشه باهاش آپولو را برنامه نویسی کرد، احتمالا شنیده بود fastapi در ناسا هم استفاده شده ولی خب شاید انتظارش واقعا آپولو هوا کردن بود. در حالیکه متعجب شده بودم توی دلم گفتم امیدوارم یه روزی سورس برنامه هوا کردن آپولو را ببینه از آنجایی که خوش شانسم ظاهرا این خواسته برآورده شده و سرانجام مخزن سورس کد آپولو ۱۱ منتشر شده. من که جدا گرخیدم سورس کد به این پیچیدگی را دیدم.
«به یاد خانم مارگارت همیلتون؛ کسی که راه انسان را به ماه با کد هموار کرد. روحش آرام.»
https://github.com/chrislgarry/Apollo-11/tree/master
697
فست ای پی آی حالا بهصورت داخلی و بومی از
OpenTelemetry پشتیبانی میکند 📈
بدون نیاز به نوشتن کد اضافی.
رفتار اپلیکیشن خود را در محیط Production مشاهده و بررسی کنید.
بروید و پکیج
fastapi[standard] را به نسخه 0.142.2 ارتقا دهید ⬆️
https://lnkd.in/dPTg7VA7697
و سرانجام python worker توسط کلاد فلر پشتیبانی شد. بهترین خبر برای من که از طرفداران کلادفلر هستم.
یعنی کد نوشته شده توسط fastapi را در کلادفلر بصورت worker میتونید اجرا کنید.
697
بچهها، برای اینکه هرکسی بتونه از پروژه خودش یک Function Call Graph بگیره، این prompt رو به Agent بدید:
Analyze the entire codebase and generate an application-level Function Call Graph.
Start from all meaningful application entry points (e.g. HTTP routes, API handlers, CLI commands, event handlers, message handlers, scheduled jobs, etc.).
For each entry point, trace the application-owned functions it calls until reaching an infrastructure boundary such as:
- Database / Repository
- External API / Service
- Queue / Event system
- File / Storage
- Other external infrastructure
IMPORTANT:
- Include only functions implemented in this codebase.
- Do NOT expand framework, standard library, SDK, ORM, database driver, or third-party library internals.
- Stop at the application's repository, adapter, client, or infrastructure boundary.
- Show meaningful application functions, but avoid trivial wrappers, getters/setters, generated code, and implementation noise.
- Preserve meaningful branches and actual call relationships.
- Do not invent relationships.
- Detect shared functions, recursion, and cycles without expanding infinitely.
- If a relationship cannot be determined confidently, mark it as `unknown`.
Organize the result by entry point.
Example:
POST /orders
↓
create_order()
├── validate_customer()
│ └── customer_repository.get()
├── validate_items()
│ └── product_repository.find_many()
├── calculate_total()
└── order_repository.save()
↓
Database
Include the source file/module for functions when useful for disambiguation.
Create the final result as:
function-call-graph.md697
میلپیت (Mailpit) هم یه ابزار دیگه متنباز برای تست ایمیل در محیط توسعه است که مثل یک سرور SMTP جعلی عمل میکند و بهجای ارسال واقعی ایمیلها، آنها را در محیط لوکال ذخیره و نمایش میدهد؛ توسعهدهنده میتواند ایمیلهای اپلیکیشن مثل ثبتنام یا بازیابی رمز را در یک رابط وب ببیند و بررسی کند بدون اینکه برای کاربران واقعی ارسال شوند؛ همچنین با استفاده از Docker میتوان آن را سریع و بدون نصب مستقیم اجرا کرد، گزینهای سبکتر و سریعتر نسبت به MailHog محسوب میشود.
697
میلهاگ (MailHog) یه سیستم متنباز برای تست ارسال ایمیل در محیط توسعه است که مثل یک سرور SMTP جعلی عمل میکند و بهجای ارسال واقعی ایمیلها به کاربران، آنها را داخل یک محیط امن و لوکال ذخیره میکند؛ توسعهدهنده میتواند اپلیکیشن خود را طوری تنظیم کند که همه ایمیلها به MailHog ارسال شوند و سپس از طریق یک رابط وب ساده آنها را مشاهده، بررسی و دیباگ کند، مثلاً ایمیلهای ثبتنام، فعالسازی حساب یا بازیابی رمز عبور را بدون نگرانی از ارسال واقعی ببیند؛ این ابزار کمک میکند محتوای HTML، هدرها، لینکها و حتی اتچمنتها بررسی شوند و از خطاهای احتمالی جلوگیری شود؛ همچنین با استفاده از Docker میتوان MailHog را بدون نصب مستقیم روی سیستم اجرا کرد، بهطوریکه در چند ثانیه یک کانتینر بالا میآید و همه ایمیلها را روی پورتهای مشخص دریافت و در مرورگر نمایش میدهد، بنابراین برای توسعه سریع، تست امن و ساخت MVP بسیار کاربردی است. 😍
697
AsyncTasQ
یک مدیریت صف مدرن، مبتنی بر Async و type-safe برای پایتون. ساختهشده با asyncio، با پشتیبانی از ۵ بکاند (Redis، PostgreSQL، MySQL، RabbitMQ، AWS SQS)، دارای سریالسازی خودکار ORM و پایداری در سطح سازمانی.
میتونه جایگزین بسیار عالی برای سلری باشد.گزینهای مناسب برای ساخت سیستمهای مقیاسپذیر و قابلاعتماد است.
697
با این دکوریتور جدید وایب کد کنید.
1. ** بدون اعتبارسنجی داده، بدون ساختار و محدودیت
2. انعطافپذیری: هر نوع درخواست و پاسخ ممکن است؛ نیازی به type نیست
3. بدون مستندات: لازم نیست API را مستند کنی؛ مدل خودش میفهمد
4. بدون سریالسازی: داده خام و بدون ساختار را مستقیم استفاده کن
5. اتکا به هوش مصنوعی: همهچیز را به LLM بسپار؛ مدل بهترین تصمیم را میگیرد
6. بدون بررسی کد: نه PR، نه review، نه کامنت؛ فقط «vibe coding»
697
من قبلا در صف انتظار برای پیوستن به FastAPI Cloud بودم. امروز ایمیل عضویت را دریافت کردم و تونستم وارد پنل سرویس بشم .
697
پست آنکل باب (مهندس نرم افزار و نویسنده کتابهای معروف از جمله کلین کد) درباره اتفاقات اخیر ایران در شبکه ایکس
خدا را شکر که رهبرانی هستند که این تهدید را درک میکنند و اقدامات لازم را برای مقابله با آن انجام میدهند. ۴۷ سال است که منتظر چنین روزی بودهام. آن روزی را که گروگانهای آمریکایی گرفته شدند، و ۴۴۴ روز اسارت آنها را، بهخوبی به یاد دارم. همچنین بهخوبی به یاد دارم دیاسپورای ایرانی و وحشتهایی را که این حکومت بر مردم خودش و بر جهان تحمیل کرد. و وقتی که این حکومت از بین برود و دفن شود، با میخی بر قلبش، لبخند خواهم زد و خواهم گفت: خلاص شدن از شرش (بهمعنای واقعی کلمه) عالی بود.
697
بدلیل شرایط ناپایدار اینترنت کلاهبرداری اینترنتی از طریف فروش vpn قلابی زیاد شده است. قبل از اینکه VPN از کسی بخرید در این بات جستجو کنید به شما میگوید کلاهبردار است.
https://t.me/VPNScamSearchBot
697
اکستنشن مایکروسافت visual studio برای fastapi منتشر شد
https://marketplace.visualstudio.com/items?itemName=FastAPILabs.fastapi-vscode
697
توجه : FastAPI نسخهٔ 0.129.0 پشتیبانی از Python 3.9 را حذف کرده است، چون این نسخه چند ماه پیش به پایان عمر خود (End Of Life) رسیده بود 🪓
مطمئن شوید که از یک نسخهٔ جدید پایتون استفاده میکنید، ترجیحاً 3.14 😎
697
Repost from TheAliBigdeli Channel
حداقل کاری که می تونی بکنی رو انجام بده
"وقتی شرایط سخت میشه، توجه به امید و ساختن مسیرهای بهتر اهمیت بیشتری پیدا میکنه."
توی طرح جدید همدلی v2 منم مشارکت کردم و ۲ تا دوره جدیدم رو برای رایگان سازی به انتخاب خود دوستان قرار دادم. امیدوارم که براتون مفید واقع بشه و بتونم در طرح های بعدی دوره های بیشتری رو هم قرار بدم.
برای تهیه آموزش دلخواهتون بصورت رایگان، کافیه وارد لینک زیر بشید و با کد تخفیف hamdeli2 دوره رو تهیه کنید.👇
https://mktb.me/vm0y/
@thealibigdeli_channel
#free
