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 的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 8cb21ede670c47015780d44ccbe9fd4f179c4f4eba59e044b38c4b4ba37714e2 | |
| MD5 | 5c32fe3b559fdadcf1c916b8fb1143ed | |
| BLAKE2b-256 | 40fcce66a738b2f62ca20ea02c392bb1c61cd251c70779c71d76c8b6c9ae1067 |