Skip to main content

TentaMaker

Project description

TentaMaker

This Python package provides a system for building exams (tentor) at Chalmers.

Based on a pool of questions and solutions, the system generates exams both in the form of PDF files for printing and PNG files for inclusion in online exam systems such as Inspera or Canvas.

Documentation

First, install the package by the following command:

$ pip install .

Then, create a directory where you want to create and store the generated exams and enter the directory, for example:

$ mkdir exams
$ cd exams

Then, run the following command to create the initial structure for your exams:

$ init-exam

Then, do this:

$ make-exam yyyy-mm-yy

Where yyyy-mm-yy is the date of the exam,

The command make-exam supports the follow optional command-line arguments:

Add --verbose to see more detailed output. This is useful for example if the process hangs at "Building PDF file..." to see what might have gone wrong when running LaTeX (pdflatex).

Add --randomize to randomize the selection of questions.

Add --no-snapshots to skip generation of PNG snapshots. This is useful during the creation of an exam (not creating PNG files until the exam is final).

Authors (in order of appearance)

License

This project is licensed under the MIT license.

Copyright is held by the individual authors as listed at the top of each source file.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

tentamaker-0.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file tentamaker-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tentamaker-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for tentamaker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c26ccc8a88caac0fddb774f8e6d8ab37bf522a87bc2f109e7148a219ec596896
MD5 47d3b73a17ddd6e51f73ff3dc409a864
BLAKE2b-256 97a7a9c8146c43d33d664caa3a16d5cb284f2953dcf5fd5e4ae00e8dd866c6b8

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