Skip to content

Latest commit

 

History

History
17 lines (14 loc) · 1.41 KB

File metadata and controls

17 lines (14 loc) · 1.41 KB

RIGBI V2 (Calamine Edition) 🚀

Инструмент для высокоскоростного поиска и индексации данных в больших массивах 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