DependencyDetective adalah alat yang ampuh untuk menganalisis dependensi proyek Python. Ini memindai proyek Anda untuk mengidentifikasi paket yang diinstal, membandingkannya dengan persyaratan.txt (jika ada), dan menganalisis penggunaan di seluruh file. Alat ini membantu mempertahankan proyek Python yang bersih dan efisien dengan memberikan wawasan tentang penggunaan paket dan masalah potensial.
pip install dependency-detectivedependency-detective /path/to/your/project [options]Argumen opsional:
--requirements , -r : Tentukan jalur khusus ke file persyaratan.txt (default: persyaratan.txt)--output , -o : Tentukan file output untuk laporan analisis--new-requirements , -n : Hasilkan Persyaratan Baru.txt dengan hanya paket yang diperlukan--exclude , -e : Tentukan direktori untuk dikecualikan dari analisis (default: venv .venv env .env)--verbose , -v : Aktifkan logging verbose dependency-detective /path/to/your/project -r custom_requirements.txt -o analysis_report.txt -n new_requirements.txt -e venv example_dirPerintah ini akan:
/path/to/your/projectcustom_requirements.txt sebagai file persyaratananalysis_report.txtnew_requirements.txt dengan hanya paket yang diperlukanvenv dan example_dir dari analisis DependencyDetective menghasilkan laporan yang meliputi:
File persyaratan baru (jika diminta) hanya akan berisi paket yang langsung digunakan dalam proyek Anda, membantu meminimalkan dependensi yang tidak perlu.
Kontribusi dipersilakan! Silakan mengirimkan permintaan tarik.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.