Snakemake in Fedora 40+ is now at version 8. This version includes substantial architectural changes, and a lot of functionality was split into a variety of plugins. A few were needed to bootstrap Snakemake 8 (including running its tests), but many more will need to be packaged to satisfy practical uses of Snakemake. This bug tracks those plugins and their status.
Take a look at the Snakemake Plugin Catalog and start packaging!
The interface for these is provided by python-snakemake-interface-storage-plugins.
python-snakemake-interface-storage-plugins
snakemake-storage-plugin-deeporigin
snakemake-storage-plugin-irods
python-irodsclient
snakemake-storage-plugin-sftp
pysftp
snakemake-storage-plugin-sharepoint
snakemake-storage-plugin-azure
snakemake-storage-plugin-fs
snakemake-storage-plugin-ftp
snakemake-storage-plugin-gcs
snakemake-storage-plugin-http
snakemake-storage-plugin-s3
snakemake-storage-plugin-webdav
snakemake-storage-plugin-xrootd
snakemake-storage-plugin-zenodo
The interface for these is provided by python-snakemake-interface-executor-plugins.
python-snakemake-interface-executor-plugins
snakemake-executor-plugin-azure-batch
azure-storage-blob >= 12.19
azure-identity >= 1.15
azure-batch
azure-mgmt-batch
msrest
snakemake-executor-plugin-deeporigin
snakemake-executor-plugin-drmaa
drmaa
snakemake-executor-plugin-flux
snakemake-executor-plugin-googlebatch
google-cloud-batch
google-cloud-logging
google-api-core
google-cloud-storage
jinja2
snakemake-executor-plugin-htcondor
snakemake-executor-plugin-lsf
snakemake-executor-plugin-lsf-jobstep
snakemake-executor-plugin-slurm-gustave-roussy
snakemake-executor-plugin-cluster-generic
snakemake-executor-plugin-cluster-sync
snakemake-executor-plugin-kubernetes
snakemake-executor-plugin-slurm
snakemake-executor-plugin-slurm-jobstep
snakemake-executor-plugin-tes
Metadata Update from @music: - Issue tagged with: D: Easy
Updated to include new plugins added to the catalog in the past few months.
Tidied up the lists, split them between not-yet-packaged and already-packaged plugins, and removed packaging notes pertaining to already-packaged plugins.
This bears periodic revisiting as new first-party plugins appear, e.g. python-snakemake-executor-plugin-aws-batch now pending review, but I think it’s fair to say that we have a pretty good collection of Snakemake plugins, particularly the feasible first-party ones, and can stop tracking this as a formal effort.
python-snakemake-executor-plugin-aws-batch
Metadata Update from @music: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
This ticket has been migrated to the forgejo instance. Please find the new ticket here https://forge.fedoraproject.org/neuro/NeuroFedora//issues/569