Description: Replace StrictVersion for Version from packaging
 distutil is deprecated and is not present in Python3.12. This patch replace
 StrictVersion from distutils for Version from packaging.
Author: Emmanuel Arias <eamanu@debian.org>
Bug-Debian: https://bugs.debian.org/1074525
Forwarded: https://github.com/ulmo-dev/ulmo/pull/222
Last-Update: 2024-07-07
--- a/ulmo/ncdc/cirs/core.py
+++ b/ulmo/ncdc/cirs/core.py
@@ -9,7 +9,7 @@
     .. _Climate Index Reference Sequential (CIRS): http://www1.ncdc.noaa.gov/pub/data/cirs/
 """
 basestring = str
-import distutils.version
+from packaging.version import Version
 import os.path
 
 import pandas
@@ -192,7 +192,7 @@
 
 def _file_key(filename):
     version_str = filename.split('-')[2][1:]
-    return distutils.version.StrictVersion(version_str)
+    return Version(version_str)
 
 
 def _parse_values(file_handle, by_state, location_names, element):
