Hi Stefano, globus_sdk upstream released version 3.46.0 supposed to resolve test failures with Python 3.13, which I pushed. For information I ran into test errors boiling down to two following symptoms when testing against python3.13 using python3-defaults from experimental:
___ ERROR collecting tests/functional/login_flows/test_login_flow_manager.py ___ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/tests/functional/login_flows/test_login_flow_manager.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.13/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/functional/login_flows/test_login_flow_manager.py:3: in <module> from globus_sdk import ConfidentialAppAuthClient, NativeAppAuthClient globus_sdk/__init__.py:303: in __getattr__ mod = importlib.import_module("." + modname, __name__) /usr/lib/python3.13/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) globus_sdk/services/auth/__init__.py:1: in <module> from .client import ( globus_sdk/services/auth/client/__init__.py:1: in <module> from .base_login_client import AuthLoginClient globus_sdk/services/auth/client/base_login_client.py:7: in <module> from cryptography.hazmat.primitives.asymmetric.rsa import RSAPublicKey /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py:11: in <module> from cryptography.hazmat.bindings._rust import openssl as rust_openssl E ModuleNotFoundError: No module named '_cffi_backend' and: /usr/lib/python3.13/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/functional/services/auth/test_auth_client_flow.py:9: in <module> from globus_sdk.services.auth.flow_managers.native_app import make_native_app_challenge globus_sdk/services/auth/__init__.py:1: in <module> from .client import ( globus_sdk/services/auth/client/__init__.py:1: in <module> from .base_login_client import AuthLoginClient globus_sdk/services/auth/client/base_login_client.py:7: in <module> from cryptography.hazmat.primitives.asymmetric.rsa import RSAPublicKey /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py:11: in <module> from cryptography.hazmat.bindings._rust import openssl as rust_openssl E ImportError: PyO3 modules compiled for CPython 3.8 or older may only be initialized once per interpreter process python3.12 tests ran fine. Backtraces suggests I might have been missing a necessary rebuild of python-cryptography, so probably unrelated and already fine on your testbed, but you may want to double check, just in case. Have a nice day, :) -- .''`. Étienne Mollier <emoll...@debian.org> : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da `. `' sent from /dev/pts/2, please excuse my verbosity `- on air: Dream Theater - Answering the Call
signature.asc
Description: PGP signature