about summary refs log tree commit diff
path: root/pkgs/applications/version-management/gitlab/update.py
diff options
context:
space:
mode:
authorYaya <mak@nyantec.com>2022-07-29 11:04:54 +0000
committerWinter <winter@winter.cafe>2022-08-05 16:06:54 -0400
commit0cad4b26331468f42fdbfeb42875fb0cb6af91d7 (patch)
tree6712dcf58096540032e4ece2342bfcffd80d0a55 /pkgs/applications/version-management/gitlab/update.py
parent875287b341be6fe862e0160f2beb9507519d1912 (diff)
gitlab: resolve deprecation warning in update.py
The distutils module has been marked as deprecated since python3.10 and
will be removed in python3.12 as announced in
[PEP 632](https://peps.python.org/pep-0632/).

The PEP suggests to replace `distutils.version` with
`packaging.version`.
Diffstat (limited to 'pkgs/applications/version-management/gitlab/update.py')
-rwxr-xr-xpkgs/applications/version-management/gitlab/update.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/applications/version-management/gitlab/update.py b/pkgs/applications/version-management/gitlab/update.py
index bee10e49f4b4e..4c6ddcde486f7 100755
--- a/pkgs/applications/version-management/gitlab/update.py
+++ b/pkgs/applications/version-management/gitlab/update.py
@@ -1,5 +1,5 @@
 #!/usr/bin/env nix-shell
-#! nix-shell -I nixpkgs=../../../.. -i python3 -p bundix bundler nix-update nix nix-universal-prefetch python3 python3Packages.requests python3Packages.click python3Packages.click-log prefetch-yarn-deps
+#! nix-shell -I nixpkgs=../../../.. -i python3 -p bundix bundler nix-update nix nix-universal-prefetch python3 python3Packages.requests python3Packages.click python3Packages.click-log python3Packages.packaging prefetch-yarn-deps
 
 import click
 import click_log
@@ -10,7 +10,7 @@ import subprocess
 import json
 import pathlib
 import tempfile
-from distutils.version import LooseVersion
+from packaging.version import Version
 from typing import Iterable
 
 import requests
@@ -37,7 +37,7 @@ class GitLabRepo:
         versions = list(filter(self.version_regex.match, tags))
 
         # sort, but ignore v and -ee for sorting comparisons
-        versions.sort(key=lambda x: LooseVersion(x.replace("v", "").replace("-ee", "")), reverse=True)
+        versions.sort(key=lambda x: Version(x.replace("v", "").replace("-ee", "")), reverse=True)
         return versions
 
     def get_git_hash(self, rev: str):