snakemake.deployment package
Submodules
snakemake.deployment.conda module
- class snakemake.deployment.conda.Conda(container_img=None, prefix_path=None, check=False)[source]
Bases:
object- bin_path()[source]
- shellcmd(env_address, cmd)[source]
- shellcmd_win(env_address, cmd)[source]
Prepend the windows activate bat script.
- class snakemake.deployment.conda.CondaCleanupMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum
- class snakemake.deployment.conda.CondaEnvDirSpec(path, rule=None)[source]
Bases:
CondaEnvSpec- apply_wildcards(wildcards, rule)[source]
- check()[source]
- get_conda_env(workflow, envs_dir=None, container_img=None, cleanup=None)[source]
- class snakemake.deployment.conda.CondaEnvFileSpec(filepath, rule=None)[source]
Bases:
CondaEnvSpec- apply_wildcards(wildcards, rule)[source]
- check()[source]
- get_conda_env(workflow, envs_dir=None, container_img=None, cleanup=None)[source]
- class snakemake.deployment.conda.CondaEnvNameSpec(name)[source]
Bases:
CondaEnvSpec- apply_wildcards(wildcards, _)[source]
- check()[source]
- get_conda_env(workflow, envs_dir=None, container_img=None, cleanup=None)[source]
- class snakemake.deployment.conda.CondaEnvSpec[source]
Bases:
ABC- abstract apply_wildcards(wildcards)[source]
- abstract check()[source]
- abstract get_conda_env(workflow, envs_dir=None, container_img=None, cleanup=None)[source]
- class snakemake.deployment.conda.CondaEnvSpecType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum- classmethod from_spec(spec)[source]
- class snakemake.deployment.conda.Env(workflow, env_file=None, env_name=None, env_dir=None, envs_dir=None, container_img=None, cleanup=None)[source]
Bases:
objectConda environment from a given specification file.
- property address
Path to directory of the conda environment.
First tries full hash, if it does not exist, (8-prefix) is used as default.
- check_is_file_based()[source]
- create(dryrun=False)[source]
Create the conda environment.
- create_archive()[source]
Create self-contained archive of environment.
- execute_deployment_script(env_file, deploy_file)[source]
Execute post-deployment script if present
- classmethod get_singularity_envvars()[source]
- snakemake.deployment.conda.get_env_setup_done_flag_file(env_path)[source]
- Return type:
Path
snakemake.deployment.containerize module
- snakemake.deployment.containerize.containerize(workflow, dag)[source]
snakemake.deployment.env_modules module
snakemake.deployment.singularity module
- class snakemake.deployment.singularity.Image(url, dag, is_containerized)[source]
Bases:
object- pull(dryrun=False)[source]
- class snakemake.deployment.singularity.Singularity[source]
Bases:
object- check()[source]
- parseversion(raw_version)[source]
- snakemake.deployment.singularity.get_snakemake_searchpath_mountpoints()[source]
- snakemake.deployment.singularity.shellcmd(img_path, cmd, args='', quiet=False, envvars=None, shell_executable=None, container_workdir=None, is_python_script=False)[source]
Execute shell command inside singularity container given optional args and environment variables to be passed.