OpenJudge
Refactored!
OpenJudge has been refactored to be faster and easier to set up! This repository was about quick contests for small groups of 20-30 people. Somewhere along the way, I faltered and it became bloated. It's back now in a form which is fast and light.
Screenshots
Usage
First install MongoDB by following the instructions in their docs
sudo apt-get install python3-dev
pip install --user pipenv
pipenv install openjudge --python 3.5
pipenv shell
mkdir questions
cd questions
mkdir 1
cd 1
# Create these files
touch statement i0 o0 i1 o0
# go back to where the questions directory resides
cd ../../
To run openjudge two commands need to be issued. openjudge and openjudge --judge in two separate terminals. The first is the interface and the second is the "judge".
In case you have a lot of people sending in code and you deem that the code check is too slow, you just have to start another judge process with openjudge --judge.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file openjudge-3.0.8.tar.gz.
File metadata
- Download URL: openjudge-3.0.8.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5aae9204764b9aed45cf4404262979bf4a4bb8d6b1f1a1ff48f120f2266aaed4
|
|
| MD5 |
1bec01269027f91d46f829cefc363c52
|
|
| BLAKE2b-256 |
8d4be89e7a9b718bf09fb699858aafe123bcacd32169a4e3e84eb00fafa0249d
|