跳转到主要内容

Django URL解析器工具

项目描述

django-urr

Django URL解析器工具

此包旨在使在Django项目中检查和可能操作URL解析器(们)更容易。

我们使用urr自动生成项目中所有URL的烟雾测试,但你可能有其他用途。谁知道呢!

安装

使用pip install或类似命令安装包。

要使用管理命令,请将django_urr添加到项目的INSTALLED_APPS中。

urr_list 管理命令

您可以使用urr_list管理命令生成项目中URL的机器可读(但可由人类grep工具读取)列表。

默认情况下,urr_list输出JSON Lines (jsonl),每个路由占一行;这可以使用标准工具grep。如果您愿意,也可以使用--format=jsonurr_list指向输出单个JSON数组。

每个路由是一个对象(字典),具有以下键

  • groups – 命名捕获组(路由参数)。对于未命名的组,这些由Django命名为_0_1等。
  • name – 如果有的话,路由的名称
  • namespace – 如果有的话,路由的命名空间
  • path – 路由的路径,作为Python百分格式字符串
  • pattern – 匹配路径的正则表达式

程序化API

《django_urr.extract_urls()`函数遍历URL模式树,并按原始挂载顺序返回一个django_urr.extract.URLEntry对象迭代器。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有提供源代码分发文件。请参阅有关生成分发存档的教程。

构建分发

django_urr-0.3.0-py3-none-any.whl (4.8 kB 查看哈希值)

上传时间 Python 3

由以下支持