Skip to main content

A very easy local database based on JSON

Project description

Изменения:

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: barladb-0.1.8.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.8.tar.gz
Algorithm Hash digest
SHA256 cfb69186d0a69f51e4ba5ce20e3c4d346566188a3b3efa6fa07ce6cce23ef5b5
MD5 89b309074cd0c50774a1c0ad5da32f9d
BLAKE2b-256 801360c5c5b032ba12b7812d5cec33c2aa3e42058090825bd9d5bbc7ff90b0bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: barladb-0.1.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 b9ebbeaac35ac2d10bfd10de02f9d26b305c4a769ee27e1c3c70ba63e0cfea8b
MD5 64cd775fba78284bba855b419180bbc8
BLAKE2b-256 fe8b2c2b7cece4090ee006de51783ca9f4ea5ef477235424c0e8e042fe0da62c

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