I just dropped the new v0.6 minor release on PyAction and it's super cool! ✨
🔥 Features and updates:
☑ Using Pydantic for type-casting and better workflow interaction stability
☑ New decoration design that eases the creation of the action in a more clean and descriptive way
☑ Ability to test your action locally
☑ Ability to run additional bash scripts within the runner container
This release also shipped with full code coverage and improved Development Experience.
👉 Check out the repo here: github.com/lnxpy/pyaction
👉 PyAction docs: pyaction.imsadra.me
🔥 Features and updates:
☑ Using Pydantic for type-casting and better workflow interaction stability
☑ New decoration design that eases the creation of the action in a more clean and descriptive way
☑ Ability to test your action locally
☑ Ability to run additional bash scripts within the runner container
This release also shipped with full code coverage and improved Development Experience.
👉 Check out the repo here: github.com/lnxpy/pyaction
👉 PyAction docs: pyaction.imsadra.me
Forwarded from DeepMind AI Expert (Farzad)
نظرسنجی جالب ایلان ماسک:
اگر کسی پرچم آمریکا رو پاره کنه و یه پرچم دیگه میاره بالا، یه سفر رایگان، یک طرفه ولی اجباری به همون جایی که پرچمش رو برده بالا باید بره
اگر کسی پرچم آمریکا رو پاره کنه و یه پرچم دیگه میاره بالا، یه سفر رایگان، یک طرفه ولی اجباری به همون جایی که پرچمش رو برده بالا باید بره
از ایرانیکارت استفاده نکنید! حداقل روی اکانت ها و پروفایلهای اصلیتون تنظیمش نکنید. اگه واقعا نیاز به حساب بانکی دارید، توی بانک زراعت ترکیه حساب باز کنید یا یه تریک قانونی بزنید.
خیلی از بچهها میان سراغم سر قضیه Sponsorship گیتهاب و اکانت استرایپ رو از ایرانیکارت گرفتن، کاشف به عمل اومده که اکانت به نام شخص دیگهای هست و گیتهاب زده اکانت طرف رو ساسپند کرده و هیچجوره درست نمیشه مگه اینکه صاحب اصلی اکانت رضایت بده!! (طبق چیزی که گیتهاب میگه)
حالا بفرما بگرد صاحب اصلی اکانت رو پیدا کن.. معلوم نیست ایرانه.. خارجه.. 😑
خیلی از بچهها میان سراغم سر قضیه Sponsorship گیتهاب و اکانت استرایپ رو از ایرانیکارت گرفتن، کاشف به عمل اومده که اکانت به نام شخص دیگهای هست و گیتهاب زده اکانت طرف رو ساسپند کرده و هیچجوره درست نمیشه مگه اینکه صاحب اصلی اکانت رضایت بده!! (طبق چیزی که گیتهاب میگه)
حالا بفرما بگرد صاحب اصلی اکانت رو پیدا کن.. معلوم نیست ایرانه.. خارجه.. 😑
از پایتون ۳.۸ به بعد، دیگه نیاز نیست اینجوری yield کنید:
این سینتکس پیشنهاد میشه:
شدید پیشنهاد میشه جواب وریفای شده رو بخونید:
https://stackoverflow.com/questions/9708902/in-practice-what-are-the-main-uses-for-the-yield-from-syntax-in-python-3-3
پ.ن: ورژن پایتون رو مطمئن نیستم!
for item in iterable:
yield item
این سینتکس پیشنهاد میشه:
yield from iterable
شدید پیشنهاد میشه جواب وریفای شده رو بخونید:
https://stackoverflow.com/questions/9708902/in-practice-what-are-the-main-uses-for-the-yield-from-syntax-in-python-3-3
پ.ن: ورژن پایتون رو مطمئن نیستم!
Forwarded from Python BackendHub (Mani)
ایده برای aioclock دارین؟ ممنون میشم کامنت کنید.
اگه مشتاقین aioclock چیه, یک لایبری هست که وظیفه اش scheduling عه با استفاده از asyncio پایتون و سینتکس جذاب و declartive که هم دپندسی اینجشکن مثل فست داره و هم event های مختلف مثل استارت آپ و شات داون.
https://github.com/ManiMozaffar/aioclock
@PyBackendHub
اگه مشتاقین aioclock چیه, یک لایبری هست که وظیفه اش scheduling عه با استفاده از asyncio پایتون و سینتکس جذاب و declartive که هم دپندسی اینجشکن مثل فست داره و هم event های مختلف مثل استارت آپ و شات داون.
https://github.com/ManiMozaffar/aioclock
@PyBackendHub
GitHub
GitHub - ManiMozaffar/aioclock: A modern python scheduling framework with dependency injection and modular integration support.…
A modern python scheduling framework with dependency injection and modular integration support. Alternative for Rocketry or apscheduler - ManiMozaffar/aioclock
Forwarded from Python BackendHub (Mani)
داکیومنت پروژه AioClock منتشر شد 🔥🚀
برای دسترسی میتونید لینک کنید
یک scheduler مدرن و async به جای راکتری و لایبری های مشابه
@PyBackendHub
برای دسترسی میتونید لینک کنید
یک scheduler مدرن و async به جای راکتری و لایبری های مشابه
@PyBackendHub
This media is not supported in your browser
VIEW IN TELEGRAM
راجع به نسخه ۰.۶ پایاکش مقاله نوشتم.. عجب چیزی شد! ✨
توی گیف، یکی از قابلیتهاشو میبینید که بهتون اجازه میده اکشنتون محتوای ایشو رو بخونه و سریالایز کنه.
ریپوی نمایش داده شده در گیف: github.com/lnxpy/mdb-ai-prompted-text
مقاله: https://blog.imsadra.me/pyaction-create-github-actions-using-python
اگه سوال یا پیشنهادی دارید راجع به PyAction، زیر همین پست کامنت کنید. :)) ❤️
توی گیف، یکی از قابلیتهاشو میبینید که بهتون اجازه میده اکشنتون محتوای ایشو رو بخونه و سریالایز کنه.
ریپوی نمایش داده شده در گیف: github.com/lnxpy/mdb-ai-prompted-text
مقاله: https://blog.imsadra.me/pyaction-create-github-actions-using-python
اگه سوال یا پیشنهادی دارید راجع به PyAction، زیر همین پست کامنت کنید. :)) ❤️
درحالی که کل دنیا کرک و پرش از GPT-4o ریخته، اینجا دارن تعرفه قطعی برق ۳ ماه تابستان رو اعلام میکنن. :)
Sadra Codes
اون داستان multi-line رو با این تریک (فعلا) درستش کردم. 😂 پ.ن: نیاز نیست حتما بهش بگید جوابو توی یک لاین بده.. دیگه خودش نمیره newline.
Multi-line and markdown output added! ✅
ولی هنوز رلیز نشده و روی main هست.
ولی هنوز رلیز نشده و روی main هست.
Sadra Codes
Multi-line and markdown output added! ✅ ولی هنوز رلیز نشده و روی main هست.
تو فکر اینم که برنچ dev درست کنم واسش و یه حرکت جالب بزنم!
فرض کنید هروقت آپدیتی انجام شد روی این برنچ، یه اکشن تست تریگر شه و شروع کنه برنچ dev پایاکشن رو تست کنه! واقعا خفن میشه!
پینوشت: خودم درحال هضم این پیامم. اگه سوالی دارین ممکنه به جواب نرسین. 😂
فرض کنید هروقت آپدیتی انجام شد روی این برنچ، یه اکشن تست تریگر شه و شروع کنه برنچ dev پایاکشن رو تست کنه! واقعا خفن میشه!
پینوشت: خودم درحال هضم این پیامم. اگه سوالی دارین ممکنه به جواب نرسین. 😂
Sadra Codes
تو فکر اینم که برنچ dev درست کنم واسش و یه حرکت جالب بزنم! فرض کنید هروقت آپدیتی انجام شد روی این برنچ، یه اکشن تست تریگر شه و شروع کنه برنچ dev پایاکشن رو تست کنه! واقعا خفن میشه! پینوشت: خودم درحال هضم این پیامم. اگه سوالی دارین ممکنه به جواب نرسین.…
اتفاقی که الان میوفته از این قراره، هروقت پوش انجام میشه روی main، یه اکشن شروع میکنه به ران شدن. دپندنسی اون اکشن بجای اینکه
هست. یعنی هد برنچ main. میاد و یه اکشن تست رو که قبلا نوشته، با آخرین وضعیت برنچ main پایاکشن ران میکنه!
این تست خاص رو واسه امنیت بیشتر و اطمینان از اینکه چیزی break نشه نوشتم. وگرنه خود پایاکشن تستکیس داره.
pyaction==X.Y.Z
باشه، دپندنسیش:pyaction @ git+https://github.com/lnxpy/pyaction@main
هست. یعنی هد برنچ main. میاد و یه اکشن تست رو که قبلا نوشته، با آخرین وضعیت برنچ main پایاکشن ران میکنه!
این تست خاص رو واسه امنیت بیشتر و اطمینان از اینکه چیزی break نشه نوشتم. وگرنه خود پایاکشن تستکیس داره.
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Python BackendHub (Mani)
من mkdocs تاحالا کار نکرده بودم
ولی وقتی کار کردم فهمیدم چقدر راحت میتونید داک جنریت کنید. مستقیم از کد. یک عالمه پلاگین مفید داره و پلاگین نوشتن براش هم خیلی سادست.
نمونه پروژه aioclock رو میتونید ببینید که از داک استرینگ خوده سورس داکیومنت نوشتم:
خوده پروژه
داک پروژه
برای پروژه ای که مونولیتیک هست خیلی چیزه خوبی میتونه باشه حتی تو کیس بیزنس (نه لزوما اوپن سورس) چون همیشه این مشکل رو داشتم که داکیومنت وقتی تو نوشن نگه میداری خیلی زود outdate میشه و خیلی غیر منطقی هست که داکیومنت مربوط به کد رو بخوای تو نوشن بذاری.
از طرفی داک استرینگ بنویسی ممکنه تو نگاه اول مشخص نباشه و طرف باید بدونه بره سراغ چی. و سرچ کردن و اینا یکم سخت تره.
@PyBackendHub
ولی وقتی کار کردم فهمیدم چقدر راحت میتونید داک جنریت کنید. مستقیم از کد. یک عالمه پلاگین مفید داره و پلاگین نوشتن براش هم خیلی سادست.
نمونه پروژه aioclock رو میتونید ببینید که از داک استرینگ خوده سورس داکیومنت نوشتم:
خوده پروژه
داک پروژه
برای پروژه ای که مونولیتیک هست خیلی چیزه خوبی میتونه باشه حتی تو کیس بیزنس (نه لزوما اوپن سورس) چون همیشه این مشکل رو داشتم که داکیومنت وقتی تو نوشن نگه میداری خیلی زود outdate میشه و خیلی غیر منطقی هست که داکیومنت مربوط به کد رو بخوای تو نوشن بذاری.
از طرفی داک استرینگ بنویسی ممکنه تو نگاه اول مشخص نباشه و طرف باید بدونه بره سراغ چی. و سرچ کردن و اینا یکم سخت تره.
@PyBackendHub
GitHub
GitHub - ManiMozaffar/aioclock: A modern python scheduling framework with dependency injection and modular integration support.…
A modern python scheduling framework with dependency injection and modular integration support. Alternative for Rocketry or apscheduler - ManiMozaffar/aioclock