kaggle-downloader
A wrapper around the Kaggle CLI to download multiple kernels at once.
Installation
- Grab the latest release of Python.
- Install this tool with
pip install kaggle-downloader. - Follow the steps from the Kaggle API documentation to create an API token. We never access this directly but let the official Kaggle API take care of authentication.
Usage
usage: kaggle-downloader [-h] {competition-refs,kernel-refs,kernels} ...
Download kernels from Kaggle.
positional arguments:
{competition-refs,kernel-refs,kernels}
competition-refs Fetch competition references.
kernel-refs Fetch kernel references for a list of competition references.
kernels Fetch kernels for a list of kernel references.
optional arguments:
-h, --help show this help message and exit
Getting to the actual kernels takes three steps:
- Get a list of references to competitions:
usage: kaggle-downloader competition-refs [-h] -o OUT optional arguments: -h, --help show this help message and exit -o OUT, --out OUT Output file.
- Get a list of references to kernels:
usage: kaggle-downloader kernel-refs [-h] -c COMPETITIONS -e EXCLUDE -o OUT optional arguments: -h, --help show this help message and exit -c COMPETITIONS, --competitions COMPETITIONS File with list of competitions references. -e EXCLUDE, --exclude EXCLUDE File with list of competitions references to exclude. Gets updated with competitions as they are processed. -o OUT, --out OUT Output directory. - Get kernels themselves:
usage: kaggle-downloader kernels [-h] -k KERNELS -e EXCLUDE -o OUT optional arguments: -h, --help show this help message and exit -k KERNELS, --kernels KERNELS Directory with files containing a list of kernel references. -e EXCLUDE, --exclude EXCLUDE File with list of kernel references to exclude. Gets updated with kernels as they are processed. -o OUT, --out OUT Output directory.
Example usage
# Step 1:
kaggle-downloader competition-refs -o data/competition-refs.txt
# Step 2:
kaggle-downloader kernel-refs -c data/competition-refs.txt -e data/excluded-competition-refs.txt -o data/kernel-refs
# Step 3:
kaggle-downloader kernels -k data/kernel-refs -e data/excluded-kernel-refs.txt -o data/kernels
For developers
Metadata
Release files for kaggle-downloader 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| kaggle-downloader-1.0.2.tar.gz | 5.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kaggle_downloader-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.5 kB
Release files / kaggle-downloader-1.0.2.tar.gz
| Download URL | kaggle-downloader-1.0.2.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4207947f5c9b4123071b124235b88dfb618e7cf16a85fa36793eee240f5f7b83
|
|
BLAKE2b-256 checksum How to use checksums |
c4dc75542c8cbccdbe4fccb4fced8e8c7288f3c102ec005bf4ca142f40db3fe8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.9.6 Windows/10
|
Release files / kaggle_downloader-1.0.2-py3-none-any.whl
| Download URL | kaggle_downloader-1.0.2-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf0b38783af0092cc753ace61e533106ca782bf83fdc4c5efe27cd0856aa5538
|
|
BLAKE2b-256 checksum How to use checksums |
81070d3a9de96742eab66028f2c05d231c34e4b99cca7dc7c5ede85cd6ae57ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.9.6 Windows/10
|
Security for kaggle-downloader 1.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.