From 28fc41315ff8009ad7132c3c8dc63c9649852549 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Sat, 27 Nov 2021 17:16:12 +0100 Subject: [PATCH] Feat: remove prompt commands --- recopytex/scripts/recopytex.py | 50 ---------------------------------- 1 file changed, 50 deletions(-) diff --git a/recopytex/scripts/recopytex.py b/recopytex/scripts/recopytex.py index 20d4f76..7389e4a 100644 --- a/recopytex/scripts/recopytex.py +++ b/recopytex/scripts/recopytex.py @@ -10,7 +10,6 @@ from datetime import datetime import yaml from .getconfig import config, CONFIGPATH -from .prompts import prompt_exam, prompt_exercise, prompt_validate from ..config import NO_ST_COLUMNS from .exam import Exam from ..dashboard.index import app as dash @@ -37,55 +36,6 @@ def setup(): print(f"The file {tribe['students']} does not exists") -@cli.command() -def new_exam(): - """Create new exam csv file""" - exam = Exam(**prompt_exam()) - - if exam.path(".yml").exists(): - print(f"Fichier sauvegarde trouvé à {exam.path('.yml')} -- importation") - with open(exam.path(".yml"), "r") as f: - for name, questions in yaml.load(f, Loader=yaml.SafeLoader)[ - "exercices" - ].items(): - exam.add_exercise(name, questions) - - print(exam.themes) - # print(yaml.dump(exam.to_dict())) - - exam.write() - - for name, questions in exam.exercices.items(): - exam.modify_exercise( - **prompt_exercise( - name=name, completer={"theme": exam.themes}, questions=questions - ) - ) - exam.write() - - new_exercise = prompt_validate("Ajouter un exercice? ") - while new_exercise: - exam.add_exercise( - **prompt_exercise(len(exam.exercices) + 1, completer={"theme": exam.themes}) - ) - exam.write() - new_exercise = prompt_validate("Ajouter un exercice? ") - - rows = exam.to_row() - - base_df = pd.DataFrame.from_dict(rows)[NO_ST_COLUMNS.keys()] - base_df.rename(columns=NO_ST_COLUMNS, inplace=True) - - students = pd.read_csv(exam.tribe_student_path)["Nom"] - for student in students: - base_df[student] = "" - - exam.tribe_path.mkdir(exist_ok=True) - - base_df.to_csv(exam.path(".csv"), index=False) - print(f"Le fichier note a été enregistré à {exam.path('.csv')}") - - @cli.command() @click.option("--debug", default=0, help="Debug mode for dash") def dashboard(debug):