Python 带有setuptools的无折叠命名空间软件包

Python 带有setuptools的无折叠命名空间软件包,python,setuptools,setup.py,Python,Setuptools,Setup.py,我曾经看到过一个Python包,其中有一个平面src/文件夹,其中包含setup.py,但它仍然声明自己为namespace或namespace.foo包,您可以从包中导入文件,作为from namespace.foo import x 这是通过一些setup.py选项和技巧完成的。但是,我无法找到源代码或软件包,我现在正在寻找它的示例。为什么要这样做?从python的角度来看,这似乎是一件“错误”的事情,因为扁平比嵌套好(参见python zen)

我曾经看到过一个Python包,其中有一个平面src/文件夹,其中包含
setup.py
,但它仍然声明自己为
namespace
namespace.foo
包,您可以从包中导入文件,作为
from namespace.foo import x


这是通过一些
setup.py
选项和技巧完成的。但是,我无法找到源代码或软件包,我现在正在寻找它的示例。

为什么要这样做?从python的角度来看,这似乎是一件“错误”的事情,因为扁平比嵌套好(参见python zen)