如何用点“.”构建Python项目 或者在项目/包名称中添加下划线“-”?

Ped*_*ori 7 python package pep

PEP 423规定项目名称和包名称应该相同,稍后给出了一个项目/包名称包含点的示例

是:
包名称:“kheops.pyramid”,即import kheops.pyramid
项目名称:“kheops.pyramid”,即pip install kheops.pyramid

目录结构的用途是什么kheops.pyramid以及如何setup.py编写(特别是namepackages值)?

我还看到PEP 503规定名称应该通过替换_-.来标准化-。这是否意味着kheops-pyramid应该使用 而不是kheops.pyramid?如果是这样,我是否需要一个目录名为 的包kheops-pyramid,并且在尝试时不会-导致问题(例如语法错误)import kheops-pyramid

编辑
我尝试制作一个项目/包kheops.pyramid以遵守PEP 423,但我无法弄清楚什么样的目录结构和setup.py组合将允许我在import kheops.pyramid 没有pip install kheops.pyramid类似ImportError: No module named kheops.pyramid.

Ped*_*ori 1

PEP 423 被推迟了,所以我结束了等效的操作pyramid,而不是kheops.pyramid通过标准的 python 打包。这是我作为示例提出的包。