基于正则表达式的路径路由库。

destination的Python项目详细描述


https://travis-ci.org/futursolo/destination.svg?branch=masterhttps://coveralls.io/repos/github/futursolo/destination/badge.svg?branch=master

destination是一种与框架无关的基于正则表达式的路径路由 图书馆。

安装

$ pip install -U destination

要求

  • python 3.5.1或更高版本

螺纹安全性

当前,目标不是线程安全。因此,你应该深入研究 在尝试使用 其他线程。

用法

url解析的默认实现使用正则表达式。这是 类似于Django和Tornado。您可以创建规则和分派器来解决和 使用规则中设置的正则表达式分析URL。

通常,应该从创建ReRuleDispatcher。可以使用正则表达式创建ReRule 它将用于解析(并可能组合)url,以及 如果标识符为 未提供或其值设置为None,则规则本身将是 用作标识符。一个Dispatcher可以用no 参数作为多个规则的存储。您可以在添加或删除规则 任何时候。

ReSubDispatcher是可以添加到调度程序的子调度程序 一般来说。它使用正则表达式切掉与 正则表达式,并将其余部分分派给添加到其中的规则。

BaseRuleBaseDispatcher可用于创建自定义规则 还有调度员。

许可证

麻省理工学院许可证

版权所有(c)2017 Kaede Hoshikawa

兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:

上述版权公告及本许可公告须包括在 软件的拷贝或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何从java中链接到数组的数组中删除值。jar文件?   性能记录屏幕Java磁盘速度   java Elastic APM Tomcat zip文件或JAR清单丢失   java无法在eclipse控制台上打印结果   java如何在Android中解析json对象?   java如何更改边缘根类型   java根据一些规则替换EditText中的字母   java项目反应器:是否有类似Nosideeffect finally的方法(不是sideeffect方法doFinally)   java连接Cassandra节点和spark   开源Java作业调度器:远程处理、负载平衡、故障切换、依赖DAG?   使用矢量汇编程序(Java)在Spark中设置输入和输出时出现问题   swing如何在Java中为文本字段创建右键单击菜单?   java查找最近的邻居/纬度和经度   java计算完成的数独板的行和列