Kaggle / Kaggle/kaggle-cli

Add download bandwidth limit option to kaggle datasets download

Open
#1,159 1 comment 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
7.5k
Forks
1.4k
Avg merge
3d 15h
Merged PRs (30d)
11

Description

## Feature request: Add bandwidth limiting for downloads

### Problem
The Kaggle CLI can download very large datasets, but there is currently no way to limit download speed.

For example:
```bash
kaggle datasets download -d username/dataset
```

### Proposed solution
Add an option similar to tools like aria2/curl:

```bash
kaggle datasets download \
-d owner/dataset \
--max-download-rate 350K
```

Contributor guide

Open the contributing guide

Research direction

Start at the implementation of the `kaggle datasets download` command and trace how it handles dataset transfers. Check how command-line options are defined and how download behavior is tested, then add the proposed `--max-download-rate` behavior so the example command can constrain bandwidth and existing downloads remain unaffected.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.