Skip to main content

snakemake-software-deployment-plugin-container

A generic container plugin implementing snakemake's software-deployment interface.

  • It executes the given commands within a rootless container.
  • It currently supports both udocker and podman.

Usage

The kind parameter specifies valid values for the container runtime to use.

The container directive (should be) used to specify the container image to use for the software deployment. This string should be a valid container image name, including the tag; e.g., biocontainers/example:1.0.

By default, the plugin will attemtp to use 'latest' tag if no tag is provided. However, be aware that some registries may not support this, for good reasons having to do with reproducibility. So, it's a good idea to specify a tag.

Status

  • Work in progress. The plugin conforms to the current software-deployment interface specification, and it has passing tests.
  • Will revisit when further work is done in snakemake core to allow a more reusable integration of deployment plugins.

TODO

  • Add support for apptainer
  • Implement repot_sofware method with container URI and the resolved hash of the image.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file snakemake_software_deployment_plugin_container-0.7.1.tar.gz.

File metadata

File hashes

Hashes for snakemake_software_deployment_plugin_container-0.7.1.tar.gz
Algorithm Hash digest
SHA256 808f754923cb8023cbff1059b00e75fae132c8f27bb809c8a71f991c6f33a69d
MD5 e0426baf5a6a4ecde9982e0114291add
BLAKE2b-256 3ce778713e311a117898ede7b89fbe31b5674ca5c41057100f583be2a3db4eb8

See more details on using hashes here.

File details

Details for the file snakemake_software_deployment_plugin_container-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for snakemake_software_deployment_plugin_container-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 de0e2a1c0baad4d8480a1a8078e624c316e2dc4f47f886c03d6b69566277a1b6
MD5 36777508e85989d9878fedc57bd115a5
BLAKE2b-256 8520f5eb15efcca8e39e1249656bee8e138e0bade01b6c09e8a216f0dadaa41a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.5

2 files

0.7.4

2 files

0.7.3

2 files

0.7.2

2 files

This release

0.7.1 This release

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page