Перейти к содержанию

Практикум: стоимость установки и импорта библиотеки

Для каждой из восьми библиотек создаётся чистое виртуальное окружение, устанавливается базовый пакет, подсчитываются установленные дистрибутивы и объём на диске, а также выбирается лучшее время импорта корневого модуля из пяти запусков. Затем измерения повторяются с одним extra: разница показывает его стоимость. В конце проверяется сообщение при обращении к функции, для которой нужный extra не установлен.

uv venv --python 3.13 .venv
.venv/bin/python footprint.py       # it creates its own throwaway venv per package

Исходный код практикума на GitHub.