DependencyDetective
version
DependencyDetective เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการวิเคราะห์การพึ่งพาโครงการ Python มันสแกนโครงการของคุณเพื่อระบุแพ็คเกจที่ติดตั้งเปรียบเทียบกับข้อกำหนด. txt (ถ้ามีอยู่) และวิเคราะห์การใช้งานข้ามไฟล์ เครื่องมือนี้ช่วยรักษาโครงการ Python ที่สะอาดและมีประสิทธิภาพโดยให้ข้อมูลเชิงลึกเกี่ยวกับการใช้แพ็คเกจและปัญหาที่อาจเกิดขึ้น
pip install dependency-detectivedependency-detective /path/to/your/project [options]อาร์กิวเมนต์เสริม:
--requirements , -r : ระบุเส้นทางที่กำหนดเองไปยังไฟล์ข้อกำหนด. txt (ค่าเริ่มต้น: ข้อกำหนด. txt)--output , -o : ระบุไฟล์เอาต์พุตสำหรับรายงานการวิเคราะห์--new-requirements -n : สร้างข้อกำหนดใหม่ txt ด้วยแพ็คเกจที่จำเป็นเท่านั้น--exclude , -e : ระบุไดเรกทอรีเพื่อแยกออกจากการวิเคราะห์ (ค่าเริ่มต้น: venv .venv env .env)--verbose , -v : เปิดใช้งานการบันทึก verbose dependency-detective /path/to/your/project -r custom_requirements.txt -o analysis_report.txt -n new_requirements.txt -e venv example_dirคำสั่งนี้จะ:
/path/to/your/projectcustom_requirements.txt เป็นไฟล์ข้อกำหนดanalysis_report.txtnew_requirements.txt ด้วยแพ็คเกจที่จำเป็นเท่านั้นvenv และ example_dir จากการวิเคราะห์ DependencyDetective สร้างรายงานที่รวมถึง:
ไฟล์ข้อกำหนดใหม่ (หากร้องขอ) จะมีเฉพาะแพ็คเกจที่ใช้โดยตรงในโครงการของคุณเพื่อช่วยลดการพึ่งพาที่ไม่จำเป็น
ยินดีต้อนรับ! โปรดส่งคำขอดึง
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด