💠 نسخه جدید کتابخانه FastAPI منتشر شده است
🔸 ارتقا از نسخه 0.141.1 به 0.142.2
🔖 #fastapi, #python, #release
💎 @DevelopixPython
🔸 ارتقا از نسخه 0.141.1 به 0.142.2
🔖 #fastapi, #python, #release
💎 @DevelopixPython
👍6
تلاش دوباره با Tenacity، بدون حلقههای دستی
وقتی یک سرویس موقتاً در دسترس نیست، شکست اولین درخواست نباید پایان کار باشد. کتابخانه Tenacity منطق retry را برای پایتون ساده میکند؛ بدون نوشتن حلقه و شمارنده در هر تابع.
🔧 میتوانی تعداد تلاشها، فاصلهٔ بین آنها و نوع خطای قابل تکرار را مشخص کنی. از توابع async هم پشتیبانی میکند.
نصب با
نکته: عملیات پرداخت را بدون تضمین idempotency تکرار نکن؛ ممکن است دوباره اجرا شود.
مستندات رسمی
روی یک درخواست خواندنی امتحانش کن 🌱
🔖 #Python #پایتون #Python #Tenacity #retry
👤 Developix
💎 Channel: @DevelopixPython
وقتی یک سرویس موقتاً در دسترس نیست، شکست اولین درخواست نباید پایان کار باشد. کتابخانه Tenacity منطق retry را برای پایتون ساده میکند؛ بدون نوشتن حلقه و شمارنده در هر تابع.
🔧 میتوانی تعداد تلاشها، فاصلهٔ بین آنها و نوع خطای قابل تکرار را مشخص کنی. از توابع async هم پشتیبانی میکند.
نصب با
pip install tenacity و یک نمونه:from urllib.request import urlopen
from urllib.error import URLError
from tenacity import retry, stop_after_attempt
from tenacity import wait_exponential, retry_if_exception_type
@retry(
stop=stop_after_attempt(3),
wait=wait_exponential(min=1, max=8),
retry=retry_if_exception_type(URLError),
reraise=True,
)
def fetch():
with urlopen("https://www.python.org", timeout=5) as r:
return r.status
نکته: عملیات پرداخت را بدون تضمین idempotency تکرار نکن؛ ممکن است دوباره اجرا شود.
مستندات رسمی
روی یک درخواست خواندنی امتحانش کن 🌱
🔖 #Python #پایتون #Python #Tenacity #retry
👤 Developix
💎 Channel: @DevelopixPython
👍2
💠 نسخه جدید کتابخانه FastAPI منتشر شده است
🔸 ارتقا از نسخه 0.142.4 به 0.143.0
🔖 #fastapi, #python, #release
💎 @DevelopixPython
🔸 ارتقا از نسخه 0.142.4 به 0.143.0
🔖 #fastapi, #python, #release
💎 @DevelopixPython
مستندات پایتون به زبان فارسی روی وبسایت خود پایتون منتشر شد!
https://docs.python.org/fa/3.14/
پروژه حالا روی گیتهاب و سایت خود پایتون قرار گرفته و میتونید از طریق اون به ترجمه و توسعهی مستندات کمک کنید.
https://github.com/python/python-docs-fa
همچنین فارسی اولین زبان راستبهچپیه که به مستندات پایتون اضافه شده. برای همین، یه سری مشارکتهای تکنیکال هم لازم بود [و همچنان هست] تا قالب و صفحات مستندات از زبانهای راستبهچپ پشتیبانی کنن. فونت «وزیرمتن» رو هم به نسخهی فارسی اضافه کردیم.
این اتفاق رو مدیون زحمات سپهر، invincible و باقی مشارکتکنندههای پروژه هستیم و ممنونیم از همهی دوستانی که توی این مدت برای ترجمه، بازبینی و توسعهی پروژه وقت گذاشتن.
🔖 #Python #پایتون
👤 Sepehr
💎 Channel: @DevelopixPython
https://docs.python.org/fa/3.14/
پروژه حالا روی گیتهاب و سایت خود پایتون قرار گرفته و میتونید از طریق اون به ترجمه و توسعهی مستندات کمک کنید.
https://github.com/python/python-docs-fa
همچنین فارسی اولین زبان راستبهچپیه که به مستندات پایتون اضافه شده. برای همین، یه سری مشارکتهای تکنیکال هم لازم بود [و همچنان هست] تا قالب و صفحات مستندات از زبانهای راستبهچپ پشتیبانی کنن. فونت «وزیرمتن» رو هم به نسخهی فارسی اضافه کردیم.
این اتفاق رو مدیون زحمات سپهر، invincible و باقی مشارکتکنندههای پروژه هستیم و ممنونیم از همهی دوستانی که توی این مدت برای ترجمه، بازبینی و توسعهی پروژه وقت گذاشتن.
🔖 #Python #پایتون
👤 Sepehr
💎 Channel: @DevelopixPython
❤16👍2
💠 نسخه جدید زبان پایتون (Python) منتشر شده است
🔸 ارتقا از نسخه 3.14.8 به 3.15.0
🔹 لیست تغییرات این نسخه:
- تغییر رمزگذاری پیشفرض به UTF-8.
- افزودن lazy imports برای شروع سریعتر.
- افزودن نوعهای داخلی sentinel و frozendict.
- پشتیبانی از Unpacking در comprehensionها.
- بهبود چشمگیر عملکرد کامپایلر آزمایشی JIT.
- افزودن پروفایلر آماری Tachyon و دیگر بهبودها.
🔖 #python, #python, #chat, #release
💎 @DevelopixPython
🔸 ارتقا از نسخه 3.14.8 به 3.15.0
🔹 لیست تغییرات این نسخه:
- تغییر رمزگذاری پیشفرض به UTF-8.
- افزودن lazy imports برای شروع سریعتر.
- افزودن نوعهای داخلی sentinel و frozendict.
- پشتیبانی از Unpacking در comprehensionها.
- بهبود چشمگیر عملکرد کامپایلر آزمایشی JIT.
- افزودن پروفایلر آماری Tachyon و دیگر بهبودها.
🔖 #python, #python, #chat, #release
💎 @DevelopixPython
❤7
💠 نسخه جدید کتابخانه FastAPI منتشر شده است
🔸 ارتقا از نسخه 0.144.0 به 0.147.0
🔹 لیست تغییرات این نسخه:
- تفسیر فیلدهای بولی ارسالنشدهٔ فرم بهعنوان False.
- منسوخشدن پارامتر root_path در FastAPI.
- حذف پارامترهای openapi_prefix و extra از FastAPI.
🔖 #fastapi, #python, #release
💎 @DevelopixPython
🔸 ارتقا از نسخه 0.144.0 به 0.147.0
🔹 لیست تغییرات این نسخه:
- تفسیر فیلدهای بولی ارسالنشدهٔ فرم بهعنوان False.
- منسوخشدن پارامتر root_path در FastAPI.
- حذف پارامترهای openapi_prefix و extra از FastAPI.
🔖 #fastapi, #python, #release
💎 @DevelopixPython
🔥1
💠 نسخه جدید کتابخانه FastAPI منتشر شده است
🔸 ارتقا از نسخه 0.147.0 به 0.151.0
🔹 لیست تغییرات این نسخه:
- تفکیک null از مقدار ارسالنشده در بدنهٔ JSON
- اعمال پیشفرضهای بدنه فقط برای مقادیر ارسالنشده
- درنظرگرفتن ورودی فایل انتخابنشده بهعنوان مقدار ارسالنشده
- درنظرگرفتن مقادیر متنی خالی فرم بهعنوان ارسالنشده
- توقف اعتبارسنجی خودکار پیشفرضهای پارامترهای درخواست
- اجرای یکبارهٔ default factory برای پارامترهای درخواست
🔖 #fastapi, #python, #release
💎 @DevelopixPython
🔸 ارتقا از نسخه 0.147.0 به 0.151.0
🔹 لیست تغییرات این نسخه:
- تفکیک null از مقدار ارسالنشده در بدنهٔ JSON
- اعمال پیشفرضهای بدنه فقط برای مقادیر ارسالنشده
- درنظرگرفتن ورودی فایل انتخابنشده بهعنوان مقدار ارسالنشده
- درنظرگرفتن مقادیر متنی خالی فرم بهعنوان ارسالنشده
- توقف اعتبارسنجی خودکار پیشفرضهای پارامترهای درخواست
- اجرای یکبارهٔ default factory برای پارامترهای درخواست
🔖 #fastapi, #python, #release
💎 @DevelopixPython
❤1
Forwarded from فارسی UltraGPT | هوش مصنوعی و آموزش
This media is not supported in your browser
VIEW IN TELEGRAM
🎊 پکیجهای پرطرفدار UltraGPT
🎁با پکیجهای ۶۰ روزه UltraGPT به ۳۳ مدل هوش مصنوعی از طریق API دسترسی داشته باشید و در بستههای مشمول، دو برابر اعتبار بیشتر دریافت کنید!
✨ امکانات:
✅ استفاده از مدلها در Claude Code، Codex و نرمافزارهای محبوب دیگر
✅ امکان دریافت بونس با همراهی و استفاده از سرویس
✅ امکان تست رایگان پیش از خرید
⌛ نمونهای از مدلهای موجود:
🎁 برای تست سرویس و دریافت API رایگان ۲ دلاری، به پشتیبانی پیام دهید.( امکان تست تمام نسخه ها)
⚙️ مشاهدهی جزئیات و پکیجها
ا🔤 پشتیبانی و فروش: @UltraGPT_SU
⏺ الترا جی پی تی فارسی را دنبال کنید :
@UltraGPTiran
🎁با پکیجهای ۶۰ روزه UltraGPT به ۳۳ مدل هوش مصنوعی از طریق API دسترسی داشته باشید و در بستههای مشمول، دو برابر اعتبار بیشتر دریافت کنید!
✨ امکانات:
✅ استفاده از مدلها در Claude Code، Codex و نرمافزارهای محبوب دیگر
✅ امکان دریافت بونس با همراهی و استفاده از سرویس
✅ امکان تست رایگان پیش از خرید
⌛ نمونهای از مدلهای موجود:
🤖
Fable 5.1
claude-opus-5.5
claude-sonnet-5.5🤖
gemini-3.8-flash🤖
gpt-6.1-sol
gpt-6-astra🤖
grok-4.7
و مدلهای دیگر…
🎁 برای تست سرویس و دریافت API رایگان ۲ دلاری، به پشتیبانی پیام دهید.( امکان تست تمام نسخه ها)
⚙️ مشاهدهی جزئیات و پکیجها
ا🔤 پشتیبانی و فروش: @UltraGPT_SU
@UltraGPTiran
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📰 پایتون پس از ناکامی برنامههای پشتیبانی، کامپایلر JIT بومی خود را کنار گذاشت
پایتون کامپایلر بومی و آزمایشی کامپایل در لحظه (JIT) خود را از CPython حذف کرد؛ زیرا توسعهدهندگان نتوانستند تأیید طرحی برای نگهداری، یکپارچهسازی و ارزیابی عملکرد آن را بگیرند. شورای راهبری پایتون در ژوئن ۲۰۲۶ کار روی این پروژه را متوقف کرد و نگهدارندگان در ۱۹ اکتبر پیشنهاد PEP 836 را پس گرفتند. این تصمیم به کار روی JIT در نسخه اصلی CPython پایان میدهد، اما توسعه مستقل آن میتواند ادامه یابد. در همین حال، CPython همچنان بهدنبال بهبود عملکرد از طریق مفسر تطبیقی خود است.
🔖 #news
💎 @DevelopixPython
پایتون کامپایلر بومی و آزمایشی کامپایل در لحظه (JIT) خود را از CPython حذف کرد؛ زیرا توسعهدهندگان نتوانستند تأیید طرحی برای نگهداری، یکپارچهسازی و ارزیابی عملکرد آن را بگیرند. شورای راهبری پایتون در ژوئن ۲۰۲۶ کار روی این پروژه را متوقف کرد و نگهدارندگان در ۱۹ اکتبر پیشنهاد PEP 836 را پس گرفتند. این تصمیم به کار روی JIT در نسخه اصلی CPython پایان میدهد، اما توسعه مستقل آن میتواند ادامه یابد. در همین حال، CPython همچنان بهدنبال بهبود عملکرد از طریق مفسر تطبیقی خود است.
🔖 #news
💎 @DevelopixPython
👍3
برنامهنویسی و هوش مصنوعی
گروه توسعهدهندگان پایتون | Python
کنفرانس: هوش مصنوعی و آیندهی برنامهنویسی 🤖💻
🤔 حالا که AI خودش دیتابیس طراحی میکنه، API مینویسه، تست میگیره و حتی دیپلوی میکنه…
اصلاً هنوز لازمه برنامهنویسی یاد بگیریم؟
🔥 این فایل جواب همین سؤاله!
توی این کنفرانس، با زبونی ساده و خودمونی گفتیم چرا برنامهنویسی فقط کد نوشتن نیست ✍️،
هوش مصنوعی کجاها کم میاره 🧩 (از معماری و پرفورمنس تا باگهای منطقی)
و نقش برنامهنویسها در آینده چی میشه 💼
موضوع کنفرانس بعدی رو میتونید توی بخش کامنتهای این پست مطرح کنید.
🔖 #Python #پایتون #هوش_مصنوعی
👤 Charisma
💎 Channel: @DevelopixPython
🤔 حالا که AI خودش دیتابیس طراحی میکنه، API مینویسه، تست میگیره و حتی دیپلوی میکنه…
اصلاً هنوز لازمه برنامهنویسی یاد بگیریم؟
🔥 این فایل جواب همین سؤاله!
توی این کنفرانس، با زبونی ساده و خودمونی گفتیم چرا برنامهنویسی فقط کد نوشتن نیست ✍️،
هوش مصنوعی کجاها کم میاره 🧩 (از معماری و پرفورمنس تا باگهای منطقی)
و نقش برنامهنویسها در آینده چی میشه 💼
موضوع کنفرانس بعدی رو میتونید توی بخش کامنتهای این پست مطرح کنید.
🔖 #Python #پایتون #هوش_مصنوعی
👤 Charisma
💎 Channel: @DevelopixPython
❤9🔥1
💠 نسخه جدید محیط توسعه Pycharm منتشر شده است
🔸 ارتقا از نسخه 2026.2.4 به 2026.3
🔹 لیست تغییرات این نسخه:
- افزودن JetBrains Air برای مدیریت عاملهای هوش مصنوعی
- کنسول و ترمینال اختصاصی برای هر زیرپروژه
- پشتیبانی از lazy imports در پایتون ۳.۱۵
- نمایش گراف تعاملی وابستگیهای FastAPI
- بهبود اعتبارسنجی و تکمیل کد مدلهای Pydantic
- پشتیبانی هوشمندتر از مدلهای SQLAlchemy و موارد دیگر
🔖 #pycharm, #python, #release
💎 @DevelopixPython
🔸 ارتقا از نسخه 2026.2.4 به 2026.3
🔹 لیست تغییرات این نسخه:
- افزودن JetBrains Air برای مدیریت عاملهای هوش مصنوعی
- کنسول و ترمینال اختصاصی برای هر زیرپروژه
- پشتیبانی از lazy imports در پایتون ۳.۱۵
- نمایش گراف تعاملی وابستگیهای FastAPI
- بهبود اعتبارسنجی و تکمیل کد مدلهای Pydantic
- پشتیبانی هوشمندتر از مدلهای SQLAlchemy و موارد دیگر
🔖 #pycharm, #python, #release
💎 @DevelopixPython
👍1
🧩 نگذار zip دادههایت را بیصدا جا بگذارد
وقتی نامها و امتیازها را با
✅ اگر انتظار داری تعداد اعضای ورودیها برابر باشد، از
اگر مثلاً یکی از امتیازها حذف شود، هنگام پیمایش خطای
⚠️ بررسی طولها از قبل انجام نمیشود؛ خطا ممکن است بعد از پردازش چند جفت رخ بدهد. پس این گزینه جای اعتبارسنجی پیش از عملیات حساس، مثل ثبت در دیتابیس، را نمیگیرد.
💡 در کدهایی که ورودیهای هماندازه دارند امتحانش کن؛ یک آرگومان کوچک، برای آشکار کردن یک فرض مهم.
📚 مستندات رسمی zip
🔖 #Python #پایتون #Python #zip #strict #اعتبارسنجی
👤 Developix
💎 Channel: @DevelopixPython
وقتی نامها و امتیازها را با
zip کنار هم میگذاری، کوتاهتر بودن یکی از لیستها دردسرساز میشود: حالت پیشفرض فقط تا پایان ورودی کوتاهتر جلو میرود و بقیهٔ دادهها را نادیده میگیرد؛ بدون هیچ خطایی!✅ اگر انتظار داری تعداد اعضای ورودیها برابر باشد، از
strict=True استفاده کن؛ این گزینه از پایتون ۳.۱۰ در دسترس است:names = ["Sara", "Ali"]
scores = [18, 20]
for name, score in zip(names, scores, strict=True):
print(name, score)
اگر مثلاً یکی از امتیازها حذف شود، هنگام پیمایش خطای
ValueError میگیری، نه یک خروجی ناقص و ظاهراً سالم.⚠️ بررسی طولها از قبل انجام نمیشود؛ خطا ممکن است بعد از پردازش چند جفت رخ بدهد. پس این گزینه جای اعتبارسنجی پیش از عملیات حساس، مثل ثبت در دیتابیس، را نمیگیرد.
💡 در کدهایی که ورودیهای هماندازه دارند امتحانش کن؛ یک آرگومان کوچک، برای آشکار کردن یک فرض مهم.
📚 مستندات رسمی zip
🔖 #Python #پایتون #Python #zip #strict #اعتبارسنجی
👤 Developix
💎 Channel: @DevelopixPython
👍3