Changelog
Version 2.1.5
Fix depenency issue with Ruamel.YAML in published package
Version 2.1.4
Add the
canvas_identifieroption in configuration to allow customizing the identifier for submissions
Version 2.1.3
New
cleancommand added to REPL which removes all marking information (candidates/andmarksheet.yml)Fix off-by-one error in progress tracker
Change default shell for running commands to
/bin/bash
Version 2.1.2
Ignore hidden files when performing
os.listdir()Add running time per test to results
Can now set
submission_commentin configuration (for Canvas) to add some text comments along with the posted report.Can change the
import_commandused to import files inprepareto soft/hard link them instead of copying, etc.Can now use
marker.getLMSSubmissionURL()to get (for Canvas) the URL to open the submission directly.
Version 2.1.1
Can now download all files in Canvas submission by omitting
file_namein configuration.
Version 2.1.0
API largely the same, but internals restructured to make it very simple to write wrappers over it (such as a web-server).
Use of Abstract Base Classes for
ConsoleandLMSobjects, to make extended implementations have necessary methods.Test results are now stored in a parseable JSON format instead of directly being dumped to report
Report generation now uses Jinja based on the results, much easier to customize.
Tokens, CLI history, default templates / configurations now all stored in
~/.config/marker/
Version 2.0
Redesigned internals, can now import an instance of the
Markerclass in your Python code and script testing / handling of marks, etc. (Documentation for this is not available yet, but you can look insrc/repl.pyfor code examples)Now uses Python’s async abilities instead of multithreading to speed up API requests
Interactive CLI now available, with autocompletion of commands / student IDs.
Ability to run each command for individual students through the CLI directly
Can see some basic statistics from the marksheet in the CLI directly