setuptools插件,用于下载外部文件
项目描述
setuptools-download
setuptools插件,用于下载外部文件
用法
此插件旨在通过setuptools声明性元数据使用
download_*
的值是一个类似ini的字符串,其中部分是文件名。
文件设置
url
(必需):下载文件的URLsha256
(必需):下载文件的校验和group
+marker
(可选或必需一起使用)group
:一个互斥组的名称marker
:一个PEP 508标记表达式(可以指定多次)- 仅支持:
os_name
、sys_platform
、platform_machine
- 仅支持:
extract
+extract_path
(可选或必需一起使用)extract
:如何提取下载的文件(zip
或tar
)extract_path
:从归档中提取的路径
示例
[options]
setup_requires = setuptools-download
[setuptools_download]
download_data_files =
[share/example/data.txt]
url = https://example.com/data.txt
sha256 = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[share/example/embedded]
url = https://example.com/release-1.0.tar.gz
sha256 = bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
extract = tar
extract_path = release-v1.0/share/example/embedded
download_scripts =
[example-tool]
group = example-tool-binary
marker = sys_platform == "linux" and platform_machine == "x86_64"
url = https://example.com/example-tool-linux-x86-64
sha256 = ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
[example-tool]
group = example-tool-binary
marker = sys_platform == "darwin" and platform_machine == "x86_64"
marker = sys_platform == "darwin" and platform_machine == "arm64"
url = https://example.com/example-tool-darwin-x86-64
sha256 = ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
[example-tool.exe]
group = example-tool-binary
marker = sys_platform == "win32" and platform_machine == "AMD64"
url = https://example.com/example-tool-win32.exe
sha256 = eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
项目详情
关闭
setuptools_download-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f91f1b6b73104b064519759688d2ccfb37e955a5e475d64526474f248f66a7b6 |
|
MD5 | 6357587b50e120333b69b591f6b51156 |
|
BLAKE2b-256 | 7f63a8dd51f599b21cbd34e09485e6086e9b1aa9d0b0f6b749b7e4efab8f3727 |
关闭
setuptools_download-1.1.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f11d92f40622df97390e249316366f868cbcdd1100a7569d0f22973e405028f7 |
|
MD5 | 1bbcb3be544d2ea833e4bd0f8beca413 |
|
BLAKE2b-256 | 0d1ab49efff1c04e5aa0dd09415d0f0c0a2d75c7735e78b0fa18a7864d3d260c |