Clean up the code.

This commit is contained in:
Cristiano Ferreira
2024-04-10 22:21:30 +01:00
parent f1d2ec3bf8
commit 6e2355ee4c
24 changed files with 36 additions and 6397 deletions

62
app.py
View File

@@ -1,25 +1,21 @@
import threading
from flask import Flask, request
from flask_jwt_extended import JWTManager, jwt_required
from functools import reduce
from helper.ExamVariant import ExamVariant
import firebase_admin
from firebase_admin import credentials
from flask import Flask, request
from flask_jwt_extended import JWTManager, jwt_required
from helper.api_messages import *
from helper.exam_variant import ExamVariant
from helper.exercises import *
from helper.file_helper import delete_files_older_than_one_day
from helper.firebase_helper import *
from helper.heygen_api import create_video, create_videos_and_save_to_db
from heygen.AvatarEnum import AvatarEnum
from helper.speech_to_text_helper import *
from helper.openai_interface import *
import os
import re
import logging
from dotenv import load_dotenv
from templates.question_templates import *
from helper.question_templates import *
from helper.speech_to_text_helper import *
from heygen.AvatarEnum import AvatarEnum
load_dotenv()
@@ -357,27 +353,6 @@ def get_writing_task_2_general_question():
return str(e)
# THE SAVING OF WRITING IS DONE WITHOUT THE API ON THE FRONTEND
# @app.route('/writing', methods=['POST'])
# @jwt_required()
# def save_writing_task():
# try:
# data = request.get_json()
# exercises = data.get('exercises')
# template = getWritingTemplate()
# id = str(uuid.uuid4())
# for i, exercise in enumerate(exercises, start=0):
# template["exercises"][i]["prompt"] = exercise
#
# (result, id) = save_to_db_with_id("writing", template, id)
# if result:
# return {**template, "id": id}
# else:
# raise Exception("Failed to save writing: " + template)
# except Exception as e:
# return str(e)
@app.route('/speaking_task_1', methods=['POST'])
@jwt_required()
def grade_speaking_task_1():
@@ -778,25 +753,6 @@ def get_reading_passage_3_question():
return str(e)
# THE SAVING OF READING IS DONE WITHOUT THE API ON THE FRONTEND
# @app.route('/reading', methods=['POST'])
# @jwt_required()
# def save_reading_passage():
# try:
# data = request.get_json()
# parts = data.get('parts')
# template = getReadingTemplate()
# template["parts"] = parts
# id = str(uuid.uuid4())
# (result, id) = save_to_db_with_id("reading", template, id)
# if result:
# return {**template, "id": id}
# else:
# raise Exception("Failed to save reading: " + template)
# except Exception as e:
# return str(e)
@app.route('/level', methods=['GET'])
@jwt_required()
def get_level_exam():