File pytest_depr_from_parent.patch of Package python-alembic

--- a/alembic/testing/plugin/pytestplugin.py
+++ b/alembic/testing/plugin/pytestplugin.py
@@ -35,16 +35,17 @@ def pytest_pycollect_makeitem(collector,
     if inspect.isclass(obj) and plugin_base.want_class(name, obj):
 
         # in pytest 5.4.0
-        # return [
-        #     pytest.Class.from_parent(collector,
-        # name=parametrize_cls.__name__)
-        #     for parametrize_cls in _parametrize_cls(collector.module, obj)
-        # ]
-
-        return [
-            pytest.Class(parametrize_cls.__name__, parent=collector)
-            for parametrize_cls in _parametrize_cls(collector.module, obj)
-        ]
+        if hasattr(pytest.Class, 'from_parent'):
+            return [
+                pytest.Class.from_parent(collector,
+            name=parametrize_cls.__name__)
+                for parametrize_cls in _parametrize_cls(collector.module, obj)
+            ]
+        else:
+            return [
+                pytest.Class(parametrize_cls.__name__, parent=collector)
+                for parametrize_cls in _parametrize_cls(collector.module, obj)
+            ]
     elif (
         inspect.isfunction(obj)
         and isinstance(collector, pytest.Instance)
openSUSE Build Service is sponsored by