Волна ИИПодписаться
← Назад
Инструменты

splime: запускай Python-функцию с зависимостями, не засоряя проект

03.09.2026 · habr.com ↗

Полезная внутренняя функция обрастает зависимостями: сегодня python-dateutil, завтра конкретная версия NumPy. Чтобы использовать её в другом проекте, обычно приходится менять lockfile, собирать контейнер или превращать 10 строк в сервис. splime предлагает альтернативу: опубликовать доверенную функцию вместе с точными зависимостями и вызывать по имени. Локальный демон сам создаёт venv, хранит его отдельно от вызывающего кода и кэширует, чтобы не пересобирать каждый раз.

Сначала можно запустить функцию, чья зависимость вообще не установлена у вызывающего кода. Затем — разобраться, откуда берётся venv, почему он кэшируется и когда одной ноде стоит назначить native, venv-subprocess или Docker. Материал рассчитан на macOS и Linux с Python 3.13+; в splime 0.4.9 сборка локальных окружений требует POSIX.

Источник: habr.com
← Все новости AI Wave