Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vn-ki/codechef-cli

CLI frontend for codechef
https://github.com/vn-ki/codechef-cli

api cli codechef cp tui

Last synced: about 1 month ago
JSON representation

CLI frontend for codechef

Awesome Lists containing this project

README

        

![logo](extras/logo.png)

[![Documentation Status](https://readthedocs.org/projects/codechef-cli/badge/?version=latest)](https://codechef-cli.readthedocs.io/en/latest/?badge=latest)

Created as a part of codechef API hackathon. See [docs](https://codechef-cli.readthedocs.io/en/latest/).

If you want to see a video demonstrating the functionlities, [here you go](https://youtu.be/hlVxnuNxYek)

## Extras

- New codechef friends functionlity. ([codechef-friends](https://github.com/Mrigank11/codechef_friends))
- Neovim plugin. ([codechef.nvim](https://github.com/vn-ki/codechef.nvim))

## Features

- Submit from terminal (using a hack).
- See competetions.
- See ranklist of past competetions.
- View problems using a tui.
- Add friends and see their profiles.

## Installing

```bash
# Clone the repo
git clone https://github.com/vn-ki/codechef-cli.git
cd codechef-cli

# Install the package
pip install -e .
```

NOTE: Tested only on linux. The tool should work on windows but color support and tui is not guarenteed to work.

## Usage

```bash
$ codechef --help
```

## TODO

- [ ] Integration with codechef friends.
- [ ] Codechef TODO
- [ ] Problem recommendation.