Skip to main content

A very simple OpenContest command line client written in Python

Project description

OpenContest CLI

A very simple OpenContest command line client written in Python and requests.

Usage

Install this client using pip:

pip install opencontest-cli

Register an account on an OpenContest server:

occ user -s homeserver.com -N name -E email -U username -P password

Save username, homeserver (the server you registered your account on), and password to disk:

occ save -U username -H homeserver.com -P pasword

Get information about an OpenContest server:

occ about -s server.com

Get information about a contest:

occ info -s server.com -c contest

View the number of solves of each problem:

occ solves -s server.com -c contest

View the submission history of all users in a contest:

occ history -s server.com -c contest

Submit code:

occ submit -s server.com -c contest -p problem -c code_file

Check user status:

occ status -s server.com -c contest

Query your contest submission history:

occ submissions -s server.com -c contest

Get code for a specific submission number:

occ code -s server.com -c contest -n submission_number

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opencontest-cli-2.8.0.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

opencontest_cli-2.8.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file opencontest-cli-2.8.0.tar.gz.

File metadata

  • Download URL: opencontest-cli-2.8.0.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for opencontest-cli-2.8.0.tar.gz
Algorithm Hash digest
SHA256 1e1b8263c9c5bd2c52034e2ac5d052c1670b01b18e0cc8bf35faca7dc3360151
MD5 8e2063dcc06694367c1b80b070d4197a
BLAKE2b-256 93075e66ec3404545d7630b14bfe735e4562ba70721c123bb3b96cb79bd4d0b6

See more details on using hashes here.

File details

Details for the file opencontest_cli-2.8.0-py3-none-any.whl.

File metadata

  • Download URL: opencontest_cli-2.8.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for opencontest_cli-2.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a25e86d000af65bda4af44664f70148dd6371ae2f63c5b054c78dac7d6d4643
MD5 e0a2ef9fcfde75a26ae39b4b8904cc06
BLAKE2b-256 5fc0e85da882e17582cd33bb7cc890514df2e2f57afe8d89e046b25d330c4f11

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page