Description: replace deprecated distutils usage with packaging
Author: Ananthu C V <weepingclown@debian.org>
Last-Update: 2024-11-28
--- a/tombo/_event_resquiggle.py
+++ b/tombo/_event_resquiggle.py
@@ -24,3 +24,3 @@
 from tempfile import NamedTemporaryFile
-from distutils.version import LooseVersion
+from packaging.version import parse
 from collections import defaultdict, namedtuple, Counter
@@ -882,3 +882,3 @@
         # get albacore version, or if not specified set to 0.0
-        albacore_version = LooseVersion(fast5_data[
+        albacore_version = parse(fast5_data[
             '/Analyses/' + basecall_group].attrs.get('version')
@@ -909,3 +909,3 @@
 
-    if albacore_version >= LooseVersion("2.0"):
+    if albacore_version >= parse("2.0"):
         read_start_rel_to_raw = called_dat['start'][0].astype(np.int64)
@@ -930,3 +930,3 @@
     # https://community.nanoporetech.com/posts/albacore-zero-length-even
-    if albacore_version < LooseVersion("1.0"):
+    if albacore_version < parse("1.0"):
         last_event = called_dat[-1]
@@ -942,3 +942,3 @@
         fix_read_start = False
-    elif albacore_version < LooseVersion("2.0"):
+    elif albacore_version < parse("2.0"):
         # compute event starts from length slot as start slot is less
@@ -964,3 +964,3 @@
         # but raw was intorduced into rna basecalling one minor release later
-        if rna and albacore_version < LooseVersion("2.1"):
+        if rna and albacore_version < parse("2.1"):
             kmer_dom_pos = 2
