mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-17 23:13:00 +00:00
remove use of deprecated distutils
distutils is slated for deprecation in the stdlib we can use packaging for version parsing and setuptools in setup.py packaging is technically an extra dependency, but rarely missing because it's so widespread
This commit is contained in:
@@ -46,10 +46,12 @@ def _check_version(hub_version, singleuser_version, log):
|
||||
|
||||
# compare minor X.Y versions
|
||||
if hub_version != singleuser_version:
|
||||
from distutils.version import LooseVersion as V
|
||||
from packaging.version import parse
|
||||
|
||||
hub_major_minor = V(hub_version).version[:2]
|
||||
singleuser_major_minor = V(singleuser_version).version[:2]
|
||||
hub = parse(hub_version)
|
||||
hub_major_minor = (hub.major, hub.minor)
|
||||
singleuser = parse(singleuser_version)
|
||||
singleuser_major_minor = (singleuser.major, singleuser.minor)
|
||||
extra = ""
|
||||
do_log = True
|
||||
if singleuser_major_minor == hub_major_minor:
|
||||
|
Reference in New Issue
Block a user