Русский
Открыть в Telegram

ПостПочему тесты находят пакет, который забыли положить в сборку

17 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Почему тесты находят пакет, который забыли положить в сборку При структуре, где пакет лежит в корне репозитория, Python может импортировать его прямо из рабочей директории. Тесты проходят, хотя установленный пакет может оказаться неполным. В разборе структуры проекта предлагают для библиотек рассмотреть каталог src/: project/ ├── pyproject.toml ├── src/ │ └── mypkg/ │ └── __init__.py └── tests/ Теперь пакет обычно нужно установить, прежде чем импортировать. Это помогает заметить зависимость от файлов, случайно доступных в корне проекта. Но установка для разработки и установка собранного wheel — разные проверки. Чтобы найти пропущенный шаблон или файл данных, соберите wheel и запустите тесты с ним в чистом окружении вне репозитория. #python #тестирование
5 · 796 ·

Рядом в ленте

ZZen of PythonКак сделать бэкап работающей SQLite через Python Просто скопировать файл активной базы рискованно. Во время копирования страницы могут изменяться, а при WAL часZZen of PythonUTF-8 по умолчанию не перекодирует старые файлы В Python 3.15 текстовый ввод-вывод по умолчанию использует UTF-8. Это убирает часть различий между платформами,
это сообщение
ZZen of PythonЧто проверить при обновлении до Pydantic 2.14 Библиотека добавила поддержку Python 3.15 и прекратила поддержку 3.9. Поэтому обновление стоит начать с версий интZZen of PythonОдинаковые файлы, разные ZIP: почему меняется хеш Два архива распаковываются в одинаковые файлы, но их SHA-256 различаются. Причиной могут быть даты записей, их

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем