خیلی وقتا، ما به دنبال مشکل واسه راهحلهایی هستیم که در سر داریم و گلهمندیم که چرا این ایده نگرفت. ایده به این خوبی..! و خب دلسرد میشیم. :)
Forwarded from Pythonism
نحوه نصب #odoo رو تو سیستم های ubuntu,centos و windows به همراه ارور ها و چالش هایی که میتونه داشته باشه رو ریپازیتوری کردم تا به راحتی بتونید نصب کنید.
لینک مخزن:
Https://github.com/AmirakbariSXL/Odoo-Installation
#SXL
#ERP
#Odoo
لینک مخزن:
Https://github.com/AmirakbariSXL/Odoo-Installation
#SXL
#ERP
#Odoo
GitHub
GitHub - AmirakbariSXL/Odoo-Installation: Odoo 17 Installation Guide: This repository provides a step-by-step guide for installing…
Odoo 17 Installation Guide: This repository provides a step-by-step guide for installing Odoo 17 on Ubuntu 22.04, CentOS 8, and Windows. Features: Installation instructions for Odoo 17 on Linux (U...
به تازگی کل زندگیم رو سرییچ کردم روی ابزارهای Astral (uv و ruff) و از VScode به Zed (یه ادیتور نوشته شده با راست) نقل مکان کردم.
واقعا تجربه خوبیه. ۹۰ درصد انتظاراتی که از یک ادیتور دارید رو براورده میکنه. بعنوان کسی که توی ادیتورش گیم نمیزنه یا فیلم نمیبینه و از ادیتور بعنوان یه ادیتور استفاده میکنه، این ادیتور نسبتا کامله و من ازش راضیم.
+ کانفیگ راحت
+ شخصیسازی راحت
+ راه اندازی AI Assistant راحت (به هر LLM با هر endpointی میتونید وصلش کنید)
+ تم شخصی
+ سبک
+ با فریم ریت بالا اجرا میشه و از GPU استفاده میکنه
هر پرسشی راجع بهش دارید بپرسید سعی میکنم پاسخ بدم.
در ضمن این ادیتور درحال حاضر واسه مک و لینوکس در دسترسه. (با یک سری ترفند میشه روی ویندوز آوردش بالا ولی استیبل نیست)
واقعا تجربه خوبیه. ۹۰ درصد انتظاراتی که از یک ادیتور دارید رو براورده میکنه. بعنوان کسی که توی ادیتورش گیم نمیزنه یا فیلم نمیبینه و از ادیتور بعنوان یه ادیتور استفاده میکنه، این ادیتور نسبتا کامله و من ازش راضیم.
+ کانفیگ راحت
+ شخصیسازی راحت
+ راه اندازی AI Assistant راحت (به هر LLM با هر endpointی میتونید وصلش کنید)
+ تم شخصی
+ سبک
+ با فریم ریت بالا اجرا میشه و از GPU استفاده میکنه
هر پرسشی راجع بهش دارید بپرسید سعی میکنم پاسخ بدم.
در ضمن این ادیتور درحال حاضر واسه مک و لینوکس در دسترسه. (با یک سری ترفند میشه روی ویندوز آوردش بالا ولی استیبل نیست)
اگه روی پروداکشن یا توی یه محیط ایزوله که چیزی از راست نصب ندارید از pydantic v2 استفاده میکنید، فعلا سوییچ نکنید به python3.13. یه سری دپندنسی راست نیازه که نصب داشته باشید که با پایتون 3.13 همخوانی ندارن و پایدنتیکم نمیتونه کاری واستون انجام بده.
خود pydantic نیازمند pydantic_core هست. پکیجی که کامل با راست نوشته شده که و به PyO3 ورژن 0.22.5 (با ساپورت پایتون ۳.۱۳ بتا) وابسته هست. این درحالیه که ساپورت اصلی واسه پایتون 3.13 روی ورژن 0.23.0 این پکیج رلیز شده. پس احتمال داره به مشکل بخورید.
خود pydantic نیازمند pydantic_core هست. پکیجی که کامل با راست نوشته شده که و به PyO3 ورژن 0.22.5 (با ساپورت پایتون ۳.۱۳ بتا) وابسته هست. این درحالیه که ساپورت اصلی واسه پایتون 3.13 روی ورژن 0.23.0 این پکیج رلیز شده. پس احتمال داره به مشکل بخورید.
قبلا راجع به تاکس (tox) صحبت کردیم. یه ابزار مدیریت venvه. شما میتونی یک سری محیطها درش تعریف کنی و از طریق cli، میاد و venv مجزا واسه هر محیط درست میکنه، نیازمندی هر محیط رو در اون محیط نصب میکنه و کامندهایی که واسش ست کردید رو ران میکنه. یه ابزار قدرتمنده جهت تست کردن پروژه در چندین محیط مختلف (مثلا py3.9 py3.10 و..) یا حتی محیط هایی که درش linter یا formatter دلخواهتون نصبه.
این پروژه جدید تاکسه که اجازه میده همین سیستم رو ولی با پرفورمنس و سرعت uv داشته باشین. سرعت اجراش واقعا سریعه!
اگه قبلا اینجوری لینت میکردین:
الان کافیه تبدیلش کنید به این:
بیشتر: https://github.com/tox-dev/tox-uv
این پروژه جدید تاکسه که اجازه میده همین سیستم رو ولی با پرفورمنس و سرعت uv داشته باشین. سرعت اجراش واقعا سریعه!
اگه قبلا اینجوری لینت میکردین:
uvx tox -e lint
الان کافیه تبدیلش کنید به این:
uvx --with tox-uv tox -e lint
بیشتر: https://github.com/tox-dev/tox-uv
GitHub
GitHub - tox-dev/tox-uv: Use https://github.com/astral-sh/uv with tox
Use https://github.com/astral-sh/uv with tox. Contribute to tox-dev/tox-uv development by creating an account on GitHub.
ورژن 0.8 پایاکشن رو رلیز کردم و خیلی خوب شده!
- کل ساختار (دیپلوی، بیلد، تست و..) برپایه uv بازطراحی شده. سرعت ورکفلو چه داخلی و چه ورکفلوی اکشن شما خیلی بهبود یافته.
- داکیومنتها آپدیت شدن. خیلی مختصر و مفیدتر توضیح دادم. تمام داکیومنتها به یک پلتفورم دیگه انتقال پیدا کردن.
داکیومنت: pyaction.imsadra.me/docs
ریپازیتوری: github.com/lnxpy/pyaction
- کل ساختار (دیپلوی، بیلد، تست و..) برپایه uv بازطراحی شده. سرعت ورکفلو چه داخلی و چه ورکفلوی اکشن شما خیلی بهبود یافته.
- داکیومنتها آپدیت شدن. خیلی مختصر و مفیدتر توضیح دادم. تمام داکیومنتها به یک پلتفورم دیگه انتقال پیدا کردن.
داکیومنت: pyaction.imsadra.me/docs
ریپازیتوری: github.com/lnxpy/pyaction
Forwarded from ErfJab (Erfan)
برای اجرای پروژهها تو سرور، یه اسکریپت ساختم که دپندنسیها، محیط مجازی و پکیجها رو نصب کنه و سورس رو با CLI کنترل کنه. قبلاً نسخهای داشتم، ولی با تغییرات جدید و استفاده از uv، تمپلیت رانر (runner) رو تو گیتهاب منتشر کردم. بهزودی رانر داکر هم اضافه میکنم تا تو پروژههایی مثل هولدربات و سرورمنیجربات استفاده بشه.
📱 🌟 Github.com/erfjab/runner
Please open Telegram to view this post
VIEW IN TELEGRAM
دیدنش حتما پیشنهاد میشه!
ساموئل کلوین راجع به Pydantic و اوپن سورس صحبت میکنه.
https://www.youtube.com/watch?v=tP8iVJiLwX8
ساموئل کلوین راجع به Pydantic و اوپن سورس صحبت میکنه.
https://www.youtube.com/watch?v=tP8iVJiLwX8
YouTube
The story of Pydantic and Logfire | Samuel Colvin
Samuel Colvin - the creator of Pydantic - the most popular data validation library for Python. Used by literally everyone (Anthropic, OpenAI, Meta, NVIDIA, even the NSA). He shares the story behind his startup Logfire which just raised $12.5m from Sequoia.…
درود دوستان. بهمن، از دوستان عزیزم لطف داشتن و یه کد تخفیف 100% واسه شما درنظر گرفتن واسه این وبینار خاص. مفاهیمی که در این وبینار تدریس میشن:
✅ نصب و پیکربندی Neovim برای یه محیط سریع 🛠
✅ زیباتر کردن ترمینال با Zsh و Powerlevel10k 💎
✅ استفاده از تمها و پلاگینهای حرفهای با NvChad 🌈
✅ تکمیل خودکار و خطایابی هوشمند با LSP 🤖
✅ ارتباط مستقیم با دیتابیسهای SQL و اجرای کوئری 📊
✅ دیباگ آسان و حرفهای 🐛
✅ شخصیسازی محیط برای تجربهای منحصربهفرد 🎨
کد تخفیف:
لینک ثبت نام: https://evnd.co/zXglH
مدت ثبت نام محدوده!
✅ نصب و پیکربندی Neovim برای یه محیط سریع 🛠
✅ زیباتر کردن ترمینال با Zsh و Powerlevel10k 💎
✅ استفاده از تمها و پلاگینهای حرفهای با NvChad 🌈
✅ تکمیل خودکار و خطایابی هوشمند با LSP 🤖
✅ ارتباط مستقیم با دیتابیسهای SQL و اجرای کوئری 📊
✅ دیباگ آسان و حرفهای 🐛
✅ شخصیسازی محیط برای تجربهای منحصربهفرد 🎨
کد تخفیف:
sadra
لینک ثبت نام: https://evnd.co/zXglH
مدت ثبت نام محدوده!
استکی که ابتدای راه انتخاب میکنید خیلی خیلی مهمه و باید حسابی با تحقیق و برنامهریزی انتخابش کنید. آینده رو بسنجید. هدف خودتون رو بسنجید. صرف علاقه یا بدلیل سهولت یا محبوبیت، یک زبان رو انتخاب نکنید.
اینکه میگن یه زبان/فریمورک/ابزار رو که انتخاب کردید، تمام تمرکز رو بذارید روش و حسابی توش دیپ شید کاملا اشتباهه بنظرم.
شاید دیپ شدن در اون استک خاص خوب و مفید باشه، ولی به هیچ وجه تمام تمرکز رو روی اون نذارید. دقیقا مثل همون قضیه تخم مرغ و سبده. همیشه توی ساید داستان، یکی دوتا ابزار یا فریم ورک دیگه که زیاد ارتباطی به استک اصلیتون ندارن رو هم کار کنید و گاها جدی دنبالش کنید. بک اند پایتون کار میکنید؟ هرازگاهی یه دوتا توتوریال از ریکت یا نکست ببینید.
اینطوری اتفاقی که میوفته، هم دید بهتری واسه ادامه مسیر دارین، هم اگه استک اولی زیاد چنگی به دل نزد طی گذر زمان و شما رو به هدفتون نزدیک نکرد، حداقلش اینه که میتونید از ترکیب چند استکی که کار کردید خروجی بهتر و به نتیجه قابل قبولی برسید.
من اوایل که بعد از سالها پایتون کد زدن شروع کردم تایپ اسکریپت یاد گرفتن، بارها میشد که توی پایتون سعی میکردم مکانیزم هایی که سمت ریکت هستن رو پیاده کنم. همینجوری واسه خودم دکوریتورهایی طراحی میکردم تا کمبود typing پایتون رو نسبت به تایپ اسکریپت برطرف کنم. ( صرفا واسه تفریح)
گاها یهو دیدین که همین سیستم، خودش تونست تبدیل به یه ایده شه و روی ریپازیتوری پایتون (یا بلعکس) مرج شه حتی. اگه دقت کرده باشین خیلی از دولوپرهای پایتون اصلا استک اصلیشون پایتون نیس. مثلا طرف راست کد میزنه، میگه فلان چیزو اینجا داریم، شما هم اضافه کنید. (این سیستم واسه فیچر هایی که جدید رلیز میشن روی یه زبان خیلی جواب میده)
اینکه میگن یه زبان/فریمورک/ابزار رو که انتخاب کردید، تمام تمرکز رو بذارید روش و حسابی توش دیپ شید کاملا اشتباهه بنظرم.
شاید دیپ شدن در اون استک خاص خوب و مفید باشه، ولی به هیچ وجه تمام تمرکز رو روی اون نذارید. دقیقا مثل همون قضیه تخم مرغ و سبده. همیشه توی ساید داستان، یکی دوتا ابزار یا فریم ورک دیگه که زیاد ارتباطی به استک اصلیتون ندارن رو هم کار کنید و گاها جدی دنبالش کنید. بک اند پایتون کار میکنید؟ هرازگاهی یه دوتا توتوریال از ریکت یا نکست ببینید.
اینطوری اتفاقی که میوفته، هم دید بهتری واسه ادامه مسیر دارین، هم اگه استک اولی زیاد چنگی به دل نزد طی گذر زمان و شما رو به هدفتون نزدیک نکرد، حداقلش اینه که میتونید از ترکیب چند استکی که کار کردید خروجی بهتر و به نتیجه قابل قبولی برسید.
من اوایل که بعد از سالها پایتون کد زدن شروع کردم تایپ اسکریپت یاد گرفتن، بارها میشد که توی پایتون سعی میکردم مکانیزم هایی که سمت ریکت هستن رو پیاده کنم. همینجوری واسه خودم دکوریتورهایی طراحی میکردم تا کمبود typing پایتون رو نسبت به تایپ اسکریپت برطرف کنم. ( صرفا واسه تفریح)
گاها یهو دیدین که همین سیستم، خودش تونست تبدیل به یه ایده شه و روی ریپازیتوری پایتون (یا بلعکس) مرج شه حتی. اگه دقت کرده باشین خیلی از دولوپرهای پایتون اصلا استک اصلیشون پایتون نیس. مثلا طرف راست کد میزنه، میگه فلان چیزو اینجا داریم، شما هم اضافه کنید. (این سیستم واسه فیچر هایی که جدید رلیز میشن روی یه زبان خیلی جواب میده)