DevingDective - это мощный инструмент для анализа зависимостей Python Project. Он сканирует ваш проект, чтобы идентифицировать установленные пакеты, сравнить их с требованиями. Этот инструмент помогает поддерживать чистые и эффективные проекты Python, предоставляя информацию об использовании упаковки и потенциальных проблемах.
pip install dependency-detectivedependency-detective /path/to/your/project [options]Необязательные аргументы:
--requirements , -r : Укажите пользовательский путь к файлу reditions.txt (по умолчанию: требования.txt)--output , -o : укажите выходной файл для отчета об анализе--new-requirements , -n : генерировать новые требования.--exclude , -e : укажите каталоги, чтобы исключить из анализа (по умолчанию: venv .venv env .env)--verbose , -v : включить многословную регистрацию 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 из анализа DevingDectective генерирует отчет, который включает в себя:
Новый файл требований (если запрошен) будет содержать только те пакеты, которые непосредственно используются в вашем проекте, помогая минимизировать ненужные зависимости.
Взносы приветствуются! Пожалуйста, не стесняйтесь отправить запрос на привлечение.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.