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.
Metadata
Release files for openjudge 3.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openjudge-3.0.8.tar.gz | 6.8 kB | Details |
Release files / openjudge-3.0.8.tar.gz
| Download URL | openjudge-3.0.8.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5aae9204764b9aed45cf4404262979bf4a4bb8d6b1f1a1ff48f120f2266aaed4
|
|
BLAKE2b-256 checksum How to use checksums |
8d4be89e7a9b718bf09fb699858aafe123bcacd32169a4e3e84eb00fafa0249d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |