Level of theory (level) schema

TCKDB backend app schemas level of theory module

class tckdb.backend.app.schemas.level.Level(*, method: str, basis: str = None, auxiliary_basis: str = None, dispersion: str = None, grid: str = None, level_arguments: str = None, solvent: str = None, solvation_method: str = None, solvation_description: str = None, reviewer_flags: Dict[str, str] = None, id: int)[source]

Properties to return to client

class tckdb.backend.app.schemas.level.LevelBase(*, method: tckdb.backend.app.schemas.level.ConstrainedStrValue, basis: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, auxiliary_basis: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, dispersion: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, grid: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, level_arguments: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, solvent: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, solvation_method: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, solvation_description: tckdb.backend.app.schemas.level.ConstrainedStrValue = None, reviewer_flags: Dict[str, str] = None)[source]

A LevelBase class (shared properties)

classmethod check_auxiliary_basis(value)[source]

Level.auxiliary_basis validator

classmethod check_basis(value)[source]

Level.basis validator

classmethod check_dispersion(value)[source]

Level.dispersion validator

classmethod check_method(value)[source]

Level.method validator

classmethod check_reviewer_flags(value)[source]

Level.reviewer_flags validator

classmethod check_solvation_method(value, values)[source]

Level.solvation_method validator

classmethod check_solvent(value)[source]

Level.solvent validator

class tckdb.backend.app.schemas.level.LevelCreate(*, method: str, basis: str = None, auxiliary_basis: str = None, dispersion: str = None, grid: str = None, level_arguments: str = None, solvent: str = None, solvation_method: str = None, solvation_description: str = None, reviewer_flags: Dict[str, str] = None)[source]

Create a Level item: Properties to receive on item creation

class tckdb.backend.app.schemas.level.LevelInDB(*, method: str, basis: str = None, auxiliary_basis: str = None, dispersion: str = None, grid: str = None, level_arguments: str = None, solvent: str = None, solvation_method: str = None, solvation_description: str = None, reviewer_flags: Dict[str, str] = None, id: int)[source]

Properties stored in DB

class tckdb.backend.app.schemas.level.LevelInDBBase(*, method: str, basis: str = None, auxiliary_basis: str = None, dispersion: str = None, grid: str = None, level_arguments: str = None, solvent: str = None, solvation_method: str = None, solvation_description: str = None, reviewer_flags: Dict[str, str] = None, id: int)[source]

Properties shared by models stored in DB

class tckdb.backend.app.schemas.level.LevelUpdate(*, method: str, basis: str = None, auxiliary_basis: str = None, dispersion: str = None, grid: str = None, level_arguments: str = None, solvent: str = None, solvation_method: str = None, solvation_description: str = None, reviewer_flags: Dict[str, str] = None)[source]

Update a Level item: Properties to receive on item update