Metadata-Version: 2.1
Name: barladb
Version: 0.2.3
Summary: A very easy local database based on JSON
Home-page: https://github.com/barlin41k/barladb
Author: barlin41k
Author-email: sasaigrypocta@gmail.com
Project-URL: Documentation, https://sites.google.com/view/barladb/
Project-URL: GitHub, https://github.com/barlin41k/barladb
Description-Content-Type: text/markdown


# Изменения:
### Обновлена команда `db.save()`:
- Добавлен третий пункт: `CreateBackup`(`bool`)
- По дефолту значение `False`
- Создаёт бэкап файла в директорию `barladb_backups/DD.MM.YY/filename_backup_HH-MM.SS, DD.MM.YY`
- Тестовая функция, может быть убрана/изменена в будущем

- Исправлены баги
- Добавлена оптимизация исключений некоторых команд

# ToDo
- Планов не присутсвует


# Что такое barlaDB?
- `barlaDB` - это легкая, простая библиотека для небольших проектов на `Python`, которая имеет очень лёгкий интерфейс. С ней смогут познакомиться даже чайники в `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`

# Ссылки
- [Documentation](https://sites.google.com/view/barladb/)
- [Github](https://github.com/barlin41k/barladb/)
- [PyPi](https://pypi.org/project/barladb/)
    
