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
Release history Release notifications | RSS feed
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.4.tar.gz
(6.2 kB
view hashes)