2017-07-03 11 views
2

私には完全にはわかりませんが、setup.cfgのステータスは何ですか?私はother questionのPEP 508環境マーカーについての解決策を探しています。私は完全に混乱しました。`setup.cfg`は廃止されましたか?

私には、宣言的で、パッケージをインストール可能にするために任意のコードを実行したり、悪意のあるPythonパッケージを配布したり、Pythonパッケージレジストリを実行しやすくするなどの理由で、setup.pyよりも改善されているようです。

だから、here in setuptools docs setuptoolsは、かなり最近のバージョン30.3.0 (8 Dec 2016)のsetup.cfgをサポートしていると言われています。だから、これは新しいことでなければなりませんよね?

distutils had support for setup.cfg for a long time、少なくとも2.6以降。すでに9年経ちました。

同時に、here in wheel docssetup.cfgは推奨されなくなりました。extras_requireパラメータを使用して環境マーカーを提供することが推奨されています。そしてそれはsetuptoolsに言及しているので、おそらく廃止されたdistutilsのフレーバーであるsetup.cfgではありません。

実際には何が起こっていますか? setup.cfgは廃止されましたか、最新の方法を使用していますか?

答えて

1

いや、setup.cfgそれは非推奨となり、あなたが言及ドキュメントは誤解を招くされていません。

setup.py必要な実行と、それが離れてから移動の主な理由だという事実に関連するセキュリティのような深刻な理由がありました。ここで

はエキストラのために汚いトリックです:

[options.extras_require] 
pdf = ReportLab>=1.2; RXP 
rest = docutils>=0.3; pack ==1.1, ==1.3 
関連する問題