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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file artemis2tumonline-0.1.9.tar.gz.

File metadata

  • Download URL: artemis2tumonline-0.1.9.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for artemis2tumonline-0.1.9.tar.gz
Algorithm Hash digest
SHA256 cd0c7ecea3916d1899e9344eae1352a01927c3500d44b390d5e5c4cabc18b4c1
MD5 3be3a0f8d4eb0d12276240a5a840f9ad
BLAKE2b-256 f64d8e5519c33790e29eacfc77bb468c989951fe06ae01347f06207d861a6bcc

See more details on using hashes here.

File details

Details for the file artemis2tumonline-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for artemis2tumonline-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 51c708b649535036726a3c5ad10e45b25007821ce40f9a55785a25d738a2e4a3
MD5 2c9347d43811354cf070b33d2469899d
BLAKE2b-256 383b43612b11641563d758b3db4b193cc92aa532652ce2bb55815d14739ae5be

See more details on using hashes here.

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