Skip to main content

A very easy local database based on JSON

Project description

Изменения:

Добавлена команда: db.restore_backup(str, str, bool)

  • Первый аргумент: путь до бэкапа. Его можно получить при создании бэкапа
  • Второй аргумент: путь до файла, куда восстановить бэкап
  • Третий: удалять ли файл бэкапа, после выполнения команды (По умолчанию: True)

ToDo

  • Планов не присутствует

Что такое barlaDB?

  • barlaDB - это легкая, простая библиотека для небольших проектов на Python, которая имеет очень лёгкий интерфейс. С ней смогут познакомиться даже чайники в Python!

Лёгкий пример использования

from barladb import db #Импортирование функций БД
from barladb import config #Импортируем конфиг для того чтобы подключить дебаг и лог действий
config.debug = True #Включение дебага
config.log = True #Включение лога

barladb = db.BarlaDB() #Создание экземпляра класса
#Лучше создать переменную с экземпляром класса с названием немного по другому, чтобы не было конфликтов между barladb и данной переменной
data = barladb.get("example") #Достаем содержимое БД и сохраняем его в переменную data. Заметьте, что мы не пишем расширение (.json)
#Также, если ваш файл находится в другой папке, всего-лишь требуется прописать другой путь, к примеру
#db.get("path/to/file/example")

name = data["name"] #Достаём столбец name из example.json
age = data["age"] #Тоже самое только столбец age
print(f"Привет, {name}! Тебе {age} лет, верно?!")
if age > 60:
    print("Стоп, тебе не может быть больше 60 лет...")
else:
    raise SystemExit(1)

print("Сейчас мы поменяем тебе возраст на 18 лет...")
data["age"] = 18 #Теперь столбец age равен 18
barladb.save("example", data) #Сохранения данных в example.json

Как установить?

  • pip install barladb

Особенности barlaDB

  • Простота в использовании
  • Очень лёгкий интерфейс
  • Базирована на всеми известном JSON

Ссылки

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

barladb-0.2.41.tar.gz (6.2 kB view hashes)

Uploaded Source

Built Distribution

barladb-0.2.41-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page