0

setuptoolsのエントリポイント機能を使用したいと思います。

実行される卵のリストを厳密に制御したい場合がいくつかあります。そのため、一連のエントリポイントに寄与する拡張機能は次のとおりです。

  • 卵の統合テスト。卵のさまざまな組み合わせで複数のテストスイートを実行します。
  • 同じプログラムの2つの異なるインスタンスを実行するために、eggs / pluginsの単一のディレクトリをスキャンしますが、eggは異なります。
  • 開発時間。1つ以上のeggを開発していて、通常の編集実行サイクルの一部としてプログラムを実行したいと考えています。

私はsetuptoolsのドキュメントを調べましたが、これが不可能であるとは言われていませんが、その方法を説明している何かを見逃したに違いありません。

デフォルトのシステム全体の検出とは異なる方法でプラグインをデプロイするための最良の方法は何ですか?

4

1 に答える 1

0

あなたがグローバルサイトパッケージにアクセスできない単なるユーザーである場合、setup.py development を使用する機能など、同様のことを解決しています。これまでのところ、virtualenv で解決しました。

あなたのケースにも役立つと思います.システム全体のインストールを最小限に抑え(または明示的に除外し)、必要な卵で仮想環境を作成し、そこでテストします。

(または、統合テストの場合は、クリーンな環境を作成し、egg をインストールして、すべての依存関係がインストールされていることをテストします)。

2 の場合はわかりませんが、複数の virtualenv を使用しても機能するはずです。3 の場合は、setup.py 開発が最適です。

于 2009-06-16T10:20:14.213 に答える