0
特定のディレクトリ(例えばexternal/
など)にオンラインでリポジトリを複製するsetup.py
を書くにはどうすればいいですか?これは、Python/C++ハイブリッドプロジェクト用です。setuptoolsにクローンC++リポジトリをgitするように依頼する
私はsetup.py
を書き込もうとしました:
setup(
name='test',
...
dependency_links=['https://blah/master.zip'],
)
しかし、それは動作しません。
また、(Fetching remote git branch through Python setuptools)に記載されている#egg=xyz
は、Pythonリポジトリではないため使用できません。
C++リポジトリはヘッダのみのライブラリです。
多分、git-pythonは解決策です。 githubページにはリソースが漏れていると表示され、すべてのテストケースがウィンドウに表示されるわけではありません。また、 'git clone'を実行する前にsetup.py install gitpythonを作成する必要があります。https://stackoverflow.com/questions/15315573/how-can-i-call-git-pull-from-within-python –
どの段階で'git clone' - build_extを実行しますか?リポジトリが既にクローンされている場合はどうすればよいですか? – phd
C++コンポーネントがコンパイルされる前に、私はクローンをgitしたいです。 –