Skip to main content

EDA report paling cepat & ringan di Python — insight dalam detik, bukan menit.

Project description

edareport

EDA report paling cepat & ringan di Python — insight dalam detik, bukan menit.

PyPI version Python License: MIT

Overview

edareport adalah Python library untuk generate EDA report super cepat — summary stats + interactive plots — dalam satu baris kode.

"Versi lebih ringan & cepat dari ydata-profiling / Sweetviz"

Target user: Data Analyst, Data Scientist, Business Analyst yang ingin insight dalam detik, bukan menit atau jam.

Install

pip install edafast

Optional: Polars backend (5–10x lebih cepat untuk dataset besar):

pip install "edareport[polars]"

Quickstart

import pandas as pd
from edareport import generate_report

df = pd.read_csv("data.csv")

# One-liner — generate & save HTML report
report = generate_report(df, title="Sales EDA")
report.save("report.html")

# Atau tampilkan langsung di Jupyter/Colab
report.show()

Features

  • Super cepat — 0.013s untuk 10k rows, 0.104s untuk 100k rows
  • Minimal dependencies — hanya 5 package inti (pandas, numpy, scipy, plotly, jinja2)
  • Low memory — peak RAM selalu < 1x ukuran dataset
  • Clean HTML — self-contained, mudah di-share via email/Slack/Notion (< 5MB)
  • Full interactive — Plotly native, berjalan tanpa server
  • Notebook ready — Jupyter + Google Colab

Benchmark

Rows edareport Target Status
10,000 0.013s < 5s
50,000 0.054s
100,000 0.104s < 15s

Peak RAM < 1x ukuran dataset (target < 2x). ✅

API

generate_report(
    df,                    # pandas DataFrame
    title="EDA Report",   # judul report
    output="html",        # "html" | "widget" | "data"
    theme="light",        # "light" | "dark"
    sample_size=50_000,   # batas baris untuk visualisasi berat
)

Output

  • report.save("report.html") — simpan ke file HTML
  • report.show() — tampilkan di browser atau Jupyter widget
  • report.data — akses ReportData dataclass mentah

Development

git clone https://github.com/lancewrg/edareport
cd edareport
uv sync --extra dev
uv run pytest -m "not slow"

License

MIT — see LICENSE

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

edafast-0.1.0.tar.gz (296.1 kB view details)

Uploaded Source

Built Distribution

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

edafast-0.1.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file edafast-0.1.0.tar.gz.

File metadata

  • Download URL: edafast-0.1.0.tar.gz
  • Upload date:
  • Size: 296.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for edafast-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1985b60ba044f659032e58a8f5a77c514a5a5ffa239b226d3d998bc62b334cf0
MD5 27274a4c8dd192ece4e01c3bbd5ea408
BLAKE2b-256 0b5552b78cef0f53e649f13e423d398dd2c6e4fd1edec5af7182e5057a40f4a8

See more details on using hashes here.

File details

Details for the file edafast-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: edafast-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for edafast-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 21bbb9a5b63860c4894cae5e6d2543a15724f581ddfa82ec434e16b45262dd59
MD5 7d83ad48f6dea6b902a32ce0e00bfe03
BLAKE2b-256 3c6ea2b2b7d5abb98376a2ec4967a88dd9f4f60ccce50999e23f23cdd7c99343

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