编译DIRAC WebApps JavaScript源文件的构建系统
项目描述
DIRAC WebApp软件包中编译JavaScript源文件的构建工具。
用法
这些说明假设您正在使用一个 setup.cfg 文件来使用 setuptools 构建您的包,版本管理由 setuptools-scm 处理。
为了在 wheel 生成过程中自动编译 JavaScript 源文件,需要 pyproject.toml
[build-system]
requires = ["dirac_webapp_packaging~=1.0", "WebAppDIRAC ~=4.3.0a0", "setuptools_scm[toml]>=3.4"]
build-backend = "setuptools.build_meta"
[tool.setuptools_scm]
# Avoid letting setuptools_scm use old style tags (i.e. vXrYpZ)
git_describe_command = "git describe --dirty --tags --long --match *[0-9]* --exclude v[0-9]r* --exclude v[0-9][0-9]r*"
此外,假设您的其他元数据位于 setup.cfg 中,创建一个包含以下内容的 setup.py 文件
from dirac_webapp_packaging import extjs_cmdclass
from setuptools import setup
setup(cmdclass=extjs_cmdclass)
如果您正在构建 WebAppDIRAC 中任何页面的扩展,必须在 pyproject.toml 文件的 build-system 下的 requires 部分进行轻微修改
[build-system]
# NOTE: Make sure to keep the runtime requirement in setup.cfg in sync with this version
requires = ["dirac_webapp_packaging~=1.0", "WebAppDIRAC ~=4.3.0a0", "setuptools_scm[toml]>=3.4"]
此外,应修改 dirac extension_metadata 入口以声明静态资源
import importlib.resources
def extension_metadata():
return {
"priority": NNN,
"web_resources": {
"static": [importlib.resources.files(PKG_NAME) / "WebApp" / "static"],
}
}
变更日志
1.0.1
将使用 package_data 而不是 data_files 来分发资产
1.0.0
初始版本
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
dirac-webapp-packaging-1.0.1.tar.gz (16.5 kB 查看哈希值)
构建分发
关闭
dirac-webapp-packaging-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5beb603648ce4b987d8a868d3e6405d03b2b92efd8713a136d508b6108dee97c |
|
MD5 | b8e3a3c84b9a1c5fee07a8cff1134c7d |
|
BLAKE2b-256 | e2bc4c8ec5a71bde848c8d745717faa74e3106947870450f9e22591cc89af8a0 |
关闭
dirac_webapp_packaging-1.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 100042b60786d5994ee58c8e028daaabd88f843c027bd1b0f991585506cfba92 |
|
MD5 | be533677ef5f90e9f78a7e82cf902cb7 |
|
BLAKE2b-256 | 9ab8daf82ff02978a68b6dbc14b6d8fc131ec80275f52ee66ec8547d8314221b |