Skip to main content

Module for working with JSON file data

Project description

Изменения:

  • Приятный для глаз интерфейс файлов
  • Незначительные изменения
  • Исправления багов

ToDo

  • Переделать интерфейс на английскую версию

Что такое barlaDB?

  • BarlaDB - библиотека, которая создана для работ с локальными базами данных в формате .json. Имеет хорошо проработанные функции и логирование! А самое главное - имеет очень лёгкий для изучения интерфейс, даже новичку!

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

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

barladb = db.BarlaDB() #Создание экземпляра класса
data = barladb.get("example") #Достаем содержимое БД и сохраняем его в переменную data
#Также, если ваш файл находится в другой директории:
#db.get("path/to/file/example")

name = data["name"]
age = data["age"]
print(f"Привет, {name}! Тебе {age} лет, верно?!")
if age > 60:
    print("Стоп, тебе не может быть больше 60 лет...")
else:
    exit(-1)

print("Сейчас мы поменяем тебе возраст на 18 лет...")
data["age"] = 18
barladb.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.5.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

barladb-0.2.5-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: barladb-0.2.5.tar.gz
  • Upload date:
  • Size: 4.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.5.tar.gz
Algorithm Hash digest
SHA256 3e9a6cd825b0c6508daded13ecf48b5b85f7ec42eaec369d7d92ed9653cd4afe
MD5 651eb1f214c0d1f020305e8a54cfabae
BLAKE2b-256 8fb5088a66da548db698a6c04a2e279893099ecbc6f73282ee85a6c923c72cb3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: barladb-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 026d347caafeb75c5ac99c48f76a15aad2912c1a604439c307a0fb0daec7660b
MD5 5e5cf3b4d529714ca27276a723f6cdff
BLAKE2b-256 aa8255090574af37067e89268d37b5e45254a036adc9da96985de5bde36b48a4

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