Skip to content

lindemann09/rexam-item-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RExam Item Editor

GitHub license Python Version PyPI

Maintaining and editing databases of RExam items

Feature overview

  • Validations checks
    • file and folder naming and required meta-information
    • required subfolder structure
    • joining bilingual items in the database
  • Convenience functions for item editing
    • support for generating and naming new items
    • auto-fix function for some violations of the conventions and R
      markdown syntax
    • multiple choice items: correct answers can be indicated with an # (instead of *). exsolution will be set automatically.
  • R markdown rendering check (experimental, requires R)

Released under the MIT License

Oliver Lindemann, Erasmus University Rotterdam

screenshot

Dependencies

Python 3.7+ and the following libraries:

  • PySimpleGUI
  • appdirs

Optional requirement:

  • rpy2 >=3.4
  • markdown >=3.0

Installation

Rexam-Item-Editor can be installed via the Pythons package manager pip. Open a shell and call:

python3 -m pip install -U rexam-item-editor

To run Rexam-Item-Editor called this command via your shell:

python3 -m rexam_item_editor

Rendering Rmd File (work in progress)

To render Rmd files directly via the RExam-Item-Editor, you need a functioning installation of R including the R-package exams.

If you don't use the Windows executable, install the Python-package rpy2 (pip install rpy2).

Windows user find two executable files for RExam-Item-Editor, one with and one without R rendering support. RExam-Item-Editor with rendering does not work on computers without a R installation.


Note: The Item Editor for the ShareStats project is based on RExam-item-Editor.

About

Maintaining and editing databases of Rexam items

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published