pypa/hatch
چه کاری انجام میده؟
یک ابزار مدرن و گسترشپذیر برای مدیریت پروژههای پایتون است که به توسعهدهندگان کمک میکند تا پروژههای خود را به صورت ساختارمند، قابل اجرا و قابل انتشار مدیریت کنند. ️
در چه شرایطی بهتره استفاده شود؟
وقتی دنبال یک سیستم تمیز و قدرتمند برای بیلد، تست، بستهبندی و انتشار کتابخانه یا اپلیکیشن پایتونی هستی. همچنین وقتی میخوای پیکربندی پروژه رو ساده و خوانا نگه داری و از ابزارهای مدرن مثل pyproject.toml به صورت کامل استفاده کنی.
چند مثال از موارد استفاده:
- ساخت یک بسته پایتون برای انتشار روی PyPI با یک دستور ساده
- اجرای تستها در محیطهای ایزوله بدون نیاز به تنظیمات پیچیده
- مدیریت وابستگیهای توسعه و تست با پروفایلهای مختلف
- ایجاد تمپلیت پروژه شخصی یا تیمی برای شروع سریع پروژههای جدید
- ##Python
- ##ProjectManagement
- ##Hatch
- ##PyPI
- ##DevTools
- ##OpenSource
- ##BuildTool
- ##Testing
- ##Packaging
- ##Automation
