edareport
EDA report paling cepat & ringan di Python — insight dalam detik, bukan menit.
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 HTMLreport.show()— tampilkan di browser atau Jupyter widgetreport.data— aksesReportDatadataclass 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
Release files for edafast 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| edafast-0.1.0.tar.gz | 296.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| edafast-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 311.4 kB
Release files / edafast-0.1.0.tar.gz
| Download URL | edafast-0.1.0.tar.gz |
|---|---|
| Size | 296.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1985b60ba044f659032e58a8f5a77c514a5a5ffa239b226d3d998bc62b334cf0
|
|
BLAKE2b-256 checksum How to use checksums |
0b5552b78cef0f53e649f13e423d398dd2c6e4fd1edec5af7182e5057a40f4a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / edafast-0.1.0-py3-none-any.whl
| Download URL | edafast-0.1.0-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
21bbb9a5b63860c4894cae5e6d2543a15724f581ddfa82ec434e16b45262dd59
|
|
BLAKE2b-256 checksum How to use checksums |
3c6ea2b2b7d5abb98376a2ec4967a88dd9f4f60ccce50999e23f23cdd7c99343
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|