Об этом проекте

Pipenv — это инструмент, предназначенный для оптимизации рабочего процесса разработки на Python путем устранения разрывов между pip, virtualenv и менеджерами версий Python, такими как pyenv или asdf. Он автоматизирует создание и управление виртуальными окружениями и заменяет традиционный файл requirements.txt файлами Pipfile и Pipfile.lock для обеспечения детерминированных сборок и более эффективного отслеживания зависимостей. Ключевые возможности включают: - Управление зависимостями: автоматически добавляет или удаляет пакеты из Pipfile и генерирует lock-файл с хешами для безопасной и воспроизводимой установки. - Изоляция окружения: автоматически создает и управляет виртуальными окружениями для конкретных проектов. - Визуализация зависимостей: предоставляет граф зависимостей с помощью команды `pipenv graph`, чтобы помочь пользователям понять взаимосвязи между пакетами. - Безопасность: включает команду `check` для сканирования установленных зависимостей на наличие уязвимостей. - Интеграция рабочего процесса: поддерживает файлы `.env` для настройки локального окружения и предоставляет автодополнение команд для bash, zsh и fish. - Поддержка систем контроля версий: позволяет устанавливать пакеты напрямую из git, bzr, svn и hg.