A simple command line tool to move your competitive programming workflow to your terminal.
Project description
Codeforces CLI [WORK IN PROGRESS]
A simple command line tool to move your competitive programming workflow to your terminal.
How to install?
1. Install using pip
$ pip install -U codeforces==0.1.1a0
$ cf --help
2. Install from source
- Clone the repo
$ git clone https://github.com/Nirlep5252/codeforces-cli
- Install it
$ cd ./codeforces-cli
$ python3 -m pip install build
$ python3 -m build
$ python3 -m pip install dist/codeforces-0.0.1-py3-none-any.whl --force-reinstall
- Happy coding!
$ cf --help
Current commands:
cf config
- save your username, password, problems-directory
cf contests
- list all the current or upcoming contests
cf contests {ID}
- view all the problems of an ongoing contest
cf parse {Contest ID} {Problem ID | Optional} {--lang | Optional}
- parse the problem and its test cases
cf run {FILE}
- check the test cases for the current problem (works based on current directory)
cf submit {FILE}
- submit the problem (requires config) (works based on current directory)
cf unsolved
- return the list of all your unsolved problems
cf edit {CONTEST ID}
- open the contest folder in the editor of choice (only 3 supported so far)
TODO commands:
cf standings {Contest ID | Optional}
- show all the standings of an ongoing of finished contests
cf suggest
- suggest a problem based on your current rating
TODO features:
- Support all languages in run
- A problem recommendation system, maybe?
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file codeforces-0.1.1.tar.gz
.
File metadata
- Download URL: codeforces-0.1.1.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90e0f9e0da58f3c275fe76f1707e826f6772f8c292c87d5670c73eb347377cfa |
|
MD5 | 96fd3773a3b9376be839f3c1bdf6b94f |
|
BLAKE2b-256 | d936ba0acc97c9e5625df68b8be76c5acedafef486baef071d8e395f03c2e9bb |