CakeCMS-Python-API/examples/student-data-extract
Markus Bauer 4ac75f5456 Downloading calendar for each course 2017-01-26 11:34:39 +01:00
..
release ... 2017-01-25 17:37:22 +01:00
.gitignore Adding pyinstaller build file 2016-12-09 21:00:02 +01:00
README.md Downloading calendar for each course 2017-01-26 11:34:39 +01:00
cms-students-extract-dir.spec Updating build-scripts 2016-12-09 21:12:44 +01:00
cms-students-extract.spec Updating build-scripts 2016-12-09 21:12:44 +01:00
cms_student_tables.py Using the same anonymization as other people 2017-01-25 02:26:33 +01:00
example-tokens.yaml Sample configuration 2016-11-24 16:57:36 +01:00
example.yaml Sample configuration 2016-11-24 16:57:36 +01:00
extract-students.py Downloading calendar for each course 2017-01-26 11:34:39 +01:00

README.md

Student Data Extractor

Extracts all student data (including test/exam results) from one or multiple CakeCMS instances.

Configuration

There are two config files: default.yaml and tokens.yaml. See example.yaml and example-tokens.yaml for sample configurations.
The tokens.yaml file should be ignored by version control systems. If you are not familiar with YAML, you can stick to JSON.

Dependencies

pip install unicodecsv requests

If you want to build stand-alone binaries, also install PyInstaller: pip install pyinstaller

Windows Binaries

Windows executables are created using PyInstaller : pyinstaller cms-students-extract.spec creates binaries in /dist.