Закрыть от пользователей внутренние питоновские модули
В библиотеке HTTPX названия всех внутренних модулей начинаются с символа подчёркивания _. Например, в HTTPX нет модуля httpx.exceptions, но есть модуль httpx._exceptions.
Такой подход к наименованию подталкивает программистов импортировать код с с верхнего уровня библиотеки из __init__.py. Не так: from httpx.exceptions import HTTPError, а так: from httpx import HTTPError.
Таким образом разработчики библиотеки HTTPX могут свободно менять внутреннюю структуру репозитория с кодом не сталкиваясь c проблемами обратной совместимости между версиями библиотеки.
Edited by Евгений Евсеев