lm-compressors
Назначение
Общий байтовый рабочий механизм файлового конвейера: сборка, распаковка,
разбор ZIP, чанкинг вывода и стейджинг. Без состояния — без клиентов илиfiles внутри; возвращает байты и ссылки на кэш, персистентностьstore
— задача рабочего процесса.
Ментальная модель
Рабочий процесс передает ссылки на чанки + операцию (распаковать, собрать, разбить на чанки) → лямбда
выполняет чисто байтовую работу → возвращает staged-байты/ссылки на кэш обратно. Никогда не решает,
что означает файл, и ничего не хранит.
Ценность для экосистемы
Единственное место, где затрагиваются байты архивов:
- Сжатые чанки на входе, staged-записи на выходе — одна форма распаковки для любого вызывающего.
- Любой будущий формат архива или сжатия попадает сюда один раз и сразу обновляет все приемы.
Нецели
- Не файловое хранилище и не классификация.
- Не конвертация моделей и не рендеринг превью.
Граница ответственности
Отвечает за сборку байтов, распаковку, разбор архивов, чанкинг вывода и
стейджинг; не владеет записями файлов и персистентностью.
Прямые зависимости модулей
- Нет
Членство в решении
requests
Источник
modules/lambdas/data/lm-compressors