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=json
将urr_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 查看哈希值)
关闭
django_urr-0.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 40a392187b42e79a96950d974f1f9020721060ef11cdbac24e2d6b3bc5402f56 |
|
MD5 | 33fa2193783b795552a0d963878df66b |
|
BLAKE2b-256 | 34802555d9a7474bb21127cdc460b4e5a0c2ddaf29b278a48da9feac61e506fc |