setuptoolsのを使用していますsetup.pyでPythonパッケージをパッケージ作成者:setuptoolsにサブバージョンインベントリを無視させる方法を教えてください。
from setuptools import setup
...
ソース配布:
python setup.py sdist
だけでなく、含まれては、いつものように、ファイルがマニフェストに指定されています。 Subversionがパッケージディレクトリの下でバージョン管理されているものとしてリストされているすべてのファイルも含まれています。これは非常に迷惑です。私のパッケージでどのファイルが配布されるかを明示的に制御するのは難しいだけでなく、 "svn checkout"の代わりに "svn export"の後にパッケージをビルドすると、私の.svnメタデータがなければ、setuptoolsは何を含めるべきかについて異なる選択をするので、パッケージはかなり異なるかもしれません。
私の質問: "setuptools"が私のプロジェクトをSubversionやそれが聞こえなかったバージョンコントロールを使用しているのと同じ方法で扱うように、どうやってこのひどい振る舞いを止めることができますか、 "svnプロジェクトの最後に作成した「エクスポート」を使用して、作業ディレクトリ以外の場所にきれいに構築されていることを確認します。
私がこれまで管理してきた最高の
は醜い猿パッチです:from setuptools.command import sdist
del sdist.finders[:]
しかし、もちろん、私はまったくサルが含まれていないよりよい解決策をしたいので、これは、Pythonのではなく、ジャングルです。どのように私はsetuptoolsを飼いならし、その魔法を消し、MANIFEST.pyの目に見える、予測可能なルールを見て賢明に振る舞うことができますか?
私はまったく同じ問題を、ここでは.gitとpy2appでしかないと思います。http://stackoverflow.com/questions/9845590/py2app-picking-up-git-subdir-of-a-package-during -build – jdi
うわー、それは同じ問題のように見えます! –
私自身の質問に対する答えとして、モンキーパイのハックを投稿しました。 Haventはもっと良い発見をしたが、 – jdi