README.md

index

Легковесная система индексации табличных данных.

Установка и настройка

index требует Python 3.8.0 или выше.

Также будут установлены пакеты openpyxl, pyxlsb, pymongo.

Перед индексированием таблиц (поддерживаются форматы файлов .xlsx и .xlsb) необходимо описать структуру, в которой каждой колонке таблицы назначается ключ. Скрипт может работать сразу после установки без настроечных файлов, но, в этом случае, данные сохраняются необработанными - удобно, чтобы убедиться, что скрипт работает, но совершенно бесполезно.

Быстрый запуск

Установите переменные среды и запустите выполнение скрипта с указанием файла для индексации:

$ set dburi=mongodb://localhost
$ set dbname=db1
$ set cname=$BASEDIRNAME
$ set cname_files=_files
$ index <path>/filename.xlsx

Скрипт будет искать файл с определениями таблицы parser.cfg.

Статус проекта

Development Status :: 4 - Beta

Немного о проекте

Изначально проект располагался здесь: https://github.com/lishnih/index. Но данный репозиторий долгое время не обновлялся и, фактически был заброшен, хотя сам проект продолжает развиваться. В связи с тем, что в проекте произошли существенные изменения (например, вместо реляционных БД SQL я начал использовать MongoDB), да и код был написан заново с нуля, было решено создать новый репозиторий.

Полезные ссылки

https://pypi.org/project/index/

Лицензия

  • MIT
Описание

A lightweight table data indexing system

Конвейеры
0 успешных
0 с ошибкой