Skip to main content

A very easy local database based on JSON

Project description

Изменения:

[БЕТА] Новая функция: Логирование

  • Каждое действие будет записываться каждый день в новый файл log_ДД.ММ.ГГ.txt

  • Как его подключить, можно узнать в лёгком примере использования ниже

  • При ошибках, сообщайте в Discord: barlin41k

  • Исправлены баги, недочёты

ToDo

  • Добавить обработку исключений на команды columns, remove_column, search
  • Исправить все возможные недочёты

Что такое 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.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

barladb-0.2.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: barladb-0.2.1.tar.gz
  • Upload date:
  • Size: 4.4 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.1.tar.gz
Algorithm Hash digest
SHA256 56cc59e591afc5a49064b418917772fed6be930e724298a60c5663aad4c38286
MD5 0e31ef73ad2521fd7f1fee3c37ae40aa
BLAKE2b-256 55b4e69bbd2e79e546da2003db230efdefca0950391b4b2bd159c556bcc5329a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: barladb-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 17072d3d162e64793e9d0699511b0ffa0ed162c6f9fbe30c3df758e58d9636c7
MD5 3c3b618eeb1ffe67aabf831a021682cc
BLAKE2b-256 a7610a7c3ba42a3b22611a830ad4efa8b363331c7ffd32e18a112ec3fe0c9ec3

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