Демо: объединение прайс-листов поставщиков на Python

Ссылка на работу
image image
Учебный демонстрационный проект на Python для автоматической обработки и объединения прайс-листов поставщиков. Что реализовано: - загрузка прайс-листов из XLSX; - распаковка ZIP- и CAB-архивов; - поддержка разных названий колонок через конфигурацию; - приведение данных к единой структуре; - объединение одинаковых товаров по бренду и оригинальному номеру; - суммирование количества; - выбор максимальной цены; - подсчёт количества предложений; - сохранение источников; - формирование итогового Excel-файла; - логирование и обработка ошибок; - разделение файлов на processed и errors; - защита от повторной обработки; - автоматический запуск через Планировщик Windows; - тестовый модуль получения вложений по IMAP. Результат: несколько прайс-листов разных поставщиков автоматически преобразуются в один структурированный XLSX-файл без ручного сведения таблиц. Для демонстрации использовались тестовые данные. Реальные почтовые учётные данные, пароли и клиентские файлы не использовались. Технологии: Python, pandas, openpyxl, IMAP, ZIP, CAB, JSON, logging, Windows Task Scheduler.