Skip to content
Snippets Groups Projects
README.md 849 B
Newer Older
  • Learn to ignore specific revisions
  • Sami Evangelista's avatar
    Sami Evangelista committed
    This directory contains a python package called webamc allowing to
    
    Sami Evangelista's avatar
    Sami Evangelista committed
    load tex files containing latex AMC MCQ ; and submit and view them via
    a web interface.
    
    Check the [examples](examples/) directory for MCQ examples.
    
    
    # Credits
    
    Many thanks to [Colton Griffith](https://fluenticons.co) that designed
    the icons used in the web UI.
    
    
    # Todo list
    
    - add support for the following macros/environments: explain
    
    - add support for dynamic questions (e.g., question with random
      statements)
    
    - add support for grading scales
    
    
    # Coding
    
    To analyse the python code:
    
    ```bash
    $ mypy --config-file coding/mypy.ini --strict src/webamc
    $ pylint --rcfile coding/pylintrc src/webamc
    $ pycodestyle --ignore=E712,E711,E302,W50,E722 src/webamc
    
    Sami Evangelista's avatar
    Sami Evangelista committed
    $ autoflake --recursive --remove-all-unused-imports src/webamc
    
    Sami Evangelista's avatar
    Sami Evangelista committed
    ```
    
    To build the package:
    ```bash
    $ python3 -m build
    ```