morepath中的路径配置信息
more.pathtool的Python项目详细描述
more.pathtool:有关morepath应用程序中路径的信息
more.pathtool允许您创建生成信息的工具 关于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或 请注意,如果您的语言环境是欧洲语言,则必须 添加-csv-dialect=europe以设置cvs编写器使用;`作为 分隔符,而不是,,以便Excel可以读取它。
列
csv文件中的列如下:
- 路径
- URL路径。如果这是命名视图,则会附加视图名称 用+。如果这是吸收路径,则追加/...。 如果这是内部视图,则路径为internal。
- 指令
- 使用的指令。
- 文件名
- 进行此配置的文件名。
- 行号
- 配置的行号。
- 型号
- 模型类的虚线名称。
- 权限
- 用于路径的权限的虚线名称。或者public如果没有 已声明权限,如果这是内部视图,则为internal。path 并且mount指令没有权限。
- 查看名称
- 视图名称谓词(如果有)。默认情况下为空。path 并且mount指令没有视图名。
- 请求方法
- 请求方法谓词。默认情况下,这是GET` ``path并且 mount指令没有请求方法谓词。
- 附加谓词
- 是否有其他谓词正在使用。转到实际代码 去看他们。
更改
0.6.1(2016-11-09)
- 修复自述文件;它命名csv方言选项错误。
0.6(2016-11-09)
- 添加了--csv-dialect选项,以便您可以指示csv 使用方言。
- 添加了一个europe方言,其中分隔符是;,而不是 ,。这是为了在欧洲支持excel,因为它的csv格式是 取决于区域设置。(为什么…)
0.5(2016-11-01)
- 首次公开发行。