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