phystool.evaluation

Module Contents

Classes

DataType

Klass

Evaluation

Functions

save

load_klass_and_evaluation_data

Data

logger

API

phystool.evaluation.logger

“getLogger(…)”

class phystool.evaluation.DataType

Bases: typing.TypedDict

title: str

None

cluuid: uuid.UUID

None

date: datetime.date

None

exercises: list[uuid.UUID]

None

class phystool.evaluation.Klass(name: str, extra: str, year: int, evaluations: list[uuid.UUID] | None = None)

Initialization

all: dict[uuid.UUID, phystool.evaluation.Klass]

“dict(…)”

is_current() bool
to_dict() dict[str, str | list[str] | int]
classmethod search(name: str = '', year: int = 0) list[uuid.UUID]
classmethod display(uuid: uuid.UUID) None
classmethod update(uuid: uuid.UUID, name: str = '', extra: str = '', year: int = 0) bool
classmethod create(name: str, extra: str, year: int) bool
class phystool.evaluation.Evaluation(cluuid: uuid.UUID, title: str, date: datetime.date, extra: list[str] | None = None, exercises: list[uuid.UUID] | None = None)

Initialization

all: dict[uuid.UUID, phystool.evaluation.Evaluation]

“dict(…)”

property scolar_year: int
to_dict() dict[str, str | list[str]]
classmethod update(evuuid: uuid.UUID, fname: pathlib.Path | None) bool
classmethod create(fname: pathlib.Path | None) bool
classmethod display(uuid: uuid.UUID) None
classmethod search(year: int = 0, evuuid: uuid.UUID | None = None, exuuid: uuid.UUID | None = None, cluuid: uuid.UUID | None = None) list[uuid.UUID]
phystool.evaluation.save()
phystool.evaluation.load_klass_and_evaluation_data() None