pmaker

Toolkit for creating problems for programming competitions


Keywords
competitive-programming, problem-setting
License
MIT
Install
pip install pmaker==0.3.0

Documentation

pmaker

pmaker is a toolkit for creating programming contests.

Dependencies:

(Or skip and it will be installed from pypi)

apt install python3-setuptools{,-scm} python3-jinja2

Install the package:

Clone the repo and then

./setup.py install

You may also use "--user" option for non-privilged install. Note that this way you will probably need to copy runnable file from ~/.local/bin to your PATH.

Install the sandbox

git clone http://github.com/ioi/isolate
make
[sudo] make install

For more information please refer to the isolate's official documentation

User guide (short)

Following commands are provided

pmaker tests                      # generates all the tests for the problem in current directory
pmaker invoke <list of solutions> # invokes the specified solutions, use localhost:8128 to see the results
pmaker invoke @all                # convenience macro
pmaker view-tests                 # shows all the tests, in browser
pmaker invokation-list            # to view previous invokations