Cjudge
Cjudge is a CLI tool build in python that allows the user to download, test and submit problems from different online judges.
Supported judges
This a list of the currently supported judges:
Installation
To install Cjudge just use pip:
pip install cjudge
Note: If you want to download Kattis problem statements from kattis you must need latexmk. Get more information
Commands
cjudge-create
Given a judge and a problem id it downloads the problem statement, test samples and creates a main.cpp from a configurable template.
cjudge-create judge problem
cjudge-info
Given a problem folder or a judge and a problem id it displays information about the selected problem.
cjudge-info judge problem
or
cjudge-info problem-folder
cjudge-test
Given a problem folder it runs the test samples located in the samples folder.
cjudge-test problem-folder
cjudge-submit
Given a problem folder it submits your problem solution to the corresponding judge.
cjudge-submit problem-folder
Note 1: It will require you to introduce login credentials every time you login.
Note 2: In Kattis the login uses a token you can get from kattis website. Get more information
Metadata
Release files for cjudge 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cjudge-1.0.2.tar.gz | 43.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cjudge-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.6 kB
Release files / cjudge-1.0.2.tar.gz
| Download URL | cjudge-1.0.2.tar.gz |
|---|---|
| Size | 43.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
508c59058b52b2f9bd6be60813ba5d15ed451cf9e6293f84c87a594ce8103c4f
|
|
BLAKE2b-256 checksum How to use checksums |
5d7129c9b942a349b8b685746b88720532aaf371f6c973589c8ec8f526a891f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.4
|
Release files / cjudge-1.0.2-py3-none-any.whl
| Download URL | cjudge-1.0.2-py3-none-any.whl |
|---|---|
| Size | 25.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b12b0fc9b9e989f2506ae22492186ec9fd66b6e8ea1a61347a95cbfec577b4a
|
|
BLAKE2b-256 checksum How to use checksums |
088230b5b1ac4f10d674bd708eed70d087f4f2a99de3ab96ba01e05f46318140
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.4
|