Воспроизводится независимо от дистрибутива. Версия: python3-module-requests-unixsocket-0.1.5-alt5.noarch Шаги воспроизведения: 1) # apt-get install docker-engine docker-cli python3-module-requests-unixsocket python3-module-requests && systemctl start docker.service 2) # cat > test.py << EOF import json import requests_unixsocket session = requests_unixsocket.Session() r = session.get('http+unix://%2Fvar%2Frun%2Fdocker.sock/info') registry_config = r.json()['RegistryConfig'] print(json.dumps(registry_config, indent=4)) EOF 3) # python3 test.py Фактический результат: requests.exceptions.InvalidURL: Not supported URL scheme http+unix Ожидаемый результат: { "AllowNondistributableArtifactsCIDRs": null, "AllowNondistributableArtifactsHostnames": null, "InsecureRegistryCIDRs": [ "127.0.0.0/8" ], "IndexConfigs": { "docker.io": { "Name": "docker.io", "Mirrors": [], "Secure": true, "Official": true } }, "Mirrors": null } Дополнительно: Судя по-всему пакет мёртв. В sisyphus используется другой - python3-module-requests-unixsocket2-0.4.2-alt1.noarch, с ним всё работает. В p10 заработало после установки: # pip install requests-unixsocket2
https://github.com/msabramo/requests-unixsocket/issues/73 апстрим мертв и, судя по всему, никто не будет это чинить.
(Ответ для Stanislav Levin на комментарий #1) > https://github.com/msabramo/requests-unixsocket/issues/73 > > апстрим мертв и, судя по всему, никто не будет это чинить. Извиняюсь, перепутал версии пакетов. Данная ошибка найдена в сборочном задании 363434, что является регрессом С текущей версией в p10, собранной в таске sisyphus+275993.100.1.2 - не воспроизводится.
requests-unixsocket2 - это drop-in замена requests-unixsocket с поддержкой нового requests (более свежая версия которого закрывает уязвимости в p10). То есть можно удалить requests-unixsocket и скопировать из сизифа requests-unixsocket2.