跳转到主要内容

Enthought Tool Suite 示例应用

项目描述

本软件包提供了一个图形界面应用程序,用于浏览和执行Python脚本,旨在演示如何使用Enthought Tool Suite软件包。

实际的演示材料不由本软件包提供。

如何运行

安装 etsdemo 后,可以从命令行提示符启动应用程序

$ etsdemo

还可以通过程序启动。例如,从 Python 提示符

>>> from etsdemo.main import main
>>> main()

如何通过入口点贡献数据

任何 Python 包都可以将数据贡献给应用程序查看。为此,在包中定义一个返回有关数据文件信息的函数。例如

def info(request):
    # request is currently a placeholder, not used.
    return {
        "version": 1,
        # Name to be displayed in the node wrapping the data files.
        "name": "Project X Examples",
        # Path to a directory where data files can be found.
        "root": pkg_resources.resource_filename("my_project", "data"),
    }

然后在 setup.py 中添加一个入口点,指向新创建的函数。例如

from setuptools import setup

setup(
    name="my_project",
    ...
    entry_points={
        "etsdemo_data": ["demo = my_project.info:info"],
    ...
)

使用特定数据源启动

不需要使用从 Python 环境中安装的包收集的数据来启动应用程序,演示应用程序可以使用特定的数据源启动

from etsdemo.main import main
main(
    [
        {
            "version": 1,
            "name": "Project X Examples",
            "root": pkg_resources.resource_filename("my_project", "data"),
        },
        {
            "version": 1,
            "name": "Project X Demo",
            "root": pkg_resources.resource_filename("my_project", "demo"),
        },
    ]
)

注意,嵌套字典遵循上述相同的模式规范。

依赖项

项目详情


下载文件

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

源分布

etsdemo-0.1.0.tar.gz (48.7 kB 查看散列)

上传时间

由以下组织支持