Skip to content

tombulled/pydantabase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pydantabase

Pydantic integration for TinyDB

Example:

import pydantabase
import tinydb.storages

class Person(pydantabase.BaseModel):
    name: str
    age: int

class Database(pydantabase.Database):
    default_storage_class = tinydb.storages.MemoryStorage
        
db = Database(Person)

db.insert_multiple([
    Person(
        name = 'Paul',
        age = 53,
    ),
    Person(
        name = 'Rebecca',
        age = 47,
    ),
])
>>> db.get(tinydb.Query().name == 'Paul')
Person(name='Paul', age=53)

About

Pydantic integration for TinyDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages