pg_stud.schemas#

Module Contents#

Classes#

Result

Schema for result data and marking for wrong columns and rows. Leave miss_* to default if no marking is needed

QueryIn

QueryOut

CheckAnswerOut

ExerciseSpeciIn

Message

API#

class pg_stud.schemas.Result#

Bases: ninja.Schema

Schema for result data and marking for wrong columns and rows. Leave miss_* to default if no marking is needed

result: List[Dict[str, Any]]#

None

miss_cols: List[str]#

[]

miss_rows: List[int]#

[]

class pg_stud.schemas.QueryIn#

Bases: ninja.Schema

topic_short: str#

None

enumber: int#

None

query: str#

None

class pg_stud.schemas.QueryOut#

Bases: ninja.Schema

result: pg_stud.schemas.Result#

None

class pg_stud.schemas.CheckAnswerOut#

Bases: ninja.Schema

correct: bool#

None

message: Optional[str]#

None

user_result: pg_stud.schemas.Result#

None

solu_result: pg_stud.schemas.Result#

None

class pg_stud.schemas.ExerciseSpeciIn#

Bases: ninja.Schema

topic_short: str#

None

enumber: int#

None

class pg_stud.schemas.Message#

Bases: ninja.Schema

message: str#

None