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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c26ccc8a88caac0fddb774f8e6d8ab37bf522a87bc2f109e7148a219ec596896 |
|
MD5 | 47d3b73a17ddd6e51f73ff3dc409a864 |
|
BLAKE2b-256 | 97a7a9c8146c43d33d664caa3a16d5cb284f2953dcf5fd5e4ae00e8dd866c6b8 |