Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Даниил
Даниил
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
7 150 rub

Срок выполнения

4 дня

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Даниил
Даниил
Верифицированный пользователь

Сделаю импорт CSV без дублей и отчёт о загрузке

Создам локальную утилиту без графического интерфейса для проверки и загрузки одного формата CSV в SQLite. Подойдёт, когда нужно повторяемо загружать однотипные таблицы и видеть результат обработки. В фиксированный объём входят CSV в UTF-8 с заголовками, до 10 колонок и 10 000 строк, одна колонка уникального ключа, одна локальная база и отчёт CSV о загрузке: всего строк, принятые записи, дубликаты и ошибки. Схема колонок фиксируется в настройке утилиты по вашему обезличенному образцу. Значения сохраняются как текст, без бухгалтерской интерпретации и автоматического пересчёта сумм. Повтор одинакового файла не добавляет дубли. Конфликт одного ключа с разными значениями и некорректная структура файла останавливают импорт без частичной записи. В отчёте будет указана причина. Приёмка: успешная загрузка контрольного файла и сверка числа записей; повтор того же файла без новых строк; ошибочная строка и конфликт ключа без частичной загрузки. Передам исходники Python, пример CSV, тесты и краткую инструкцию. Для запуска нужен Python 3.12 или новее; новых платных лицензий не требуется. Один раунд корректировок в указанном формате включён. Не входят Excel/PDF/OCR, произвольные форматы, графический интерфейс, подключение CRM или облачных баз, развёртывание и обработка реальных персональных или конфиденциальных файлов. Для настройки и проверки используются вымышленные данные.

Заказчик получит:

ZIP: исходники Python, тесты, пример CSV, инструкция; SQLite-база и CSV-отчёт на контрольном наборе.

До начала работы заказчик должен предоставить:

Обезличенный UTF-8 CSV с заголовками (до 10 колонок), название колонки уникального ключа и описание ожидаемого результата загрузки. Пример без персональных данных и секретов. Среда с Python 3.12+; утилита локальная, без графического интерфейса.