これが元の質問だとは想像できませんが、答えが見つからないようです。間違った検索用語を使用しているに違いありません。
私たちのチームは、Python ユーティリティ パッケージを開発しています。これを「ツール」と呼びます。「ツール」のさまざまなクラスには、他のパッケージとモジュールが必要です。
「ツール」には、次のような名前のクラスがいくつかあります。
- パーサー
- ロガー
- フットテスター
- バーテスター
他に2パックあります。1つは「foo」と呼ばれ、もう1つは「bar」と呼ばれます。一部のチームは「foo」パッケージのみを使用し、一部のチームは「bar」パッケージのみを使用します。「foo」パッケージのみを使用するチームは、「bar」パッケージをインストールしないことが要件です。
「FooTester」クラスには「import foo」が含まれているため、「foo」パッケージが必要です。「BarTester」クラスには「インポート バー」が含まれているため、「バー」パッケージが必要です。
どちらのチームも、スクリプトの先頭に「ツールのインポート」を配置し、それぞれの Tester クラスを使用したいと考えています。
現時点では、「bar」パッケージと「foo」パッケージがインストールされていない限り、これを行うことはできません。
これを行う標準的な方法は何ですか?ある?