Python Selector(URL路由库),经验/意见?

Ric*_*eur 8 python wsgi url-routing selector

有没有人对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...
Run Code Online (Sandbox Code Playgroud)

无论如何,有没有人以前使用它,或知道有哪些项目?

thr*_*xil 8

我在过去的几年里使用过Selector,发现它非常稳定.至少两年来它一直在0.8.11.

我将从中得出两个结论:

  1. 它可能基本上没有维护.如果你发现它中的一个错误或需要一个新功能,我不会指望能够让Luke Arno跳起来并匆忙修复它(不是说他不会,但我猜测Selector不是这些天他的主要关注点.在这种情况下,您是否愿意维护本地叉?

  2. 它非常完整.它试图解决的问题包含在范围内.这是一个非常小的库,没有太多代码.这些错误已经被淘汰了,真的没什么可做的.我认为这是很长一段时间没有更新的主要原因.它基本完成了.

开源开发人员,特别是Python开发人员,在将事物标记为1.0方面有着非常(可能过于)保守的历史.缺乏单元测试可能有点令人反感,但同样,它是一个小型库,解决了范围有限的问题.代码简短而清晰,可以阅读并说服自己的正确性.


Ale*_*lli 6

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