ForgiveDB
                                
                                 ForgiveDB copied to clipboard
                                
                                    ForgiveDB copied to clipboard
                            
                            
                            
                        Coding should be simple and fun. Certainly I will choose ForgiveDB.
- What if no one accepts your PR ?
- What if a lib upgrades their dependencies ?
- What if you get a brand new requirement ?

lowdb is written in JavaScript, tinydb is not that tiny. ForgiveDB is your destiny.
ForgiveDB is a tiny database with no depencencies, supports in-memory or json-file storage.
Installation
Use pip. Oh you should learn it.
pip install forgive
Usage
Code is the best document. (Because we are not good at writing documents.)
from forgive import ForgiveDB
file_db = ForgiveDB('/some/path')
# file_db = ForgiveDB(r'C:\\some\\path')  # windows
file_db.set('key', 'value')
value = file_db.get('key')
default_value = file_db.get('no-such-key', 'default-value')
# Or in memory
memory_db = ForgiveDB()
memory_db.set(ForgiveDB, 'simple and interesting')
memory_db.get(ForgiveDB)  # simple and interesting