No project description provided
Project description
tormdb
tormdb
stands for Transposed Object Relational Mapping Database.
Usage
Save
import dataclasses
from typing import List
import tormdb
@dataclasses.dataclass
class Person:
name: str
age: int
@dataclasses.dataclass
class Family:
husband: Person
wife: Person
children: List[Person] = dataclasses.field(default_factory=list)
wife: Person = Person('Catherine', 24)
husband: Person = Person('Chris', 24)
daughter: Person
son: Person
daughter = son = Person('Alex', 0)
family = Family(
husband=husband,
wife=wife,
children=[daughter, son])
tormdb.save(family)
Load
import dataclasses
from typing import List, Optional
import tormdb
@dataclasses.dataclass
class Person:
name: str
age: int
@dataclasses.dataclass
class Family:
husband: Person
wife: Person
children: List[Person] = dataclasses.field(default_factory=list)
family: Optional[Family] = tormdb.load([Family, Person])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tormdb-0.0.1.tar.gz
(2.8 kB
view hashes)
Built Distribution
tormdb-0.0.1-py3-none-any.whl
(2.7 kB
view hashes)