Описание ошибки =============== 1. $ python3 -c "from spnego._sspi_raw import *" Фактический результат: > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/usr/lib/python3/site-packages/spnego/_sspi_raw/__init__.py", line 5, in <module> > from spnego._sspi_raw.sspi import ( > ModuleNotFoundError: No module named 'spnego._sspi_raw.sspi' Ожидаемый результат: Ошибки при импорте нет. Дополнительно ============= Ошибка воспроизводится и при импорте в составе модуля spnego.sspi: 1. $ cat > test.py << EOF import logging import sys logging.basicConfig(stream=sys.stdout, level=logging.DEBUG) from spnego.sspi import * EOF 2. python3 test.py [...] DEBUG:spnego._sspi:SSPI bindings not available, cannot use any SSPIProxy protocols: No module named 'spnego._sspi_raw.sspi' Воспроизводимость ================= Воспроизводится на виртуальных машинах: [p10 + 326369] python3-module-spnego-0.5.2-alt1.noarch kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 [sisyphus] python3-module-spnego-0.9.1-alt2.noarch kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 В [p10] не проверялось (пакета нет).
Да, надо было это где-то задокументировать. В спеке явно указано: 33 # This is stuff for windows OS 34 %add_python3_req_skip spnego._sspi_raw.sspi В pyproject.toml: 27 dependencies = [ 28 "cryptography", 29 "sspilib >= 0.1.0; sys_platform == 'win32'" 30 ] Зависимость на sspilib присутствует только на Windows. https://pypi.org/project/sspilib - более того, тут пишут, что поддержка экспериментальная и не на винде он не нужен. https://repology.org/project/python:sspilib/versions - действительно никто его не собирает. Таким образом, считаю, что ожидаемый результат не является корректным.