Skip to main content

A very easy local database based on JSON

Project description

Изменения:

Обновлена команда db.save():

  • Изменён третий пункт: CreateBackup(bool, bool)
  • Первое значение: Создавать ли бэкап bool
  • Второе значение: Возращать ли путь до файла бэкапа bool

ToDo

  • Добавить функцию восстановления бэкапа

Что такое barlaDB?

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

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

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

db = db.BarlaDB() #Создание экземпляра класса
data = db.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
db.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.37.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

barladb-0.2.37-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file barladb-0.2.37.tar.gz.

File metadata

  • Download URL: barladb-0.2.37.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for barladb-0.2.37.tar.gz
Algorithm Hash digest
SHA256 28cf00b1f4b2ba96a5dd79dc4cc1904372f0ffb089037cff8b8e56835ef30cd0
MD5 2608bece0a870e74fb8246ec7d22e6d7
BLAKE2b-256 f8c49ea6dcaae693cab185af002d476f571e227c393fb0b411b6de129db2adef

See more details on using hashes here.

File details

Details for the file barladb-0.2.37-py3-none-any.whl.

File metadata

  • Download URL: barladb-0.2.37-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for barladb-0.2.37-py3-none-any.whl
Algorithm Hash digest
SHA256 27080a3fbddffb0618cdd6b41712371f95d294e354cd278c19c5b8abec9a2bb4
MD5 f27bbe923972190a615b549f3f1cee50
BLAKE2b-256 9a2411d73296ad7b1f14ea16965279bc3dd7041645dfe1b37e06fc8bc0250d89

See more details on using hashes here.

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