fpgmaas/deptry
این ابزار به شما کمک میکنه تا در پروژههای پایتونی، بستههای وابستگی که استفاده نمیشن، وابستگیهای گمشده و وابستگیهای غیرمستقیم (transitive) رو شناسایی کنید. ️
کاربرد:
این ابزار برای تمیز کردن فایلهای requirements.txt یا pyproject.toml استفاده میشه و کمک میکنه کدهای شما بهینه و سبکتر بمونن.
در چه شرایطی بهتره استفاده شود؟
وقتی دارید یک پروژه پایتونی رو نگهداری میکنید و میخواید مطمئن بشید همه وابستگیها واقعاً لازم هستن یا وقتی دارید یک پروژه قدیمی رو بازسازی میکنید. همچنین در محیطهای توسعه تیمی که مدیریت وابستگیها حیاتیه، خیلی مفیده.
چند مثال از موارد استفاده:
- پیدا کردن بستههایی که تو کد استفاده نشدن ولی تو لیست وابستگیها هستن.
- تشخیص وابستگیهایی که نصب نشدن ولی تو کد فراخوانی شدن.
- جلوگیری از وابستگیهای نامرئی که فقط از طریق دیگر بستهها در دسترس هستن (transitive).
- اجرای تستهای خودکار برای بررسی سلامت وابستگیها در CI/CD.
- ##dependency
- ##python
- ##devops
- ##code
- ##static
- ##ci
- ##clean
- ##pyproject
- ##requirements
- ##deptry
