Просмотр исходного кода

Use packaging.version.parse directly

Jeremy Stretch 5 лет назад
Родитель
Сommit
8939d4de92
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      netbox/extras/plugins/__init__.py

+ 4 - 4
netbox/extras/plugins/__init__.py

@@ -1,6 +1,6 @@
 import collections
 import inspect
-from pkg_resources import parse_version
+from packaging import version
 
 from django.apps import AppConfig
 from django.conf import settings
@@ -77,15 +77,15 @@ class PluginConfig(AppConfig):
     def validate(cls, user_config):
 
         # Enforce version constraints
-        current_version = parse_version(settings.VERSION)
+        current_version = version.parse(settings.VERSION)
         if cls.min_version is not None:
-            min_version = parse_version(cls.min_version)
+            min_version = version.parse(cls.min_version)
             if current_version < min_version:
                 raise ImproperlyConfigured(
                     f"Plugin {cls.__module__} requires NetBox minimum version {cls.min_version}."
                 )
         if cls.max_version is not None:
-            max_version = parse_version(cls.max_version)
+            max_version = version.parse(cls.max_version)
             if current_version > max_version:
                 raise ImproperlyConfigured(
                     f"Plugin {cls.__module__} requires NetBox maximum version {cls.max_version}."