Home

Awesome

Kaggle-CLI

An unofficial Kaggle command line tool.

Installation

$ pip install kaggle-cli

Upgrade

$ pip install -U kaggle-cli

Usage

Please note that you must accept the competition rules on the competition's page before running your commands.

Submit

To submit an entry.

$ kg submit <submission-file> -u <username> -p <password> -c <competition> -m "<message>"

Download

To download the data files (resumable).

$ kg download -u <username> -p <password> -c <competition>

To download a specific data file.

$ kg download -u <username> -p <password> -c <competition> -f train.zip

Submissions

To list submissions.

$ kg submissions

Dataset

To download a dataset (resumable).

$ kg dataset -u <username> -p <password> -o <owner> -d <dataset>

Config

To set global config.

$ kg config -g -u <username> -p <password> -c <competition>

or local config:

$ kg config -u <username> -p <password> -c <competition>

Show working config:

$ kg config

Use Proxy

$ export HTTPS_PROXY="YOUR_PROXY_URI", for example: $ export HTTPS_PROXY="http://10.10.1.10:1080". For Windows user, please set environment variable HTTPS_PROXY accordingly.

Example

$ kg submit sampleSubmission.csv -c titanic-gettingStarted -u USERNAME -p PASSWORD -m "Enter a brief description of this submission here."

or

$ kg config -c titanic-gettingStarted -u USERNAME -p PASSWORD
$ kg submit sampleSubmission.csv -m "Enter a brief description of this submission here."