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

Attachment: signature.asc
Description: PGP signature

Reply via email to