Commit Graph

9 Commits

Author SHA1 Message Date
Maximilian Keßler
3ce93a17eb check if courseignore file is present first. handle directories without an info file and produce warning in this case 2021-09-16 18:18:51 +02:00
Maximilian Keßler
51b5c5dd00 rename script into notes 2021-09-16 18:02:36 +02:00
Maximilian Keßler
13b4852051 introduce script class
A course now does not handle its lectures directly, but has a
'script' property. The script essentially works as the course before,
except that some methods have been moved from the lectures class to the
script class as well.

This ensures further modulation of the course class, to introduce e.g.
an exercise class in the future that a course can also have.

Additionally, with this come further configurations in the info.yaml
file so that the script can have a different relative path from the
course, and the lectures a relative path from the script.
2021-09-16 14:59:00 +02:00
Maximilian Keßler
b8c2f236a4 refactor files 2021-09-16 13:28:51 +02:00
Maximilian Keßler
8d57fd37f5 use safe load method for loading yaml files
since yaml.load() is deprecated, and the loaded stuff does not need
to be complex anyways, use yaml.safe_load(). This gets rid of the
deprecated yaml.load() method and uses the safe approach for loading
yaml files
2021-09-16 12:52:31 +02:00
Maximilian Keßler
08c2fae662 add config parameter for course info file 2021-09-16 12:46:59 +02:00
Maximilian Keßler
e51e9e7539 add config parameter for name of courseignore file 2021-09-16 12:46:59 +02:00
Maximilian Keßler
06f34ba5fe introduce .courseignore file
You can now place a file name '.courseignore' in the ROOT directory
and specify - in each line - the name of a directory. Directories named
this way and located in the ROOT directory will not be treated as course
directories
2021-09-16 12:45:59 +02:00
Gilles Castel
e612b471a5 Initial commit 2019-09-15 20:42:11 +02:00