Simple Python module to use git as key-value database.
Project description
python-gitdb is a small Python module that allows to use a git repository as key-value-store. The data can be serialized by different Serializers.
Serializers
There are several serializers provided to store the data:
JsonSerializer (included without futher modules)
BJsonSerializer
YamlSerializer
MsgPackSerializer
Depending on the selected serializer, the corresponding module must be installed.
Setup
poetry install python-gitdb
Usage
from gitdb import GitDb from gitdb.serializers import JsonSerializer # git repository that is used as database REPO = "/your/path/to/the/repository" # prepare the git repository database gitdb = GitDb(REPO, serializer=JsonSerializer) # add two entries gitdb.set("key_a", "test") gitdb.set("key_b", {"a": 1, "b": 2}) # load two entries print(gitdb.get("key_a")) print(gitdb.get("key_b"))
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
python_gitdb-0.0.1.tar.gz
(4.0 kB
view hashes)
Built Distribution
Close
Hashes for python_gitdb-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bca84fafbe7e0d3e42d326da63dce9b88393fb7ef6477dfa494cf5211b1b3c4 |
|
MD5 | ee4e4ae00584ea787398921a03c813f2 |
|
BLAKE2b-256 | b585b904527bc0a57930ea13e420379510f64ac223231ec00d61332deb1b5803 |