Lennard-Jones schema

TCKDB backend app schemas Lennard-Jones (LJ) module

class tckdb.backend.app.schemas.LJ.LJ(*, sigma: Tuple[float, str], epsilon: Tuple[float, str], reviewer_flags: Dict[str, str] = None, id: int)[source]

Properties to return to client

class tckdb.backend.app.schemas.LJ.LJBase(*, sigma: Tuple[float, str], epsilon: Tuple[float, str], reviewer_flags: Dict[str, str] = None)[source]

A LJBase class (shared properties)

classmethod check_reviewer_flags(value)[source]

LJ.reviewer_flags validator

class tckdb.backend.app.schemas.LJ.LJCreate(*, sigma: Tuple[float, str], epsilon: Tuple[float, str], reviewer_flags: Dict[str, str] = None)[source]

Create an LJ item: Properties to receive on item creation

class tckdb.backend.app.schemas.LJ.LJInDB(*, sigma: Tuple[float, str], epsilon: Tuple[float, str], reviewer_flags: Dict[str, str] = None, id: int)[source]

Properties stored in DB

class tckdb.backend.app.schemas.LJ.LJInDBBase(*, sigma: Tuple[float, str], epsilon: Tuple[float, str], reviewer_flags: Dict[str, str] = None, id: int)[source]

Properties shared by models stored in DB

class tckdb.backend.app.schemas.LJ.LJUpdate(*, sigma: Tuple[float, str], epsilon: Tuple[float, str], reviewer_flags: Dict[str, str] = None)[source]

Update an LJ item: Properties to receive on item update