Skip to main content

A very easy local database based on JSON

Project description

Изменения:

db.remove_column(filepath, key)
db.columns(filepath)

Что такое barlaDB?

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

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

from barladb import db #Импортирование функций БД
from barladb import config #Импортируем конфиг для того чтобы подключить логирование действий
config.debug = True #Включение логирования

#В этом примере уже создан файл БД (example.json)
#И если вам понадобится в каких то функциях создавать БД с названием, воспользуйтесь
#db.create(название_БД)
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) #Выходим из выполнения кода
#Поскольку мы сделали выход если <60 лет указано в нашем БД, то остались в программе только >60 лет (По БД, еще раз повторяю)
print("Сейчас мы поменяем тебе возраст на 18 лет...")
data["age"] = 18 #Теперь столбец возраста равен 18 лет
db.save("example", data) #Сохранения данных в БД
#А дальше уже была другая история...
#Можно было с помощью db.delete(название_БД) удалить теперь БД, но для этого будет документация, этого всего лишь пример кода))

Как установить?

  • 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.1.7.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

barladb-0.1.7-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: barladb-0.1.7.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for barladb-0.1.7.tar.gz
Algorithm Hash digest
SHA256 f9829b841b5bbc4d1db86835a13d58e30a42b2c8c23b9d50fa0df6c5fef4a681
MD5 f40de79eb35a049274d61aed09194882
BLAKE2b-256 4d6665a3531de1af1fa1a79ea04e63db51837159812f6089e98c8862d7037b6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: barladb-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 4.5 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.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 521dc0d2145c6d4e3824ea7bdfb610969eda9cf5101bfe115e1846e8be400ef0
MD5 fbc50ec8306563dcbe93a00a1e841dd0
BLAKE2b-256 15218f253e0e1677b9a21e06a1346b89d7504cde1d38e8e8e148407bab3312eb

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