Python选择器(URL路由库),经验/意见?
-
16-09-2019 - |
题
有人对或经历 Python选择器?它看起来很棒,但是我在PYPI上的“ Alpha”状态和缺乏单位测试的状态有些不利。
我主要喜欢它简单,自我包含和纯净的WSGI。我发现的所有其他URL路由器都认为我正在使用django,塔架或粘贴,或者吸引许多其他依赖性,或者只是不让我创建一个简单的 映射 WSGI应用程序的URL模式。真的,我要做的就是:
mapper.add("/regex/{to}/{resource}", my_wsgi_app)
mapper.add("/another/.*", other_wsgi_app)
...etc...
无论如何,有人以前使用过它,还是知道有项目?
解决方案
在过去的几年中,我使用了选择器,发现它非常稳定。至少两年的时间为0.8.11。
我将得出两个结论:
它基本上可能是不受欢迎的。如果您在其中找到一个错误或需要新功能,我将不指望能够让卢克·阿诺(Luke Arno)跳起来并急忙修复它(并不是说他不会这几天他的主要重点)。在这种情况下,您会愿意维护本地叉子吗?
这几乎是完整的。它试图解决的问题包含在范围中。这是一个很小的库,没有太多代码。这些虫子已经震撼了,实际上没有什么可做的。我认为这是很长一段时间以来没有更新的主要原因。基本上是完成的。
开源开发人员,尤其是Python开发人员,在将事物标记为1.0方面非常(可能过于)保守的历史。缺乏单位测试可能有些令人反感,但同样,这是一个小图书馆,解决了有限范围的问题。该代码简短而清晰,可以阅读和说服自己的正确性。
其他提示
你看过吗 Werkzeug.Routing?总的来说,很难找到比Werkzeug更简单,更独立或更纯净的WSGI的任何东西 - 我非常喜欢它! - )
不隶属于 StackOverflow