jutge
This is CLI judge to validate SQL and Java exercises.
It runs the provided code in a docker dedicated docker container and runs some tests to validate its correctness.
It supports:
- Output comparison.
- Unit tests (Only SQL for now).
- JSON results.
- Git integration.
- Use Git tag.
- Deadlines (using commit date).
Install requeriments
git clone https://github.com/joapuiib/jutge jutge-joapuiib
python3.8 -m pip install jutge-joapuiib
Example usage
$ check_repo.py -d dir/ repositories.csv
$ grade_repo.py testcase_file.yml directory/
TODO
- Installation and usage
- Testcase files documentation
- YAML validators for each judge
- Jutge version requeriment in tests file
SQL Judge
- Normalize output new line endings
- run_object instead of run_exercise and run_test
Metadata
Release files for jutge-joapuiib 1.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jutge_joapuiib-1.0.9.tar.gz | 13.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jutge_joapuiib-1.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.0 kB
Release files / jutge_joapuiib-1.0.9.tar.gz
| Download URL | jutge_joapuiib-1.0.9.tar.gz |
|---|---|
| Size | 13.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c7db32e970c761a1bb026ff3194fc94940b367194259c44499630ee030e8aff
|
|
BLAKE2b-256 checksum How to use checksums |
70cfc4be59f0442f335e0caf7fec109ae2d949e1697a597a2899daa10101dfd2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.9.19
|
Release files / jutge_joapuiib-1.0.9-py3-none-any.whl
| Download URL | jutge_joapuiib-1.0.9-py3-none-any.whl |
|---|---|
| Size | 18.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9d771102aa44015c340ab493847de785536e457ed9fb2a9ec0e7263b3260f0c0
|
|
BLAKE2b-256 checksum How to use checksums |
98c5cbf5f611ff0a5402a40d79f1450dfb4d4cf20b8597fcbde53fb0dbcddb0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.9.19
|