June 3, 2025

LibGram - Документация

LibGram

Лёгкая и удобная библиотека для работы с JSON-базами в формате .gram

Обзор

GramLib — это простая и мощная библиотека, которая позволяет создавать, читать, обновлять и удалять данные в файлах с расширением .gram (JSON-подобный формат). Идеальна для небольших проектов и быстрого прототипирования без необходимости в полноценной СУБД.

Установка

установите GramLib простой командой:

pip install LibGram

Методы

create_table(overwrite=False, **kwargs)

Создаёт новую таблицу с переданными данными. Если файл существует, выбрасывает ошибку, если не указан overwrite=True.open_table()

Открывает существующую таблицу и загружает данные в память.

save_data()

Сохраняет данные в файл. Таблица должна быть открыта.

close()

Сохраняет данные и закрывает таблицу.

delete_table()

Удаляет файл таблицы.

create_key(key, value)

Добавляет или обновляет ключ с указанным значением.

delete_key(key)

Удаляет ключ из таблицы.

update(key, value)

Пакетно обновляет ключ во всех вложенных словарях.

get_keys()

Возвращает список всех ключей верхнего уровня.

count_records()

Возвращает количество записей в таблице.

clear()

Очищает все данные из таблицы, оставляя файл пустым.

run(**kwargs)

Демонстрационный метод для запуска базы с параметрами.

help()

Выводит справочную информацию по методам библиотеки

Контакты

Если у вас есть предложения по улучшению библиотеки то пишите на эти контакты

Telegram chat - gramlib