8

有人对Python Selector有意见或经验吗?它看起来很棒,但我对它在 pypi 上的“Alpha”状态和缺乏单元测试有点犹豫。

我最喜欢它的简单、自包含和纯 WSGI。我发现的所有其他 url 路由器都假设我正在使用 django、pylons、粘贴或引入许多其他依赖项,或者只是不让我创建 url 模式到 wsgi 应用程序的简单映射。真的,我想做的就是:

mapper.add("/regex/{to}/{resource}", my_wsgi_app)
mapper.add("/another/.*", other_wsgi_app)
...etc...

无论如何,有没有人用过它,或者知道有的项目?

4

2 回答 2

8

过去几年我一直在使用 Selector,发现它非常稳定。它已经在 0.8.11 至少两年了。

我会从中得出两个结论:

  1. 它可以基本上无人维护。如果您发现其中的错误或需要新功能,我不会指望能够让 Luke Arno 迅速跳起来并修复它(不是说他不会,但我猜 Selector 是这几天不是他的主要关注点)。在这种情况下,你愿意维护一个本地分叉吗?

  2. 它几乎是完整的。它试图解决的问题包含在范围内。这是一个非常小的库,没有太多代码。虫子已经被抖掉了,真的没有什么可做的了。我想这是很久没有更新的主要原因。它基本上完成了。

开源开发人员,尤其是 Python 开发人员,长期以来一直非常(可能过于)保守地将事物标记为 1.0。缺少单元测试可能有点令人反感,但同样,它是一个解决范围有限的问题的小型库。代码简短而清晰,足以阅读并说服自己它的正确性。

于 2009-12-08T15:09:57.953 回答
6

你看过werkzeug.routing吗?一般来说,很难找到比 Werkzeug 更简单、更独立或更纯粹的 WSGI 的东西——我非常喜欢它!-)

于 2009-12-08T03:57:30.547 回答