跳转到主要内容

用于从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 (7.2 kB 查看哈希值)

上传时间

构建版本

snakemake_storage_plugin_azure-0.4.2-py3-none-any.whl (8.2 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面