关于 ruamel.* pypi 包的标签 "ruamel" 来自哪里?

Where does the label "ruamel" come from in regards to ruamel.* pypi packages?

关于 ruamel.* pypi 包的标签“ruamel”来自哪里?

我的所有 google 搜索都返回 ruamel.yaml 的文档,但还有其他软件包,如 ruamel.ordereddict、ruamel.base 等。我知道 ruamel 在技术上只是一个包命名空间,但我很好奇这是否是一个构建了一些内聚工具集 and/or 产品的命名空间,或者它仅仅是一个 namespace/brand 用于 anthon 的(作者的)代码?

Ruamel 这个名字是一家公司的名称¹。它并没有真正的意义,但在葡萄牙的某个地方有一条街道'Rua mel'(honey-road?)。

正如 Zen of Python 所指出的那样:“命名空间是一个非常棒的想法——让我们做更多的事情吧!”。 命名空间对于防止公司内部包(有超过 150 个)和 PyPi 上的包之间的冲突是必要的。 public 域中的大多数 ruamel. 包最初是公司内部包。

名称空间允许例如有一个包装标准库的包 pahtlib 具有一些额外的功能(以及 Python 2 的向后兼容性)并将其命名为 ruamel.std.pathlib


¹ 这个名字是根据 Ruamel 创始人的两个 children 的组合和混合首字母选择的。