問題タブ [namespace-package]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
setuptools - PyPI パッケージ、名前空間パッケージ、およびサブパッケージの問題
プロジェクト間でそれらを共有するために、github に呼び出された個人的な汎用関数をアップロードし、 ofunctions
CI とカバレッジ テストを個別に行いました。github プロジェクトへのリンクはこちら。
これまでのところ、 のようofunctions
ないくつかのサブパッケージを含む というパッケージがありますofunctions.network
。
パッケージ全体をインストールせずにサブパッケージをインストールできるようにしたい、つまりpip install ofunctions.network
. setup.py
そこで、PyPI にアップロードするために必要な dist ファイルを作成する単一のファイルを作成しました。
私の問題:
を使用するたびにpython setup.py sdist bdist_wheel
、完全なofunctions
パッケージと各サブパッケージのパッケージが生成されますが、次のようになります。
ofunctions.network-0.5.0.tar.gz
サブパッケージのみを含むようなソース パッケージ(予期される動作)- パッケージ全体を含むwheel
ofunctions.network-0.5.0-py3-non-any.whl
パッケージ (予期しない動作)
wheel パッケージには、ofunctions
明らかにソース dist ファイルと同じサブパッケージのみを含む必要があるすべてのサブパッケージを含むライブラリ全体が含まれます。
誰でも私のsetup.py
ファイルを見て、sdist ファイルと wheel ファイルに厳密に同じサブパッケージのみが含まれていない理由を教えてもらえますか?
ありがとう 8-|