Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.