mooshak2api is a Python API for interacting with the Mooshak 2 REST API.
Using this tool is super easy!
>>> import mooshak2api as api >>> connection = api.login("http://localhost:8080/mooshak/api/", "test", "test", contest="ToPAS14") >>> problem = api.problems.get(connection, "ToPAS14", "C") >>> evaluation = problem.evaluate(connection, open("tests/example_code/test.c", "rb")) >>> evaluation.status 'Wrong Answer'
pip install mooshak2api
Python requests is required.
Only Python >= 3.6 is supported. It is recommended you use the latest version of Mooshak 2, as some older versions do not work completely
Is something not working properly? Are the docs awful? Want to help make this better? If the answer is yes then great! All you have to do is open an issue.
This software is released under the MIT License
mooshak2api was written by Aaron Walker.