Skip to main content

A very easy local database based on JSON

Project description

Изменения:

  • Структура db.py была изменена на класс с функцией __init__
  • Удалена зависимость: colorama

Что такое barlaDB?

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

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

from barladb import db #Импортирование функций БД
from barladb import config #Импортируем конфиг для того чтобы подключить логирование действий
config.debug = 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.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

barladb-0.2.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: barladb-0.2.0.tar.gz
  • Upload date:
  • Size: 3.5 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.0.tar.gz
Algorithm Hash digest
SHA256 a85b8c5f6aadc76a7c0c289590e23470d6474dd88897ab114cba042acb47b0a2
MD5 bb53824986664f4ce5ac0eb4a00c12de
BLAKE2b-256 a3fe1f0a9ff8ebc6315f9dbaa25bcc3c909aefd36b2166e61020706db4e017b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: barladb-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93b0c850f20d1f8be9d78f30618d2bbc8d84e721f869bff8ea73919e44a1bc27
MD5 e88d028b06bffabdddae30c3833e93a8
BLAKE2b-256 13329e3936af00921e1f6646bc22ea0d58ee0a1cd1fda4bab01c38ddf8ef8f11

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