from aoi_gen.BerkiParse import BerkiParse
|
from aoi_gen.Problem import ProblemSource, Problem
|
from aoi_gen.Exam import Exam
|
import pkg_resources
|
import os
|
|
if pkg_resources.resource_dir is not None:
|
template_path = os.path.join(pkg_resources.resource_dir, "/textemplates")
|
else:
|
template_path = "aoi_gen/textemplates"
|
|
if __name__ == "__main__":
|
settings = {
|
"exam_title": "Naslov izpita",
|
"date": "27.10.2018",
|
"faculty_name": "Fakulteta test",
|
"faculty_id": 0,
|
"exam_id": 0,
|
"last_line": "Empty line",
|
"start_number": 100,
|
"sid_prefill": "11x0xxxx",
|
}
|
|
student_list = [("64990162", "Samo Penic")]
|
|
exam = Exam(settings=settings, student_list=student_list, number_of_papers=5, template=template_path)
|
exam.loadProblemsFromDirectory("testcases/*.txt")
|
exam.generatePapers()
|
text = exam.exam_to_template()
|
# print(text)
|
exam_matrix = exam.get_answers()
|
exam_ids=exam.get_problem_ids()
|
print(exam_matrix)
|
print(exam_ids)
|
with open("preverjanje.tex", "w") as problem_fd:
|
problem_fd.write(text)
|