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

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在ArrayList中比较数字   java在Kotlin中使异步调用同步   让“Scala编程”junit示例在IntelliJ中工作的java问题   java Servlet侦听器未在ContextListener中设置属性   将Microsoft SQL Server数据库连接到我的Java项目   加载资源时出现java“需要注册工厂”异常   java如何使用POI检查excel中的重复记录?   java如何更改机器生成的代码   java如何确保重写的方法是同步的   用Spring编写Hibernate时的java XML奥秘   java管理mysql数据库中存储的用户权限   java如何运行。来自Javascript的jar方法   java我想在Web应用程序中进行身份验证&对桌面应用程序使用相同的凭据。我该怎么做?