# {py:mod}`phystool.evaluation` ```{py:module} phystool.evaluation ``` ```{autodoc2-docstring} phystool.evaluation :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Klass ` - ```{autodoc2-docstring} phystool.evaluation.Klass :summary: ``` * - {py:obj}`Evaluation ` - ```{autodoc2-docstring} phystool.evaluation.Evaluation :summary: ``` * - {py:obj}`EvaluationManager ` - ```{autodoc2-docstring} phystool.evaluation.EvaluationManager :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} phystool.evaluation.logger :summary: ``` ```` ### API ````{py:data} logger :canonical: phystool.evaluation.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} phystool.evaluation.logger ``` ```` `````{py:class} Klass(uuid: str, name: str, year: int, extra: str, evaluations: list[str]) :canonical: phystool.evaluation.Klass ```{autodoc2-docstring} phystool.evaluation.Klass ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} phystool.evaluation.Klass.__init__ ``` ````{py:method} is_current() -> bool :canonical: phystool.evaluation.Klass.is_current ```{autodoc2-docstring} phystool.evaluation.Klass.is_current ``` ```` ````{py:method} to_dict() -> dict[str, str | list[str] | int] :canonical: phystool.evaluation.Klass.to_dict ```{autodoc2-docstring} phystool.evaluation.Klass.to_dict ``` ```` ````` `````{py:class} Evaluation(uuid: str, klass_uuid: str, title: str = '', date: str = '2024-08-31', number: str = '', extra: list[str] = [], exercises: list[str] = []) :canonical: phystool.evaluation.Evaluation ```{autodoc2-docstring} phystool.evaluation.Evaluation ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} phystool.evaluation.Evaluation.__init__ ``` ````{py:method} update(data: dict) -> tuple[set[str], set[str]] :canonical: phystool.evaluation.Evaluation.update ```{autodoc2-docstring} phystool.evaluation.Evaluation.update ``` ```` ````{py:method} to_dict() -> dict[str, str | list[str]] :canonical: phystool.evaluation.Evaluation.to_dict ```{autodoc2-docstring} phystool.evaluation.Evaluation.to_dict ``` ```` ````` `````{py:class} EvaluationManager() :canonical: phystool.evaluation.EvaluationManager ```{autodoc2-docstring} phystool.evaluation.EvaluationManager ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.__init__ ``` ````{py:attribute} EVALUATION_PATH :canonical: phystool.evaluation.EvaluationManager.EVALUATION_PATH :value: > 'Path(...)' ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.EVALUATION_PATH ``` ```` ````{py:method} get_klass(name: str, year: int) -> phystool.evaluation.Klass :canonical: phystool.evaluation.EvaluationManager.get_klass ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.get_klass ``` ```` ````{py:method} klass_list(current: bool = True) -> None :canonical: phystool.evaluation.EvaluationManager.klass_list ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.klass_list ``` ```` ````{py:method} klass_display(klass_uuid: str) -> None :canonical: phystool.evaluation.EvaluationManager.klass_display ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.klass_display ``` ```` ````{py:method} evaluation_list(current: bool = True) -> None :canonical: phystool.evaluation.EvaluationManager.evaluation_list ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.evaluation_list ``` ```` ````{py:method} evaluation_create_for_klass(klass_uuid: str) -> str :canonical: phystool.evaluation.EvaluationManager.evaluation_create_for_klass ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.evaluation_create_for_klass ``` ```` ````{py:method} evaluation_edit(evaluation_uuid: str) -> None :canonical: phystool.evaluation.EvaluationManager.evaluation_edit ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.evaluation_edit ``` ```` ````{py:method} evaluation_update(evaluation_uuid: str) -> None :canonical: phystool.evaluation.EvaluationManager.evaluation_update ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.evaluation_update ``` ```` ````{py:method} evaluation_display(evaluation_uuid: str) -> None :canonical: phystool.evaluation.EvaluationManager.evaluation_display ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.evaluation_display ``` ```` ````{py:method} evaluation_search(uuid: str) -> None :canonical: phystool.evaluation.EvaluationManager.evaluation_search ```{autodoc2-docstring} phystool.evaluation.EvaluationManager.evaluation_search ``` ```` `````