$npx skillfedfor your agent

ucimlrepo

Package to easily import datasets from the UC Irvine Machine Learning Repository into scripts and notebooks.

With conditionsPyPI Artificial IntelligenceReleased May 2024320.8K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — ucimlrepo-0.0.7-py3-none-any.whl
v0.0.7 · released 2024-05-21 · Python >=3.7 · 2 runtime deps: pandas, certifi

Yes, if you regularly work with UCI ML Repository datasets. The package eliminates manual download friction and provides programmatic metadata access. Maintenance is dormant (last release 815 days ago), so don't expect rapid bug fixes or new features, but the core functionality is stable and the low dependency count reduces risk. No known vulnerabilities. Install it for convenience in exploratory ML work; avoid it if you need active support or frequent dataset updates.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.7 or later.
  • Low install friction with only two runtime dependencies (pandas and certifi).
  • Maintenance is dormant—last release was 2024-05-21, over 815 days ago—but the repository is not archived and has received commits as recently as 2024-08-06, suggesting occasional updates despite the long gap.

License · maintenance · safety

permissive license (permissive) — Licensed under MIT (permissive), so you can use, modify, and distribute the package freely with minimal restrictions.

last release 2024-05-21 (815 days) · last repo commit 2024-08-06 · 482 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 320,829 downloads/mo, #7,631 on PyPI

Verify before relying

pip install ucimlrepo

from ucimlrepo import fetch_ucirepo

heart_disease = fetch_ucirepo(id=45)
X = heart_disease.data.features
y = heart_disease.data.targets
  • Whether the package handles network timeouts or retries gracefully when fetching large datasets.
  • Performance characteristics when working with very large UCI datasets (row/column count limits).
  • How often the UCI repository's dataset catalog is synchronized with this package's available list.
Same gist for agents: .md · .json

What it is and what it does

ucimlrepo is a lightweight wrapper around the UC Irvine Machine Learning Repository that lets you programmatically fetch datasets into your Python environment. Instead of manually downloading CSV files from the web, you call fetch_ucirepo() with a dataset ID or name, and it returns a structured object containing the data as pandas dataframes (features, targets, IDs) plus rich metadata (dataset size, feature types, DOI, creators, abstract, and more). The package also provides list_available_datasets() to browse what's available.

It's designed for machine learning workflows where you want to quickly load benchmark datasets for experimentation or model development. The metadata access lets you inspect dataset properties programmatically before training, and the data is already split into features and targets, reducing boilerplate. Dependencies are minimal (pandas and certifi), and installation is straightforward.

Use it for

  • Rapidly prototype machine learning models by fetching well-known benchmark datasets without manual download steps.
  • Build reproducible ML experiments that reference datasets by UCI ID, making scripts portable across environments.
  • Inspect dataset metadata (number of instances, feature types, missing values) before deciding which dataset to use for a task.
  • Automate data pipeline setup in notebooks where you need to load multiple UCI datasets and combine them.
  • Access dataset DOIs and citations programmatically to properly attribute data sources in research or reports.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you regularly work with UCI ML Repository datasets.

The package eliminates manual download friction and provides programmatic metadata access. Maintenance is dormant (last release 815 days ago), so don't expect rapid bug fixes or new features, but the core functionality is stable and the low dependency count reduces risk. No known vulnerabilities. Install it for convenience in exploratory ML work; avoid it if you need active support or frequent dataset updates.

Install

ucimlrepo on PyPI

Before you install

Low install friction with only two runtime dependencies (pandas and certifi). Maintenance is dormant—last release was 2024-05-21, over 815 days ago—but the repository is not archived and has received commits as recently as 2024-08-06, suggesting occasional updates despite the long gap.

Requires Python 3.7 or later.

License in practice

Licensed under MIT (permissive), so you can use, modify, and distribute the package freely with minimal restrictions.

Quickstart

pip install ucimlrepo

from ucimlrepo import fetch_ucirepo

heart_disease = fetch_ucirepo(id=45)
X = heart_disease.data.features
y = heart_disease.data.targets

Verify before relying

  • Whether the package handles network timeouts or retries gracefully when fetching large datasets.
  • Performance characteristics when working with very large UCI datasets (row/column count limits).
  • How often the UCI repository's dataset catalog is synchronized with this package's available list.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
pandascertifi
MaintenanceDormant 815 days since the last release
Last repo commit
First released
Downloads320,829 / month, #7,631 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3

Evidence: ucimlrepo-0.0.7-py3-none-any.whl

Tags

Capabilities
download UCI ML datasetsfetch machine learning datasetsUCI repository data importload UCI ML dataaccess UCI datasets programmaticallymachine learning dataset loaderUCI data downloader
Topics
dataset-loadermachine-learningbenchmark-data

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “download UCI ML datasets”

  • ucimlrepoImports datasets from the UC Irvine Machine Learning Repository…
  • azuremlConnects to Azure Machine Learning Studio workspaces to download,…
  • openmlOpenML-Python provides a Python interface to download and upload…

Give your agent the search over MCP, or paste the wish link into any chat.

More Artificial Intelligence packages

litellm With conditions
PyPI · Artificial Intelligence · released Aug 2026

LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.

Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.

MITcompiled wheel
682.8Mdownloads / mo
huggingface-hub Worth it
PyPI · Artificial Intelligence · released Aug 2026

Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.

Install it if you work with Hugging Face Hub models or datasets.

Apache-2.0pure Python · 3.10.0+
442.4Mdownloads / mo
langchain Worth it
PyPI · Python Modules · released Aug 2026

LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.

MITpure Python
315.4Mdownloads / mo
hf-xet With conditions
PyPI · Artificial Intelligence · released Aug 2026

hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.

Apache-2.0compiled wheel · 3.8+
258.4Mdownloads / mo
tokenizers Worth it
PyPI · Artificial Intelligence · released Apr 2026

Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.

Apache-2.0compiled wheel · 3.10+
222.9Mdownloads / mo
transformers Worth it
PyPI · Artificial Intelligence · released Aug 2026

Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.

Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.

permissive licensepure Python · 3.10.0+
186.6Mdownloads / mo

See also datazets · vega-datasets · openml · azureml · nfl-data-py · rdata · liac-arff · data-designer · mlcroissant · pandas-summary