Giter Club home page Giter Club logo

codemon's Introduction

Codemon

Join the chat at https://gitter.im/codemon-py/community

A CLI tool to ace Competitive Programming Contests.

Mostly, the time of a competitive programmer is wasted in compiling, adding inputs, and debugging. Typing commands again and again wastes time, which we cannot afford during a contest.

Codemon takes care of everything else so that you only focus on writing correct code and implementing complex algorithms.

Note: Codemon currently supports C++ only.



How to install ?

Make sure you have pip, python and setuptools installed.

  • To install setuptools, use pip install setuptools

  • Type git clone https://github.com/ankingcodes/codemon.git to clone the package

  • Type cd codemon

  • Type sudo python3 setup.py install

  • Type sudo python setup.py bdist_wheel

  • Install the package locally using pip install .

    This command will place codemon executable at /usr/local/bin so that it can be executed anywhere.

  • Type codemon and you are ready to go.

CLI - commands

codemon init <contestName>

This creates a directory with the name of the contest and creates 6 .cpp files as per contests in CodeForces. You can also create a file with custom name and start listening to it immediately using the command as follows:

codemon init -n <fileName>

Copy your inputs for a respective coding question to the input.txt file.

codemon listen 

Type this command inside the directory of the contest(cd contestName). It will start listening for changes in any of the files. Make changes to any of the .cpp files and save it. As soon as a file is saved, codemon recognizes it, compiles it and produces output corresponding to the input.txt file.

Works flawlessly with VSCode.

Contributions

Don't hesitate to create issues and PRs for improving codemon. All contributions are welcome

codemon's People

Contributors

ag-hcoder avatar alphax86 avatar ankushbhardwxj avatar enigmage avatar gitter-badger avatar lucifer0987 avatar paramsiddharth avatar rushankhan1 avatar siddhant-k-code avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.