Improved and easy-to-use version of builtin Python's JSON
- 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.
Python 3.8 or higher is required.
# Linux/macOS
python3 -m pip install pychrdb
# Windows
py -3 -m pip install pychrdb
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")