31 lines
1.3 KiB
Diff
31 lines
1.3 KiB
Diff
From 41b7a370addd507d6583c135c8ac99c7c06076e5 Mon Sep 17 00:00:00 2001
|
|
From: Kalev Lember <klember@redhat.com>
|
|
Date: Fri, 10 Sep 2021 10:12:23 +0200
|
|
Subject: [PATCH] Fix compatibility with Python 3.10
|
|
|
|
Python 3.10 removed aliases to Collections Abstract Base Classes that
|
|
were deprecated in Python 3.3.
|
|
|
|
Fix this by just using collections.abc directly without using the alias.
|
|
|
|
https://docs.python.org/3.10/whatsnew/changelog.html#python-3-10-0-alpha-5
|
|
---
|
|
src/orca/generator.py | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/orca/generator.py b/src/orca/generator.py
|
|
index e98970992..e9a9d89de 100644
|
|
--- a/src/orca/generator.py
|
|
+++ b/src/orca/generator.py
|
|
@@ -78,7 +78,7 @@ class Generator:
|
|
self._activeProgressBars = {}
|
|
self._methodsDict = {}
|
|
for method in \
|
|
- [z for z in [getattr(self, y).__get__(self, self.__class__) for y in [x for x in dir(self) if x.startswith(METHOD_PREFIX)]] if isinstance(z, collections.Callable)]:
|
|
+ [z for z in [getattr(self, y).__get__(self, self.__class__) for y in [x for x in dir(self) if x.startswith(METHOD_PREFIX)]] if isinstance(z, collections.abc.Callable)]:
|
|
name = method.__name__[len(METHOD_PREFIX):]
|
|
name = name[0].lower() + name[1:]
|
|
self._methodsDict[name] = method
|
|
--
|
|
GitLab
|
|
|