À propos du projet
Pipenv est un outil conçu pour simplifier le flux de travail de développement Python en comblant les lacunes entre pip, virtualenv et les gestionnaires de versions Python tels que pyenv ou asdf. Il automatise la création et la gestion des environnements virtuels et remplace le traditionnel requirements.txt par Pipfile et Pipfile.lock pour garantir des builds déterministes et un meilleur suivi des dépendances.
Les capacités clés incluent :
- Gestion des dépendances : ajoute ou supprime automatiquement des packages d'un Pipfile et génère un lockfile avec des hachages pour des installations sécurisées et reproductibles.
- Isolation de l'environnement : crée et gère automatiquement des environnements virtuels spécifiques au projet.
- Visualisation des dépendances : fournit un graphe de dépendances via la commande `pipenv graph` pour aider les utilisateurs à comprendre les interdépendances des packages.
- Sécurité : inclut une commande `check` pour scanner les vulnérabilités de sécurité dans les dépendances installées.
- Intégration du flux de travail : prend en charge les fichiers `.env` pour les personnalisations de l'environnement local et fournit l'auto-complétion du shell pour bash, zsh et fish.
- Support du contrôle de version : permet d'installer des packages directement depuis git, bzr, svn et hg.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.