0

私はプラグインシステムに取り組んでおり、既存の依存関係があるため、「プラグイン」ごとに単純に setup.py ファイルを使用することを考えていました。問題は、要件をテストする方法が必要だということです。

このための既存の API は既に用意されていますか?それとも、カスタム システムをロールして手動でチェックする方が理にかなっているでしょうか?

4

1 に答える 1

2

setup.py はスクリプトであり、通常、それを解析して要件を把握することはできません。特に、一部のセットアップ スクリプトでは、実行に使用される Python のバージョンに応じて要件が変更されるためです。

これを修正する予定の標準があります: PEP 345。現時点では、これを利用するパッケージはほとんどありません。このトピックの詳細については、このトピックが何度か取り上げられているdistutils-sig リスト アーカイブを参照してください。

卵の侵入点を見たことがありますか?基本的に、直接使用できるプラグイン システムを実装します。このスタックオーバーフローの質問には、興味深い情報が含まれています。

于 2012-07-29T10:54:08.760 に答える