The fastest, notebook-first way to load Kaggle datasets into pandas with one line.
Project description
KaggleEase 🚀
The Universal Kaggle Gateway for Data Scientists
KaggleEase is a minimalist, high-performance Python library designed to bridge the gap between Kaggle's vast data ecosystem and your local or Colab development environment. It replaces the heavy official Kaggle package with a smart, self-healing REST client that "just works."
📘 The Masterclass Notebook
Before you dive into the code, check out our KaggleEase_Masterclass.ipynb located in the root directory.
It is the definitive guide for everything from authentication to advanced universal format loading.
[!TIP] Open the Masterclass Notebook to see every feature in action with zero-boilerplate code.
🌟 Top Features
| Feature | Description |
|---|---|
| 🚀 Universal Load | Handles CSV, Parquet, JSON, Excel, and SQLite automatically. |
| 🏆 Native Competitions | Official competition slugs (like titanic) work out of the box. |
| 🛡️ No-Crash Fallback | Returns local path strings for non-tabular data (Images/Models). |
| 🧠 Deep Intelligence | Fuzzy handle matching, implicit resolution, and self-healing APIs. |
| ✨ IPython Magics | Use %kaggle_load for zero-boilerplate loading in notebooks. |
⚡ Quick Start
1. Installation
!pip install kaggleease --upgrade
2. Authentication (Foolproof)
You can set environment variables (safest) or use kaggle.json.
import os
os.environ['KAGGLE_USERNAME'] = "your_username"
os.environ['KAGGLE_KEY'] = "your_api_key"
3. Load Anything
from kaggleease import load
# Loaded as a Pandas DataFrame automatically
df = load("titanic")
# Images? Returns the local path string
path = load("resnet50")
🛠️ Advanced Usage
Universal Formats
# Load JSON
df = load("rtatman/iris-dataset-json-version")
# Load SQLite (Auto-detects the first table!)
df = load("world-bank/world-development-indicators")
Deep-Scan Intelligence
If a dataset has an obscured API (like heptapod/titanic), KaggleEase bypassed the error, downloads the data, and scans every subdirectory to find your CSV for you.
🤝 Contributing & Support
Built by Data Scientists, for Data Scientists.
- GitHub: Dinesh-raya/kaagleease
- PyPI: kaggleease
KaggleEase v1.3.9 - The "Universal Resilience" Release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kaggleease-1.3.9.tar.gz.
File metadata
- Download URL: kaggleease-1.3.9.tar.gz
- Upload date:
- Size: 18.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06ce489dad478fb78f3f4ddff5adba8db589985e4e35a42943dda1f82212d79d
|
|
| MD5 |
9331062d98b673012d51ee010eebae66
|
|
| BLAKE2b-256 |
ab4f821f1b12fc48fe29de9881437449d8bfcbf685026aec438348106801c240
|
File details
Details for the file kaggleease-1.3.9-py3-none-any.whl.
File metadata
- Download URL: kaggleease-1.3.9-py3-none-any.whl
- Upload date:
- Size: 20.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fc6286b12758684d35270cbc784200658a35c36f3e9337447328a9ebec2441b
|
|
| MD5 |
8df47e9a9212daa90e8689a2cdcb34be
|
|
| BLAKE2b-256 |
1a0895c0f86208ffc6eab72c48e0a96dc9f4ac09d7d3d64131a3bb3647932694
|