A software for uploading all your accepted solutions from CodeChef, CodeForces, and Atcoder to Github with no hassles, and fully automated using Python.
-
Generate an API key from https://github.com/settings/tokens. Make sure the repo section is checked.
-
Download the project and extract the zip file. Navigate to the extracted folder and run the following command in terminal:
pip install -r requirements.txt
-
To start using the project, run the following command in terminal:
python3 main.py
requests
andgrequests
to get the html- BeautifulSoup4 (
bs4
) to parse the html selenium
to make CodeForces scraper more reliablewebdriver_manager
to automatically create the chromium executablePyGithub
to access the GitHub APIjson
to parse CodeForces APImultiprocessing
to parallelize CodeForces and CodeChef uploads- Misc:
time
,logging
,dotenv
,inspect