From 55b8ec6a852edd9e8f80f91b67e26b65b6021e3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lovis=20K=C3=B6nig?= Date: Tue, 5 Sep 2023 16:51:57 +0200 Subject: [PATCH 1/2] Fix bug using deprecated identifier for config var --- src/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/__init__.py b/src/__init__.py index 396cf66..6017b65 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -83,7 +83,10 @@ def _error_handler(result, fn, args): def fdopen(): return _libsuinput.suinput_open() -_libsuinput_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "_libsuinput" + sysconfig.get_config_var("SO"))) +config_var = sysconfig.get_config_var("EXT_SUFFIX") +if not config_var: + raise RuntimeError("Failed to get EXT_SUFFIX") +_libsuinput_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "_libsuinput" + config_var)) _libsuinput = ctypes.CDLL(_libsuinput_path, use_errno=True) _libsuinput.suinput_open.errcheck = _open_error_handler _libsuinput.suinput_enable_event.errcheck = _error_handler From 243f374ab9663b91ee7cacedffae6f4ec175f0fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lovis=20K=C3=B6nig?= Date: Tue, 5 Sep 2023 16:57:48 +0200 Subject: [PATCH 2/2] Updated deprecated config var identifier --- src/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/__init__.py b/src/__init__.py index 6017b65..5110853 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -83,7 +83,7 @@ def _error_handler(result, fn, args): def fdopen(): return _libsuinput.suinput_open() -config_var = sysconfig.get_config_var("EXT_SUFFIX") +config_var = sysconfig.get_config_var("EXT_SUFFIX") or sysconfig.get_config_var("SO") if not config_var: raise RuntimeError("Failed to get EXT_SUFFIX") _libsuinput_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "_libsuinput" + config_var))