我正在编写一个 Python 包collection
,它是包和模块的集合。
例如,collection
我有一个名为的包misc
,其中包含一个模块experimental
和一个模块os
,以及一个data
包含一些模块read
和write
.
它仍在开发中,但是当我有稳定的代码时,我想将其上传到 PyPI。
我想知道如何组织我的代码,以便每个包collection
都有自己的版本号。misc
主要目的是我data
希望能够独立升级模块:假设我
collection.misc
修改.data
pip install -U collection
理想情况下,我想组织代码,以便每个包都可以独立开发,同时仍然是集合的一部分。
我怎样才能做到这一点?