From dbafd8f28439fddd684e6115d9dfb4a65a0d178e Mon Sep 17 00:00:00 2001
From: Tue Herlau <tuhe@dtu.dk>
Date: Fri, 12 Jul 2024 16:24:47 +0200
Subject: [PATCH] udpates

---
 setup.py                                     | 2 +-
 src/coursebox/material/documentation.py      | 1 +
 src/coursebox/student_files/student_files.py | 6 +++++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/setup.py b/setup.py
index 3d3630f..b5b531c 100644
--- a/setup.py
+++ b/setup.py
@@ -13,7 +13,7 @@ with open("README.md", "r", encoding="utf-8") as fh:
 
 setuptools.setup(
     name="coursebox",
-    version="0.1.20.1",
+    version="0.1.20.2",
     author="Tue Herlau",
     author_email="tuhe@dtu.dk",
     description="A course management system currently used at DTU",
diff --git a/src/coursebox/material/documentation.py b/src/coursebox/material/documentation.py
index e5d9e26..400dd8a 100644
--- a/src/coursebox/material/documentation.py
+++ b/src/coursebox/material/documentation.py
@@ -92,6 +92,7 @@ def build_sphinx_documentation(cut_files=False, open_browser=True, build_and_cop
         x[k]['files'] = files
         # print(">>> k class is: ")
         # print(info_paths.core_conf['projects_all'][k])
+
         f = info_paths.core_conf['projects_all'][k]['class'].mfile()
         with open(f.split("_grade.py")[0], 'r') as ff:
             l = [l for l in ff.read().splitlines() if "(Report)" in l].pop().split("(")[0].split(" ")[-1]
diff --git a/src/coursebox/student_files/student_files.py b/src/coursebox/student_files/student_files.py
index 5d9c782..8722bde 100644
--- a/src/coursebox/student_files/student_files.py
+++ b/src/coursebox/student_files/student_files.py
@@ -33,7 +33,11 @@ def setup_student_files(run_files=True,
     # from coursebox.core.info import class_information
     # info = class_information()
     from coursebox.core.info import core_conf
-    PACKAGE = list(core_conf['projects_all'].values()).pop()['module_public'].split(".")[0]
+    try:
+        PACKAGE = list(core_conf['projects_all'].values()).pop()['module_public'].split(".")[0]
+    except Exception as e:
+        PACKAGE = core_conf['package']
+
 
 
     if censor_files:
-- 
GitLab