Skip to content

gidroshlupka-ops/RIGBI_V2-calamine-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Fast & Multi-threaded Excel Indexer for Asset Management (SSK Zvezda) Система мгновенного поиска инвентарных карточек в архивах из 3500+ таблиц с использованием Rust-движка Calamine и SQLite.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages