2

プロジェクトでは、サードパーティのアプリケーションを使用しました。現在はサポートされていないようなので、必要に応じて git でこのアプリケーションのフォークを作成しました。

このアプリケーションに変更を加えてプロジェクトで使用できるようにするには、buildout をどのように構成すればよいですか? 以前、このアプリケーションは setup.py の依存関係にありました。buildout と setuptools の構成をどのように整理すればよいかわかりません。

4

1 に答える 1

3

Git パッケージで開発を続けたい場合はmr.developer、パッケージの管理に使用します。mr.developer卵を開発者の卵としてマークします。つまり、PyPI からプルされるのではなく、ローカルで使用されます。

さらに、mr.developer作業コピーを管理します。

[buildout]
extensions = mr.developer
auto-checkout = your.package.name

[sources]
your.package.name = git git@github.com:yourgitname/your.package.name.git

これで、ビルドアウトを実行すると、mr.developer自動的にyour.package.namegit からsrc/サブディレクトリにチェックアウトされ、setup.py を実行して開発用の卵が作成され、ビルドアウトはその卵を使用して依存関係を満たします。

別のソース ディレクトリが必要な場合は、次のsources-dirオプションを使用します。

[buildout]
# ...
sources-dir = ${buildout:directory}/some-other/directory
于 2012-10-09T09:21:47.490 に答える