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.9.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kaggleease-1.3.9-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

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

Hashes for kaggleease-1.3.9.tar.gz
Algorithm Hash digest
SHA256 06ce489dad478fb78f3f4ddff5adba8db589985e4e35a42943dda1f82212d79d
MD5 9331062d98b673012d51ee010eebae66
BLAKE2b-256 ab4f821f1b12fc48fe29de9881437449d8bfcbf685026aec438348106801c240

See more details on using hashes here.

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

Hashes for kaggleease-1.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9fc6286b12758684d35270cbc784200658a35c36f3e9337447328a9ebec2441b
MD5 8df47e9a9212daa90e8689a2cdcb34be
BLAKE2b-256 1a0895c0f86208ffc6eab72c48e0a96dc9f4ac09d7d3d64131a3bb3647932694

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