Инструмент для высокоскоростного поиска и индексации данных в больших массивах Excel-файлов (разработан для ИТ-отдела ССК "Звезда").
- Rust Engine: Использование
python-calamineвместо стандартногоopenpyxl, что дает ускорение парсинга в 10-50 раз. - Smart Indexing: Полнотекстовый индекс в SQLite (WAL mode) — поиск по 3500+ файлам занимает менее 0.01 сек.
- Multi-threading: Параллельная обработка файлов через
ThreadPoolExecutor(до 64 потоков). - Incremental Update: Система отслеживает изменения файлов по
mtimeи обновляет в базе только новые или измененные документы. - Heuristic Search: Автоматическое определение колонок с датами и инвентарными номерами по ключевым словам.
- Language: Python 3.10+
- Excel Engine: Calamine (Rust-based)
- Database: SQLite
- GUI: Tkinter (Custom Dark Theme)
- Concurrency: Threading, Concurrent.futures