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

Poetryは、Pythonプロジェクトの依存関係の宣言、管理、およびインストールに対する統一的なアプローチを提供します。setup.py、requirements.txt、setup.cfg、MANIFEST.in、Pipfileなどの複数の従来の設定ファイルを、単一のpyproject.tomlベースのプロジェクト形式に置き換えます。 主な機能は以下の通りです: - 依存関係管理:git依存関係やオプションの依存関係を含む、プロジェクト依存関係のインストールとバージョン制約を処理します。 - プロジェクト構成:依存関係グループ(例:dev、docs、lint)をサポートし、環境やタスクに基づいて要件を整理します。 - パッケージング:パッケージのメタデータやCLIツールのスクリプトを定義するプロセスを簡素化します。 - エコシステム統合:PEP 517ビルドシステム準拠のためにpoetry-coreと連携し、ロックファイルをrequirements.txtなどの他の形式にエクスポートするためのプラグインを提供します。