Dataset profiler & debugger v0.1.0b1

Lint your datasets before they reach training.

Catch critical dataset issues before they derail your ML pipeline. Profile, debug, and fix — all in one command.

Get started
~/project tablint
$ pip install tablint
Successfully installed tablint-0.1.0b1

$ tablint scan train.csv --target Survived

  Tablint Dataset Analysis
  ────────────────────────────────────
  3 critical issues found
  5 warnings detected
  ────────────────────────────────────
  ✗ high_missing_values  Cabin: 77.1% missing
  ✗ class_imbalance      Survived: ratio 1.58
  ✗ outliers             Fare: 116 outliers
  ⚠ high_cardinality    Ticket: 681 unique
  ⚠ feature_correlation SibSp ↔ Parch: 0.41

Works with your ML stack

Python
pandas
scikit-learn
NumPy
01 / Features

Profile, debug, and fix your datasets in seconds

Tablint catches critical issues before they derail your ML pipeline, explains the problems, and suggests context-aware fixes.

Intelligent Profiling

Detect missing values, skewed distributions, outliers, and data type inconsistencies across your entire dataset.

ML-Specific Checks

Identify data leakage, dataset drift, class imbalance, and high-cardinality features before training.

Automated Preparation

Get context-aware suggestions for encoding, imputation, scaling, and transformations — with auto-apply options.

Rich Reporting

Generate statistical summaries and exportable reports in HTML, PDF, Markdown, or JSON with embedded visualizations.

Production Pipelines

Output reproducible cleaning code and sklearn pipelines that integrate seamlessly into ML workflows.

CLI & Library

Use as a command-line tool for quick scans or as a Python library for deep integration into your codebase.

02 / Workflow

Three commands. Zero guesswork.

No need to change your workflow — bring your own tools, frameworks, and datasets.

01

Scan

Run a quick scan to get a summary of critical issues in your terminal. Add --target to enable ML-specific checks.

tablint scan dataset.csv
02

Analyze

Get comprehensive details about all detected issues including outliers, missing values, class imbalance, and data leakage.

tablint details dataset.csv --target Survived
03

Report & Fix

Generate rich HTML/PDF reports with visualizations and auto-generated Python fix scripts and sklearn pipelines.

tablint report dataset.csv --format html --with-code

03 / Usage

Use it your way

Quick terminal scan or deep Python integration — Tablint fits into any ML workflow.

13 built-in dataset checks
HTML, PDF, Markdown, JSON reports
Auto-generated fix scripts
Drift detection between datasets
# Quick scan for critical issues
$ tablint scan train.csv --target Survived

# Detailed analysis of all issues
$ tablint details train.csv --target Survived

# Generate HTML report with fix scripts
$ tablint report train.csv \
    --format html \
    --theme minimal \
    --with-code

# Compare datasets for drift
$ tablint report train.csv \
    --comparison test.csv \
    --format html
04 / Checks

13 built-in checks. Every issue caught.

From basic data quality to ML-specific concerns, Tablint runs a comprehensive audit on your dataset.

Full check reference
Outliers IQR-based outlier detection
Missing Values Columns with >50% missing data
Duplicates Find duplicate rows
Class Imbalance Imbalanced target variable
Data Leakage Features leaking target info
Dataset Drift Distribution drift between sets
High Cardinality Too many unique categories
Correlation Highly correlated features
Single Value Constant columns (no variance)
Many Zeros Excessive zero values
Unique Values >95% unique value columns
Uniform Distribution Uniformly distributed columns
Missingness Patterns Overall missing data analysis
05 / Reports

Beautiful reports. Your choice of style.

Generate professional HTML reports with two built-in themes. Every report includes interactive visualizations and detailed diagnostics.

Minimal

Clean, professional look with soft colors and restrained typography. Ideal for stakeholder reports.

Neubrutalism

Bold borders, vivid accents, and high contrast. Stands out in presentations and dashboards.

Get started

Stop debugging datasets manually.

Install Tablint and get your first dataset audit in under a minute.

pip install tablint