For our machine learning course, we frequently need to submit our results to Kaggle. The process of manually submitting can become tedious and time-consuming, especially when we're iterating over models and want to see how they perform on the leaderboard.
To streamline this process, it would be highly beneficial to have a script (e.g., deliver_to_kaggle.py) that automates the submission of our results to Kaggle.
Acceptance criteria:
[x] The script should accept the name of the submission CSV file as an argument.
[x] It should use the Kaggle API to submit the results.
[x] Upon successful submission, it should print a confirmation message along with the current leaderboard rank (if possible).
[ ] Handle errors gracefully, e.g., if the CSV format is incorrect, the Kaggle API key is missing, or there's a network issue.
[x] It should also take the most recent submission and send it when no filename is given
For our machine learning course, we frequently need to submit our results to Kaggle. The process of manually submitting can become tedious and time-consuming, especially when we're iterating over models and want to see how they perform on the leaderboard.
To streamline this process, it would be highly beneficial to have a script (e.g., deliver_to_kaggle.py) that automates the submission of our results to Kaggle.
Acceptance criteria: