Skip to main content

Chef-Cli

Buy me a coffee

Logo

PRs Welcome GitHub Stars Current Version

CodeChef command line interface. ChefCLI helps competitive coders to search, view, and submit problems in CodeChef.

Table of Contents

Introduction

Chef-Cli is a command line interface which uses CodeChef’s official API. This application is for those who hate graphical application and love to do everything from terminal. With features like sample submit and problem recommendation, It is designed to improve the overall productivity of the user.

Chef-CLI

Features

  • View Problem Statement In Terminal
  • Get complete profile information about a particluar user.
  • Get a graph of submissions made by the user in past one year. (Similar to submission graph of SPOJ)
  • Compare profiles of two users based on the ranking in various formats. Alos get a comparison graph right on the terminal for better visualization
  • Submit a problem for evaluation against sample test cases and see if it passes or not.
  • Problem Recommendation
  • Recommends problem based on past solved problems by a user.
  • Uses content based recommendation system for problem recommendation.
  • Parameters - Difficulty , tags , No. of users who solved , Rating of user who solved
  • Get a ranking of all the institutes on CodeChef based on the performance of students in past contests.
  • Submit problems to CodeChef IDE directly from the terminal and get the final result right on the terminal.
  • Get list of both upcoming and currently running contests.
  • Get all details about a contest.
  • Get list of all the languages on codechef.
  • Get list of problems with a particular tag.
  • Search an institution from registered institution on Codechef.

Installation Instruction

  • Chef-CLI is available as a python package.

  • Open terminal and run pip install chef-cli

  • This installs the CLI app.

  • Now run chef-cli --help to know the available commands

  • Enjoy !!

Screenshots

View Problem Statements In Terminal

View Problem Statements In Terminal

User's Profile Information

User's Profile Information

User's Submission Graph

User's Submission Graph

Profile Comparison

Profile Comparison

Sample Submit

Sample Submit

Recommend Problem

Recommend Problem

Institute Ranking

Institute Ranking

Feedback

Feel free to send us feedback on Email or file an issue.

Contributors

Contribute

  • Feel free to report issues and bugs.It will be helpful for future launches of application.
  • All Suggestions are welcome.
  • Fork repository and Contribute.

Acknowledgment

Thanks to CodeChef for providing CodeChef Api and Alibaba Cloud for providing the platform.

Release files for chef-cli 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chef-cli 1.0.1
File Size Uploaded
chef-cli-1.0.1.tar.gz 270.1 kB Details

Release files / chef-cli-1.0.1.tar.gz

Download URL chef-cli-1.0.1.tar.gz
Size 270.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2741626421d37030d49d7048ce4165c7196abe4dfb3b6c2a3db60c86c1a6b7cc
BLAKE2b-256 checksum
How to use checksums
80b6e5b37b1de06729de64c60cdbe5d4669d2f7ded8e5d3ce280f77e438f6981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0.0

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

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