[Packaging] Прямые зависимости requests/urllib3 не объявлены в pyproject.toml #66
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
client.pyнапрямую импортируетrequestsиurllib3:Но в
pyproject.toml(строки 21-28) объявлены только:python-redmine,tabulate,python-dotenv,odfpy,openpyxl,pyyaml. Пакетыrequestsиurllib3приходят транзитивно (python-redmine → requests → urllib3).Риски:
ImportErrorв рантайме;requests.adapters.HTTPAdapter,urllib3.util.retry.Retry; параметрallowed_methodsуRetryтребует urllib3 >= 1.26).Рекомендации
dependencies:requests>=2.31иurllib3>=1.26(границы уточнить по фактически используемому API и поддерживаемым версиям Python).pip install .в чистом venv и smoke-запуск CLI.Связанные места
redmine_reporter/client.py:4-8pyproject.toml:21-28Критерии приёмки
requestsиurllib3объявлены вdependenciesс корректными нижними границами.