1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
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
|