Skip to main content

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)

Source distribution for cjudge 1.0.2
File Size Uploaded
cjudge-1.0.2.tar.gz 43.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cjudge 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page