このプロジェクトについて

Pipenvは、pip、virtualenv、およびpyenvやasdfのようなPythonバージョンマネージャー間のギャップを埋めることで、Pythonの開発ワークフローを効率化するために設計されたツールです。仮想環境の作成と管理を自動化し、従来のrequirements.txtをPipfileとPipfile.lockに置き換えることで、決定論的なビルドとより優れた依存関係の追跡を実現します。 主な機能は以下の通りです: - 依存関係管理:Pipfileへのパッケージの追加・削除を自動的に行い、安全で再現可能なインストールを実現するためのハッシュを含むロックファイルを生成します。 - 環境の分離:プロジェクト固有の仮想環境を自動的に作成し、管理します。 - 依存関係の可視化:`pipenv graph`コマンドを通じて依存関係グラフを提供し、ユーザーがパッケージ間の相互依存関係を理解するのを支援します。 - セキュリティ:インストールされた依存関係のセキュリティ脆弱性をスキャンするための`check`コマンドが含まれています。 - ワークフロー統合:ローカル環境のカスタマイズのための`.env`ファイルをサポートし、bash、zsh、fishのシェル補完を提供します。 - バージョン管理サポート:git、bzr、svn、hgから直接パッケージをインストールすることが可能です。