A very easy local database based on JSON
Project description
Изменения:
Обновлена команда db.save()
:
-
Добавлен третий пункт:
CreateBackup
(bool
) -
По дефолту значение
False
-
Создаёт бэкап файла в директорию
barladb_backups/DD.MM.YY/filename_backup_HH-MM.SS, DD.MM.YY
-
Тестовая функция, может быть убрана/изменена в будущем
-
Исправлены баги
-
Добавлена оптимизация исключений некоторых команд
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
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.3.tar.gz
(5.7 kB
view details)
Built Distribution
File details
Details for the file barladb-0.2.3.tar.gz
.
File metadata
- Download URL: barladb-0.2.3.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0abda00ce8939d272fc7d4dc6aa293f36f1161c33dc3a258e7854bf57143d345 |
|
MD5 | 2c0e8b3287d252dd73366db8d2449ca4 |
|
BLAKE2b-256 | 8ebd2c2c3f6f6fc347b03257ff17ffb6de2c24ea8bc5e5ce0fefaa18297a2ac9 |
File details
Details for the file barladb-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: barladb-0.2.3-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ed09b1e6e2b02b4ae27200b52db0a73214a2dfaa5d46fe1c51547d468bc4ea6 |
|
MD5 | 58888255799684e80a51b9d5d60f4e81 |
|
BLAKE2b-256 | 07cd8e43b0e048562af0964865945e079c4de7a8caaa83d72175bf24de8679fa |