Python パッケージの依存関係ツリーを分析したいと考えています。このデータを取得するにはどうすればよいですか?
私がすでに知っていること
setup.py
requires
パッケージの依存関係をリストするフィールドが含まれている場合があります- PyPi は Python パッケージのオンライン リポジトリです。
- PyPiにはAPIがあります
私が知らないこと
- PyPi のごく少数のプロジェクト (約 10%) は、
requires
現場で依存関係を明示的にリストしていますが、pip/easy_install
それでも正しいパッケージをダウンロードすることができます。私は何が欠けていますか?たとえば、統計計算用の一般的なライブラリであるpandas
は、一覧には表示されませんが、などrequires
をインストールできます。依存関係の完全なリストを自動的に収集するより良い方法はありますか?numpy
pytz
- 既存のデータベースはどこかにありますか? 既存の作業を繰り返していますか?
- 分散システム (R、Clojure など) を備えた他の言語用の同様の、簡単にアクセスできるデータベースは存在しますか?