cp-tool
cp-tool is an auto generator for solved problems at different online judges. It gathers all the problems you have solved at an online judge and generates a git repository for you.
Generated Sample Git Rep by cp-tool
Supported Platforms
Requirments
- python >=3.6
Instruction
Installation
Linux :
pip install cp-tool
Windows :
python -m pip install cp-tool
Note : Please updated version
Upgrade :
Linux :
pip install --upgrade cp-tool
Windows :
python -m pip install --upgrade cp-tool
Usage
Using command
cp-tool
it will show the usagesInit with git repo :
- Create a git repository first
- Then
init -c init -j codeforces
You will be asked for
- handle
- example :
shifat57
- example :
- repository name (A folder will be created based in repo name)
- example :
My Cp Track
- example :
- repository url
- example :
https://github.com/jspw/cp-tool-sample
- example :
Update submissions :
- Go to the repository folder in your local file
- Then
cp-tool -c update -j codeforces
git repo : https://github.com/jspw/cp-tool
nice work man.
Appreciate your work! But this idea is not new
nellex already created an awesome tool harwest which can even save submissions and generate repository with proper time-stamps
https://codeforces.net/blog/entry/85788
It also has atcoder support afaik
Wow this looks amazing! How to install with MacOS?
Thanks for the mention Candidate_Master_2021 and great tool ShifaT57!
Though, I had already worked on building something quite similar a few days ago which solves about the same problem. We already have a good contributor base and are trying to continuously keep it updated. Would be glad if you'd like to join the effort too to fix some of its shortcomings :)
Here's the link to the project: https://github.com/nileshsah/harwest-tool and as pointed out by Candidate_Master_2021, the link to the blog post about it: [Beta] Harwest — Git wrap your submissions this Christmas!