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.3.tar.gz.

File metadata

File hashes

Hashes for snakemake_software_deployment_plugin_container-0.7.3.tar.gz
Algorithm Hash digest
SHA256 1037ab4c53731768b2a34db679bb7bae4aa5db08b18711641814162b9e78707c
MD5 fbe4dcccd7ece0e6a43d2cd13956da51
BLAKE2b-256 971dae26be2034195e1dc824f514a78e6d5482e0ba3e4076e984dd6e6a0b60f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for snakemake_software_deployment_plugin_container-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6d517b4e8fce764e880d9cbf32c35f8f03428fba8b079fcb7edafd2172a2616f
MD5 58a46d8eb5824517b11636b35ca62bff
BLAKE2b-256 aad3c169e0a62be70ae6c436848490e31724956ee26cfac36d83b8fc96947bfc

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.5

2 files

0.7.4

2 files

This release

0.7.3 This release

2 files

0.7.2

2 files

0.7.1

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