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 |