提供API和脚本来管理VUDO应用程序的皮肤目录的软件包。
项目描述
简介
此软件包为提供可更改皮肤的vdudo软件包提供轻量级API。这些软件包可以使用setuptools入口点来宣传它们的皮肤目录。
此外,此软件包还提供了一个脚本,以方便地管理vdudo项目的皮肤目录。
用法
想要创建提供皮肤的vdudo软件包的开发者,需要将他们的皮肤资源包含在EGG中,并包含一个入口点。
皮肤资源
根据是否使用setuptools支持的SCM系统(目前为SVN),开发者可能需要手动使用package_data来包含资源
setup(name='vudo.compositepage', ... packages=find_packages('src'), package_dir = {'': 'src'}, package_data = { "vudo.compositepage": [ "skin/*.zcml", "skin/compositepage/*.zcml", "skin/compositepage/ajax/*.pt", "skin/region/*.pt", ] }, ... )
入口点
除了在软件包egg中包含皮肤资源外,还需要使用入口点来宣传皮肤
setup(name='vudo.compositepage', ... entry_points=""" # -*- Entry points: -*- [vudo.skin] compositepage=vudo.compositepage:provide_skin [skin] """, extras_require={ "skin": "vudo.skinsetup", }, ... )
上面提到的provide_skin需要调用vdudo.skinsetup软件包API来返回皮肤信息
def provide_skin(): import os from vudo.skinsetup import provide_skin return provide_skin( package="vudo.compositepage", name="compositepage", skin_path="skin")
provide_skin方法的参数如下
- package
提供皮肤的软件包名称
- name
皮肤名称
- skin_path
包内皮肤的路径。注意,这通常是一个 setuptools 资源路径,因此总是用“/”分隔。不要使用 os.path。
链接
变更历史
变更日志
0.1 (2008-12-08)
vudoskin 脚本的脚本入口点。[seletz]
为想要提供皮肤的 vudo 包提供的一个非常基础的 API [seletz]
初始包设置。[seletz]
贡献者
Stefan Eletzhofer,作者
下载
项目详情
关闭
vudo.skinsetup-0.1.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 81018890dd461013b2e862751c36d7a6b11a12438dd95d3d0bf979c024decb3b |
|
MD5 | 38de84e51b74456aa9cab768736c7728 |
|
BLAKE2b-256 | 435156876832c78b30155131ee53d208f6f0cdfcf4ac6fcf01ef7de907f684d7 |