commit:     cada142be644164cf1d5a363b515fc62ac82d125
Author:     Michael Schubert <mschu.dev <AT> gmail <DOT> com>
AuthorDate: Thu Jul 10 13:15:10 2025 +0000
Commit:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Sat Aug  2 10:47:59 2025 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=cada142b

dev-python/snakemake: version bump 9.7.1

Signed-off-by: Michael Schubert <mschu.dev <AT> gmail.com>
Part-of: https://github.com/gentoo/sci/pull/1323
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>

 ...kemake-8.28.0.ebuild => snakemake-9.7.1.ebuild} | 36 ++++++++++++----------
 1 file changed, 20 insertions(+), 16 deletions(-)

diff --git a/dev-python/snakemake/snakemake-8.28.0.ebuild 
b/dev-python/snakemake/snakemake-9.7.1.ebuild
similarity index 83%
rename from dev-python/snakemake/snakemake-8.28.0.ebuild
rename to dev-python/snakemake/snakemake-9.7.1.ebuild
index 60d17afe1..7ebf438cb 100644
--- a/dev-python/snakemake/snakemake-8.28.0.ebuild
+++ b/dev-python/snakemake/snakemake-9.7.1.ebuild
@@ -3,14 +3,13 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{11..13} )
 DISTUTILS_USE_PEP517=setuptools
 
-inherit distutils-r1
+inherit distutils-r1 pypi
 
 DESCRIPTION="Make-like task language"
 HOMEPAGE="https://snakemake.readthedocs.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
${P}.gh.tar.gz"
 
 LICENSE="MIT"
 SLOT="0"
@@ -21,7 +20,6 @@ RDEPEND="
        dev-python/immutables[${PYTHON_USEDEP}]
        dev-python/configargparse[${PYTHON_USEDEP}]
        >=dev-python/connection_pool-0.0.3[${PYTHON_USEDEP}]
-       dev-python/datrie[${PYTHON_USEDEP}]
        dev-python/docutils[${PYTHON_USEDEP}]
        dev-python/gitpython[${PYTHON_USEDEP}]
        dev-python/humanfriendly[${PYTHON_USEDEP}]
@@ -31,13 +29,15 @@ RDEPEND="
        dev-python/packaging[${PYTHON_USEDEP}]
        dev-python/psutil[${PYTHON_USEDEP}]
        dev-python/pyyaml[${PYTHON_USEDEP}]
+       dev-python/referencing[${PYTHON_USEDEP}]
        >=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
        dev-python/reretry[${PYTHON_USEDEP}]
        >=dev-python/smart-open-4.0[${PYTHON_USEDEP}]
-       >=dev-python/snakemake-interface-common-1.17.0[${PYTHON_USEDEP}]
+       >=dev-python/snakemake-interface-common-1.20.1[${PYTHON_USEDEP}]
        
>=dev-python/snakemake-interface-executor-plugins-9.3.2[${PYTHON_USEDEP}]
-       >=dev-python/snakemake-interface-storage-plugins-3.2.3[${PYTHON_USEDEP}]
+       >=dev-python/snakemake-interface-storage-plugins-4.1.0[${PYTHON_USEDEP}]
        >=dev-python/snakemake-interface-report-plugins-1.1.0[${PYTHON_USEDEP}]
+       >=dev-python/snakemake-interface-logger-plugins-1.1.0[${PYTHON_USEDEP}]
        dev-python/stopit[${PYTHON_USEDEP}]
        dev-python/tabulate[${PYTHON_USEDEP}]
        dev-python/throttler[${PYTHON_USEDEP}]
@@ -97,28 +97,28 @@ python_test() {
                tests/tests.py::test_resources_submitted_to_cluster
                tests/tests.py::test_excluded_resources_not_submitted_to_cluster
                tests/tests.py::test_group_job_resources_with_pipe
+               tests/tests.py::test_nodelocal
+               tests/tests.py::test_access_patterns
+               tests/tests.py::test_resource_quoting_profile
+               tests/tests.py::test_resource_quoting_cli
+               tests/tests.py::test_default_resource_quoting_cli
+               tests/tests.py::test_default_resource_quoting_profile
                # Missing snakemake-storage-plugin-http
                tests/tests.py::test_ancient
                tests/tests.py::test_modules_prefix
+               tests/tests.py::test_keep_local
+               tests/tests.py::test_retrieve
                # Missing snakemake-storage-plugin-fs
                tests/tests.py::test_handle_storage_multi_consumers
                tests/tests.py::test_checkpoint_open
                # Missing python-polars
                tests/tests.py::test_params_pickling
-               # requires conda and does not skip: 
https://github.com/snakemake/snakemake/pull/3298
-               tests/tests.py::test_conda_create_envs_only
-               tests/tests.py::test_get_log_none
-               tests/tests.py::test_get_log_both
-               tests/tests.py::test_get_log_stderr
-               tests/tests.py::test_get_log_stdout
-               tests/tests.py::test_get_log_complex
-               tests/tests.py::test_issue1046
-               tests/tests.py::test_containerize
+               tests/tests.py::test_validate
                # requires singularity and does not skip
                tests/tests.py::test_singularity
                tests/tests.py::test_cwl_singularity
                tests/tests.py::test_shell_exec
-               # requires 'stress' in $PATH
+               # requires 'stress-ng' in $PATH
                tests/tests.py::test_benchmark
                tests/tests.py::test_benchmark_jsonl
                # requires 'dot' bash module
@@ -133,6 +133,10 @@ python_test() {
                tests/tests.py::test_strict_mode
                # creates directory with chmod 000, breaks portage cleanup
                tests/tests.py::test_github_issue640
+               # missing jupyter
+               tests/tests.py::test_jupyter_notebook
+               tests/tests.py::test_jupyter_notebook_nbconvert
+               tests/tests.py::test_jupyter_notebook_draft
        )
 
        epytest -W ignore::ResourceWarning \

Reply via email to