diff --git a/src/backend/semester.py b/src/logic/semester.py similarity index 97% rename from src/backend/semester.py rename to src/logic/semester.py index 0f24a9e..997ccfd 100644 --- a/src/backend/semester.py +++ b/src/logic/semester.py @@ -15,20 +15,21 @@ Key points """ from __future__ import annotations + import datetime import re -from dataclasses import dataclass -import loguru import sys + +import loguru + from src import LOG_DIR + log = loguru.logger log.remove() log.add(sys.stdout, level="INFO") log.add(f"{LOG_DIR}/application.log", rotation="1 MB", retention="10 days") - -# @dataclass class Semester: """Represents a German university semester (WiSe or SoSe).""" @@ -235,8 +236,6 @@ if __name__ == "__main__": s_start = Semester(6, "SoSe") # SoSe 6 s_end = Semester(25, "WiSe") # WiSe 25/26 chain = Semester.generate_missing(s_start, s_end) - print("generate_missing:", [str(s) for s in chain]) + # print("generate_missing:", [str(s) for s in chain]) # Parsing demo --------------------------------------------------------- - for label in ["SoSe 6", "WiSe 6/7", "wise 23/24", "WiSe 9"]: - print("from_string:", label, "→", Semester.from_string(label))