[med-svn] [Git][med-team/kineticstools][master] 3 commits: * d/patches/remove-pkg-resources.patch: Add patch to replace the usages of

Emmanuel Arias (@eamanu) gitlab at salsa.debian.org
Wed Jan 22 23:13:59 GMT 2025



Emmanuel Arias pushed to branch master at Debian Med / kineticstools


Commits:
ccce34da by Emmanuel Arias at 2025-01-22T18:43:25-03:00
* d/patches/remove-pkg-resources.patch: Add patch to replace the usages of
  pkg_resources with importlib.resources.
  - Thanks Vladimir Petko for the patch.

- - - - -
7fadeead by Emmanuel Arias at 2025-01-22T19:47:40-03:00
d/t/control: disable cram autopkgtests. detection_bam* tests are already disabled due to the missing data, version.t test fails due to the different usage formatting in python 3.13 (Closes: #1092749).

* d/t/control: disable cram autopkgtests. detection_bam* tests are already
  disabled due to the missing data, version.t test fails due to the
  different usage formatting in python 3.13 (Closes: #1092749).
  - Thanks Vladimir Petko for the patch.

- - - - -
6f9b2e0c by Emmanuel Arias at 2025-01-22T19:47:56-03:00
prepare for upload

- - - - -


4 changed files:

- debian/changelog
- + debian/patches/remove-pkg-resources.patch
- debian/patches/series
- debian/tests/control


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,16 @@
+kineticstools (0.6.1+git20220223.1326a4d+dfsg-5) unstable; urgency=medium
+
+  * Team upload.
+  * d/patches/remove-pkg-resources.patch: Add patch to replace the usages of
+    pkg_resources with importlib.resources.
+    - Thanks Vladimir Petko for the patch.
+  * d/t/control: disable cram autopkgtests. detection_bam* tests are already
+    disabled due to the missing data, version.t test fails due to the
+    different usage formatting in python 3.13 (Closes: #1092749).
+    - Thanks Vladimir Petko for the patch.
+
+ -- Emmanuel Arias <eamanu at debian.org>  Wed, 22 Jan 2025 18:39:57 -0300
+
 kineticstools (0.6.1+git20220223.1326a4d+dfsg-4) unstable; urgency=medium
 
   * Team upload.


=====================================
debian/patches/remove-pkg-resources.patch
=====================================
@@ -0,0 +1,58 @@
+Description: Remove usages of pkg_resources
+ pkg_resources are no longer available in Python 3.12 due to setuptools
+ removal from the default installation. This patch replaces the usages of
+ pkg_resources with importlib.resources.
+Author: Vladimir Petko <vladimir.petko at canonical.com>
+Bug: https://github.com/PacificBiosciences/kineticsTools/pull/105
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/kineticstools/+bug/2095050
+Last-Update: 2025-01-16
+
+--- a/kineticsTools/ipdModel.py
++++ b/kineticsTools/ipdModel.py
+@@ -1,4 +1,4 @@
+-from pkg_resources import Requirement, resource_filename
++from importlib import resources
+ import logging
+ import gzip
+ import os.path as op
+@@ -47,9 +47,11 @@
+
+
+ def _getAbsPath(fname):
+-    return resource_filename(Requirement.parse(
+-        'kineticsTools'), 'kineticsTools/%s' % fname)
+-
++    try:
++        with resources.as_file(resources.files('kineticsTools') / fname) as path:
++            return str(path)
++    except:
++        return os.path.join(os.path.dirname(__file__), path)
+
+ class GbmContextModel(object):
+
+--- a/kineticsTools/ipdSummary.py
++++ b/kineticsTools/ipdSummary.py
+@@ -20,7 +20,7 @@
+ import numpy as np
+ import queue
+ import traceback
+-from pkg_resources import Requirement, resource_filename
++from importlib import resources
+
+ from pbcommand.common_options import add_debug_option
+ from pbcommand.cli import get_default_argparser_with_base_opts, pacbio_args_runner
+@@ -43,9 +43,11 @@
+
+
+ def _getResourcePathSpec():
+-    default_dir = resource_filename(Requirement.parse(
+-        'kineticsTools'), 'kineticsTools/resources')
+-    return loader.getResourcePathSpec(default_dir)
++    try:
++        with resources.as_file(resources.files('kineticTools') / 'resources') as path:
++            return loader.getResourcePathSpec(path)
++    except:
++        return loader.getResourcePathSpec(os.path.join(os.path.dirname(__file__), 'resources'))
+
+
+ def _validateResource(func, p):


=====================================
debian/patches/series
=====================================
@@ -7,3 +7,4 @@ spelling.patch
 #ignore_h5py_deprecation_warnings_in_test.patch
 tests2to3.patch
 man-align-cols.patch
+remove-pkg-resources.patch


=====================================
debian/tests/control
=====================================
@@ -2,11 +2,12 @@ Test-Command:
 	cp -r Makefile test $AUTOPKGTEST_TMP/
 	&& cd $AUTOPKGTEST_TMP
 	&& ln -s /usr/share/kineticstools kineticsTools
-	&& make -k py-tests cram-tests
-Depends:
-	make,
-	@,
-	python3-cram,
-	python3-pytest,
-	hdf5-tools,
+	&& make -k py-tests
+Depends: hdf5-tools,
+         make,
+         python3-cram,
+         python3-pytest,
+         python3-pytest-cov,
+         python3-pytest-xdist,
+         @,
 Restrictions: allow-stderr,



View it on GitLab: https://salsa.debian.org/med-team/kineticstools/-/compare/8153139da559c0748d8815aff8ad44b255a469cd...6f9b2e0c8f4b78455451cf33c2cd4b6e82fb8f37

-- 
View it on GitLab: https://salsa.debian.org/med-team/kineticstools/-/compare/8153139da559c0748d8815aff8ad44b255a469cd...6f9b2e0c8f4b78455451cf33c2cd4b6e82fb8f37
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20250122/a59810df/attachment-0001.htm>


More information about the debian-med-commit mailing list