Skip to main content

The fastest, notebook-first way to load Kaggle datasets into pandas with one line.

Project description

KaggleEase Banner

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.


KaggleEase v1.3.9 - The "Universal Resilience" Release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kaggleease-1.3.10.tar.gz (18.5 kB view details)

Uploaded Source

File details

Details for the file kaggleease-1.3.10.tar.gz.

File metadata

  • Download URL: kaggleease-1.3.10.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

Hashes for kaggleease-1.3.10.tar.gz
Algorithm Hash digest
SHA256 a5081484a3e9a6f7887cddaba99bfdbb1c84ef9c2e2940202c6f62d077959126
MD5 87c3b9bf1b3d2717386464e9685d3fdb
BLAKE2b-256 f6e02fc7d4f3f4f72e3fce37f490be0045b037df6e0c7965b144f1ebd9ddb30a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page