用于从Azure Blob存储读取和写入的Snakemake存储插件
项目描述
Snakemake Storage Plugin Azure
Snakemake的Azure Blob存储插件。有关文档和使用说明,请参阅 Snakemake插件目录。
测试
在本地测试此插件需要运行本地的azurite存储模拟器。可以使用以下docker run命令进行设置
docker run -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0
然后执行测试
poetry run coverage run -m pytest tests/tests.py
示例
以下示例Snakefile和命令将流式传输包含文本"Hello, World"的文件test.txt到Azure Blob:https://accountname.blob.core.windows.net/container/test.txt
rule touch:
output: "test.txt"
shell:
"echo 'Hello, World!' > {output}"
命令
输出文件流式传输到的存储账户和容器由default-storage-prefix指定。
snakemake -j1 \
--default-storage-provider azure \
--default-storage-prefix "az://container"
--storage-azure-account-name accountname \
--verbose
项目详情
关闭
snakemake_storage_plugin_azure-0.4.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1b0395e466fa2f6a20247a23c240b418240dbd6eaf7a55af3b34714594891f0 |
|
MD5 | 8795967f5d2f53a580f3491f55c0d7f2 |
|
BLAKE2b-256 | f3670ebb614be9b484917a6dd9c3bb962a54cdac287125fde757617130aa3cb4 |
关闭
snakemake_storage_plugin_azure-0.4.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bcbe3f40e93d2efdd9cd3e9cae93384805141f274cd147d86b3dab990002b381 |
|
MD5 | 866a9f2115b0bef54008b1843e0782fe |
|
BLAKE2b-256 | 122efb145d754a1f9f45076394cf93e2cccfededbbd61a963147127a4545041a |