Aim
snakemake-software-deployment-plugin-cvmfs provides CernVM-FS (cvmfs) support to Snakemake following the software deployment plugin interface.
This plugin is under development and hasn't been fully tested
Installation and configuration
Required steps before using this plugin:
Snakemake version >= (not released yet).cvmfsinstallation instructionssudo cvmfs_config setupto setup cvmfs
Usage
To specify the cvmfs repositories to be mounted and other parameters this plugin modifies the Snakemake CLI to incorporate three new parameters:
--sdm-snakemake-software-deployment-plugin-cvmfs-repositoriesspecifyingCVMFS_REPOSITORIESto mount. Defaults toatlas.cern.ch.--sdm-snakemake-software-deployment-plugin-cvmfs-client-profilespecifyingCVMFS_CLIENT_PROFILEDefaults tosingle.--sdm-snakemake-software-deployment-plugin-cvmfs-http-proxyspecifyingCVMFS_HTTP_PROXYDefaults todirect.
Nomenclature
Here a module means an envmodule as managed by Lmod or other (ahem) module tools. For instance, an easybuilt GCC module named GCC/13.3.0 is:
$ module whatis GCC/13.3.0
GCC/13.3.0 : Description: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
as well as libraries for these languages (libstdc++, libgcj,...).
GCC/13.3.0 : Homepage: https://gcc.gnu.org/
GCC/13.3.0 : URL: https://gcc.gnu.org/
And repositories are cvmfs repositories, such as grid.cern.ch providing software installations.
Design
We assume our users have a module handler, such as Lmod, cvmfs installed, and run the plugin on a laptop or very few (<5) clients. Main reason is caching/proxies, but cvmfs behaviour can be tuned as described in their documentation if your set up is larger.
EESSI
To use the EESSI software specify software.eessi.io as (one of the) cvmfs repositories; that is, add --sdm-snakemake-software-deployment-plugin-cvmfs-repositories software.eessi.io to the snakemake call.
We routinely mount EESSI during our software checks.
Contact
Izaskun Mallona izaskun.mallona@gmail.com
Metadata
Release files for snakemake-software-deployment-plugin-cvmfs 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| snakemake_software_deployment_plugin_cvmfs-0.2.3.tar.gz | 15.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| snakemake_software_deployment_plugin_cvmfs-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.7 kB
Release files / snakemake_software_deployment_plugin_cvmfs-0.2.3.tar.gz
| Download URL | snakemake_software_deployment_plugin_cvmfs-0.2.3.tar.gz |
|---|---|
| Size | 15.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1215ac518f1ca6cc64f48b2c7b131424b02fbd184b15eeae54a94e9d28a5c796
|
|
BLAKE2b-256 checksum How to use checksums |
3baefa62c5550c22a4f275c4b687c33bbbe825b4d9849efbdd915242b64d6bda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure
|
Release files / snakemake_software_deployment_plugin_cvmfs-0.2.3-py3-none-any.whl
| Download URL | snakemake_software_deployment_plugin_cvmfs-0.2.3-py3-none-any.whl |
|---|---|
| Size | 16.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
916c0ddc301b923d933ace0344f73ad503d8a99165665a0fca5a37ca8ab924a7
|
|
BLAKE2b-256 checksum How to use checksums |
0b37599811ad24dc8e669686eac6ae9dcb38800db721de823182470187461a5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure
|