跳转到主要内容

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,如果是内部视图,则为internalpathmount指令没有权限。

视图名称

视图名称谓词(如果有)。默认情况下,这是空的。pathmount指令没有视图名称。

请求方法

请求方法谓词。默认情况下,这是GET`pathmount指令没有请求方法谓词。

额外谓词

是否正在使用其他谓词。请查看实际代码以查看它们。

更改

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)

  • 初始公开发布。

项目详情


下载文件

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

源分布

more.pathtool-0.6.1.tar.gz (8.1 kB 查看哈希值)

上传时间:

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面