From 49b672d07f801f698907bbb84dbea118f836b665 Mon Sep 17 00:00:00 2001 From: Tue Herlau <tuhe@dtu.dk> Date: Tue, 11 Mar 2025 10:03:00 +0100 Subject: [PATCH] updates --- src/coursebox/material/documentation.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/coursebox/material/documentation.py b/src/coursebox/material/documentation.py index 2a04e8b..cc09ffe 100755 --- a/src/coursebox/material/documentation.py +++ b/src/coursebox/material/documentation.py @@ -395,22 +395,18 @@ def deploy_students_complete(verbose=False): PROJECTS = list(core_conf['projects_all'].keys()) WEEKS = list(core_conf['weeks_all'].keys()) - # from cp_box.material.student_files import setup_student_files from coursebox.student_files.student_files import setup_student_files studens_complete = paths['02450students'] + '_complete' if os.path.isdir(studens_complete): shutil.rmtree(paths['02450students'] + '_complete') - # PROJECTS = [int(os.path.basename(f)[len("project"):]) for f in - # glob.glob(f"{paths['02450public']}/src/cp/project*")] - # WEEKS = [int(os.path.basename(f)[len("ex"):]) for f in glob.glob(f"{paths['02450public']}/src/cp/ex*") if - # not os.path.basename(f) == 'exam'] - # shutil.rmtree(paths['02450students'] + '_complete') - cut_files=False - # verbose=False - # cut_files = False # This deploy to students_complete. - setup_student_files(run_files=False, cut_files=cut_files, censor_files=False, setup_lectures=cut_files, + setup_student_files(run_files=False, cut_files=False, censor_files=False, setup_lectures=False, week=WEEKS, projects=PROJECTS, - fix_shared_files=cut_files, verbose=verbose, include_docs=True) + fix_shared_files=False, verbose=verbose, include_docs=True) + # Copy stuff like requirements, environment files. + for f in glob.glob(f"{paths['02450students']}/*"): + if not os.path.isfile( ff := f"{studens_complete}/{os.path.basename(f)}") and not os.path.isdir(f): + shutil.copy(f, ff) + def fix_all_shared_files(paths=None, dosvg=False,compile_templates=True, verbose=False): -- GitLab