dev-python/system_hotkey: disable py3.8, py3.9

- Fixed broken test
  - Added virtualx eclass to test with a valid display
  - Added patch to fix Python compatibility issue
- Added missing dependencies to RDEPEND
- Added missing PYTHON_USEDEP to RDEPEND

Signed-off-by: Devrin Talen <devrin@fastmail.com>
This commit is contained in:
Devrin Talen
2024-09-13 15:36:31 -04:00
parent e123e951c0
commit 4a203f22c2
2 changed files with 30 additions and 4 deletions

View File

@@ -0,0 +1,15 @@
system_hotkey was written for a previous version of Python that had
collections.Iterable available. That moved under collections.abc in a
later release.
--- a/system_hotkey/system_hotkey.py
+++ b/system_hotkey/system_hotkey.py
@@ -281,7 +281,7 @@ class MixIn():
thread safe
'''
- assert isinstance(hotkey, collections.Iterable) and type(hotkey) not in (str, bytes)
+ assert isinstance(hotkey, collections.abc.Iterable) and type(hotkey) not in (str, bytes)
if self.consumer == 'callback' and not callback:
raise TypeError('Function register requires callback argument in non sonsumer mode')