============================= test session starts ==============================
platform linux -- Python 3.10.1, pytest-6.2.5, py-1.11.0, pluggy-0.13.1
rootdir: /build/python-spake2/src/python-spake2-0.8
collected 0 items / 4 errors

==================================== ERRORS ====================================
_______________ ERROR collecting src/spake2/test/test_compat.py ________________
ImportError while importing test module '/build/python-spake2/src/python-spake2-0.8/src/spake2/test/test_compat.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
src/spake2/__init__.py:2: in <module>
    from .spake2 import SPAKE2_A, SPAKE2_B, SPAKE2_Symmetric, SPAKEError
src/spake2/spake2.py:5: in <module>
    from .parameters.ed25519 import ParamsEd25519
src/spake2/parameters/ed25519.py:2: in <module>
    from ..ed25519_group import Ed25519Group
src/spake2/ed25519_group.py:1: in <module>
    from . import ed25519_basic
src/spake2/ed25519_basic.py:2: in <module>
    from .groups import expand_arbitrary_element_seed
src/spake2/groups.py:3: in <module>
    from hkdf import Hkdf
E   ModuleNotFoundError: No module named 'hkdf'
________________ ERROR collecting src/spake2/test/test_group.py ________________
ImportError while importing test module '/build/python-spake2/src/python-spake2-0.8/src/spake2/test/test_group.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
src/spake2/__init__.py:2: in <module>
    from .spake2 import SPAKE2_A, SPAKE2_B, SPAKE2_Symmetric, SPAKEError
src/spake2/spake2.py:5: in <module>
    from .parameters.ed25519 import ParamsEd25519
src/spake2/parameters/ed25519.py:2: in <module>
    from ..ed25519_group import Ed25519Group
src/spake2/ed25519_group.py:1: in <module>
    from . import ed25519_basic
src/spake2/ed25519_basic.py:2: in <module>
    from .groups import expand_arbitrary_element_seed
src/spake2/groups.py:3: in <module>
    from hkdf import Hkdf
E   ModuleNotFoundError: No module named 'hkdf'
_______________ ERROR collecting src/spake2/test/test_spake2.py ________________
ImportError while importing test module '/build/python-spake2/src/python-spake2-0.8/src/spake2/test/test_spake2.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
src/spake2/__init__.py:2: in <module>
    from .spake2 import SPAKE2_A, SPAKE2_B, SPAKE2_Symmetric, SPAKEError
src/spake2/spake2.py:5: in <module>
    from .parameters.ed25519 import ParamsEd25519
src/spake2/parameters/ed25519.py:2: in <module>
    from ..ed25519_group import Ed25519Group
src/spake2/ed25519_group.py:1: in <module>
    from . import ed25519_basic
src/spake2/ed25519_basic.py:2: in <module>
    from .groups import expand_arbitrary_element_seed
src/spake2/groups.py:3: in <module>
    from hkdf import Hkdf
E   ModuleNotFoundError: No module named 'hkdf'
________________ ERROR collecting src/spake2/test/test_utils.py ________________
ImportError while importing test module '/build/python-spake2/src/python-spake2-0.8/src/spake2/test/test_utils.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
src/spake2/__init__.py:2: in <module>
    from .spake2 import SPAKE2_A, SPAKE2_B, SPAKE2_Symmetric, SPAKEError
src/spake2/spake2.py:5: in <module>
    from .parameters.ed25519 import ParamsEd25519
src/spake2/parameters/ed25519.py:2: in <module>
    from ..ed25519_group import Ed25519Group
src/spake2/ed25519_group.py:1: in <module>
    from . import ed25519_basic
src/spake2/ed25519_basic.py:2: in <module>
    from .groups import expand_arbitrary_element_seed
src/spake2/groups.py:3: in <module>
    from hkdf import Hkdf
E   ModuleNotFoundError: No module named 'hkdf'
=========================== short test summary info ============================
ERROR src/spake2/test/test_compat.py
ERROR src/spake2/test/test_group.py
ERROR src/spake2/test/test_spake2.py
ERROR src/spake2/test/test_utils.py
!!!!!!!!!!!!!!!!!!! Interrupted: 4 errors during collection !!!!!!!!!!!!!!!!!!!!
============================== 4 errors in 6.69s ===============================
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
