提供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 |