chore: restructured project, updated readme

This commit is contained in:
2025-10-29 09:31:40 +01:00
parent a4460ec17b
commit ee62c65ae7
70 changed files with 8518 additions and 100 deletions

44
test.py
View File

@@ -1,33 +1,15 @@
from src.logic.semester import Semester
from src.backend.catalogue import Catalogue
from src.logic.webrequest import BibTextTransformer, WebRequest
sem1 = Semester.from_string("WiSe 23/24")
print(sem1.value)
sem2 = Semester.from_string("SoSe 24")
print(sem2.value)
sem3 = Semester()
print(sem3.value)
cat = Catalogue()
result = cat.get_book("3825872475")
print(result)
web = WebRequest()
web.get_ppn("3825872475")
data = web.get_data_elsa()
print(data)
bib = BibTextTransformer()
bib.get_data(result)
book = bib.return_data()
print("Comparing Sem1 with sem2")
assert sem1.isPastSemester(sem2) is True
assert sem1.isFutureSemester(sem2) is False
assert sem1.isMatch(sem2) is False
print("Comparing Sem2 with sem1")
assert sem2.isPastSemester(sem1) is False
assert sem2.isFutureSemester(sem1) is True
assert sem2.isMatch(sem1) is False
print("Comparing Sem1 with sem1")
assert sem1.isPastSemester(sem1) is False
assert sem1.isFutureSemester(sem1) is False
assert sem1.isMatch(sem1) is True
print("Comparing Sem2 with sem2")
assert sem2.isPastSemester(sem2) is False
assert sem2.isFutureSemester(sem2) is False
assert sem2.isMatch(sem2) is True
print("Comparing Sem3 with sem3")
assert sem3.isPastSemester(sem3) is False
assert sem3.isFutureSemester(sem3) is False
assert sem3.isMatch(sem3) is True
print("Comparing Sem1 with sem3")
assert sem1.isPastSemester(sem3) is True
assert sem1.isFutureSemester(sem3) is False
assert sem1.isMatch(sem3) is False
print(book)