Skip to main content

No project description provided

Project description

Artemis2TUMOnline

After conducting an exam with Artemis, you can download a CSV file with the grades of the students. The problem is that the format of the Artemis export is NOT the format that TUMOnline is expecting. Thus, you cannot directly upload the CSV to TUMOnline.

This small tool can help you to create the CSV for TUMOnline.

Installation

The easiest way to install the package is to use pip.

pip install artemis2tumonline

Attention: On macOS, pip is usually the installer of the Python2 instance. Please use pip3 or pip3.x in this case.

If you want to work on the software, you can install the dependencies via poetry.

poetry install

Usage

artemis2tumonline create-final-results --help
Usage: artemis2tumonline create-final-results [OPTIONS]

  Reads a TUMOnline registration and a Artemis export file. Creates an
  TUMOnline file with the grades of the students.

Options:
  -t, --tumonline-registration-file FILE
                                  The registration file. You can get this file
                                  from TUMOnline. Usually, this is the same
                                  file you use to register the students for
                                  the exam.
  -a, --artemis-export-file FILE  The CSV file you can download from Artemis.
  -o, --output-file FILE          The resulting CSV file. This file contains
                                  the necessary information from the TUMOnline
                                  Registration file and the grades from the
                                  Artemis export. You can upload this file to
                                  TUM Online.  [default: /path/to/cwd/tumonline.csv]
  --install-completion [bash|zsh|fish|powershell|pwsh]
                                  Install completion for the specified shell.
  --show-completion [bash|zsh|fish|powershell|pwsh]
                                  Show completion for the specified shell, to
                                  copy it or customize the installation.
  --help                          Show this message and exit.

Example

$ poetry run artemis2tumonline --tumonline-registration-file ./test/Modulpruefung_29072021-0800_IN2178_FA_SecurityEngineering.csv --artemis-export-file test/Final_exam__Security_EngineeringResults.csv
We load the TUM online file /path/to/cwd/test/Modulpruefung_29072021-0800_IN217 8_FA_SecurityEngineering.csv
... and the Artemis file /path/to/cwd/test/Final_exam__Security_EngineeringResults.csv
... and write the results in /path/to/cwd/tumonline.csv

Misc

If you have any question, just write me an email.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

artemis2tumonline-0.1.9.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distribution

artemis2tumonline-0.1.9-py3-none-any.whl (11.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page