Morepath中路径配置信息
项目描述
more.pathtool: Morepath应用程序中路径的信息
more.pathtool 允许您创建一个工具,该工具可以生成关于Morepath应用程序中路径的信息。这样您可以看到Morepath应用程序支持哪些路径,包括视图和挂载的应用程序。它通过读取Morepath应用程序的配置信息来实现这一点。
例如,在项目的tool.py中创建这样的工具,您需要做以下操作:
from more.pathtool import path_tool from .someplace import SomeApp def my_path_tool(): SomeApp.commit() path_tool(SomeApp)
其中SomeApp是要查询的应用程序,通常是项目的根应用程序。
现在您需要在setup.py中将其连接起来,以便可以使用此工具
entry_points={ 'console_scripts': [ 'morepathtool = myproject.tool:my_path_tool', ] },
您还需要将more.pathtool包含在您的设置需求中。
安装您的项目后,现在您应该有一个可用的morepathtool工具,该工具允许您查询项目的路径信息。
默认情况下,路径工具生成一个包含应用程序中路径信息的CSV文件
$ morepathtool paths.csv
您可以在电子表格应用程序中打开它,例如Excel或OpenOffice Calc。请注意,如果您所在的地区是欧洲,您必须添加-csv-dialect=europe以将CVS编写器设置为使用;`作为分隔符,而不是,以便Excel可以读取它。
列
CSV文件中的列如下所示
- 路径
URL路径。如果是命名视图,则视图名称后面加上一个+。如果是吸收路径,则附加/...。如果是内部视图,则路径将是internal。
- 指令
使用的指令。
- 文件名
此配置所在的文件名。
- 行号
配置的行号。
- 模型
暴露的模型类的点名称。
- 权限
用于路径的权限的点名称。如果没有声明权限,则为public,如果是内部视图,则为internal。path和mount指令没有权限。
- 视图名称
视图名称谓词(如果有)。默认情况下,这是空的。path和mount指令没有视图名称。
- 请求方法
请求方法谓词。默认情况下,这是GET`,path和mount指令没有请求方法谓词。
- 额外谓词
是否正在使用其他谓词。请查看实际代码以查看它们。
更改
0.6.1 (2016-11-09)
修复README;它错误地命名了csv-dialect选项。
0.6 (2016-11-09)
添加了--csv-dialect选项,以便您可以指定要使用的CSV方言。
添加了一个以;为分隔符的europe方言,而不是,这是为了支持欧洲的Excel,因为其CSV格式是区域依赖的。(为什么…)
0.5 (2016-11-01)
初始公开发布。
项目详情
更多.pathtool-0.6.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af21a8364f4b15cd748492abd9a46c0024957ebe96bb771e060e775846924e09 |
|
MD5 | 3f5535e17c04b027e13297a874101327 |
|
BLAKE2b-256 | 4312e114e13cad4979165ac285768caf778ee7fa012b5ce43d39f4b056d00b3f |