【发布时间】:2011-11-24 03:02:51
【问题描述】:
我编写了一个 Python 模块,我想将其提供给其他人使用。现在,它是嵌套在子文件夹中的一个大模块:
- 幽灵
- 实用工具
- 分机
- 颜色
我认为最好将这些子文件夹分成单独的包。 The tipfy project does this。然而,ext 和 color 模块依赖于 util。
组织和发布这些模块的最佳方式是什么?我是否将它们拆分并命名为 wraith.util、wraith.ext , 和 wraith.color 喜欢tipfy?当人们安装 ext 或 color 时,我是否包含 util?
【问题讨论】:
-
子模块有多大?老实说,将它作为单个包分发可能是最简单的。只要您不会无缘无故地将 MB 的数据放到人们的硬盘上,就没有人会关心额外的一两个模块。
标签: python package packaging pypi