Skip to content

Improved and easy-to-use version of builtin Python's JSON

License

Notifications You must be signed in to change notification settings

dasalexua/pychrdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chroma Database (ChrDB)

Improved and easy-to-use version of builtin Python's JSON

Key Features

  • Simple and easy-to-use syntax.
  • It is based on ujson, instead of default json, which speeds up the database.
  • You can use dots in the key arguments to search in child dictionaries.

Installing

Python 3.8 or higher is required.

# Linux/macOS
python3 -m pip install pychrdb

# Windows
py -3 -m pip install pychrdb

Usage

Print full database to the console:

from chrdb import ChrDB

database = ChrDB("database.json")
print(database.full())

Get the key from the database:

from chrdb import ChrDB

database = ChrDB("database.json")
database.find("key")

Update key value in the database:

from chrdb import ChrDB

database = ChrDB("database.json")
database.update(key="key", value="Hello, World!")

Update full database (value must be dict):

from chrdb import ChrDB

database = ChrDB("database.json")
database.update(key=None, value={"key": "Hello, World!"})

Delete key from the database:

from chrdb import ChrDB

database = ChrDB("database.json")
database.delete("key")

About

Improved and easy-to-use version of builtin Python's JSON

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages