1
私はパッケージを配備するためにpipを使用しています。パッケージをアップグレードするたびに、私のパッケージのサブモジュールを再帰的に取得したいのですが、どうすればいいですか?gitリポジトリのpip更新サブモジュールを作成するには?
私はパッケージを配備するためにpipを使用しています。パッケージをアップグレードするたびに、私のパッケージのサブモジュールを再帰的に取得したいのですが、どうすればいいですか?gitリポジトリのpip更新サブモジュールを作成するには?
ピップは私のレポを更新するたびに、それはその引数として「開発」とsetup.py走るので、私はこのように私のsetup.pyを変更:
from distutils.core import setup
from setuptools.command.develop import develop
from subprocess import check_call
from os import path
class update_submodules(develop):
def run(self):
print 1
if path.exists('.git'):
check_call(['git', 'submodule', 'update', '--init', '--recursive'])
develop.run(self)
a = setup(cmdclass = {"develop": update_submodules},
...
それはセットアップ」のデフォルトの手順を実行する前にいることを意味し、 .py "run" git submodule update --init --recursive "を開発する。