From: Carsten Schoenert <c.schoenert@t-online.de>
Date: Sun, 27 Nov 2022 10:58:01 +0100
Subject: tests: Don't depend on distutils and use packaging instead

distutils will get removed one day in the future.

DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
    from distutils.version import LooseVersion
---
 tests/test_model_form_factory.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/test_model_form_factory.py b/tests/test_model_form_factory.py
index cbef336..3396f8b 100644
--- a/tests/test_model_form_factory.py
+++ b/tests/test_model_form_factory.py
@@ -1,4 +1,4 @@
-from distutils.version import LooseVersion
+from packaging.version import Version
 
 import wtforms
 from pytest import raises
@@ -91,7 +91,7 @@ class TestModelFormFactory(ModelFormTestCase):
         assert form.Meta.unique_validator is None
 
     def test_class_meta_wtforms2(self):
-        if LooseVersion(wtforms.__version__) < LooseVersion('2'):
+        if Version(wtforms.__version__) < Version('2'):
             return  # skip test for wtforms < 2
 
         self.init()
