From cfa0d4f2406e10dd0fadd66324e90e66d2779bb9 Mon Sep 17 00:00:00 2001 From: Moritz Potthoff Date: Fri, 10 Jul 2026 16:13:40 +0200 Subject: [PATCH 1/5] improve --- diffly/metrics.py | 110 +++++++++++------- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 28 ++--- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 28 ++--- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 28 ++--- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 28 ++--- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 28 ++--- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 28 ++--- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 28 ++--- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 28 ++--- ...alse_sample_rows_False_sample_pk_False.txt | 10 +- ...False_sample_rows_True_sample_pk_False.txt | 10 +- ...True_sample_rows_False_sample_pk_False.txt | 10 +- ..._True_sample_rows_True_sample_pk_False.txt | 10 +- ...alse_sample_rows_False_sample_pk_False.txt | 15 +-- ..._False_sample_rows_True_sample_pk_True.txt | 16 +-- ...True_sample_rows_False_sample_pk_False.txt | 15 +-- ...m_True_sample_rows_True_sample_pk_True.txt | 16 +-- ...alse_sample_rows_False_sample_pk_False.txt | 10 +- ...False_sample_rows_True_sample_pk_False.txt | 10 +- ...True_sample_rows_False_sample_pk_False.txt | 10 +- ..._True_sample_rows_True_sample_pk_False.txt | 10 +- ...alse_sample_rows_False_sample_pk_False.txt | 15 +-- ..._False_sample_rows_True_sample_pk_True.txt | 16 +-- ...True_sample_rows_False_sample_pk_False.txt | 15 +-- ...m_True_sample_rows_True_sample_pk_True.txt | 16 +-- ...alse_sample_rows_False_sample_pk_False.txt | 10 +- ...False_sample_rows_True_sample_pk_False.txt | 10 +- ...True_sample_rows_False_sample_pk_False.txt | 10 +- ..._True_sample_rows_True_sample_pk_False.txt | 10 +- ...alse_sample_rows_False_sample_pk_False.txt | 15 +-- ..._False_sample_rows_True_sample_pk_True.txt | 16 +-- ...True_sample_rows_False_sample_pk_False.txt | 15 +-- ...m_True_sample_rows_True_sample_pk_True.txt | 16 +-- ...alse_sample_rows_False_sample_pk_False.txt | 10 +- ...False_sample_rows_True_sample_pk_False.txt | 10 +- ...True_sample_rows_False_sample_pk_False.txt | 10 +- ..._True_sample_rows_True_sample_pk_False.txt | 10 +- ...alse_sample_rows_False_sample_pk_False.txt | 15 +-- ..._False_sample_rows_True_sample_pk_True.txt | 16 +-- ...True_sample_rows_False_sample_pk_False.txt | 15 +-- ...m_True_sample_rows_True_sample_pk_True.txt | 16 +-- ...alse_sample_rows_False_sample_pk_False.txt | 14 ++- ...False_sample_rows_True_sample_pk_False.txt | 14 ++- ...True_sample_rows_False_sample_pk_False.txt | 14 ++- ..._True_sample_rows_True_sample_pk_False.txt | 14 ++- ...alse_sample_rows_False_sample_pk_False.txt | 31 ++--- ..._False_sample_rows_True_sample_pk_True.txt | 34 +++--- ...True_sample_rows_False_sample_pk_False.txt | 31 ++--- ...m_True_sample_rows_True_sample_pk_True.txt | 34 +++--- ...alse_sample_rows_False_sample_pk_False.txt | 14 ++- ...False_sample_rows_True_sample_pk_False.txt | 14 ++- ...True_sample_rows_False_sample_pk_False.txt | 14 ++- ..._True_sample_rows_True_sample_pk_False.txt | 14 ++- ...alse_sample_rows_False_sample_pk_False.txt | 31 ++--- ..._False_sample_rows_True_sample_pk_True.txt | 34 +++--- ...True_sample_rows_False_sample_pk_False.txt | 31 ++--- ...m_True_sample_rows_True_sample_pk_True.txt | 34 +++--- ...alse_sample_rows_False_sample_pk_False.txt | 14 ++- ...False_sample_rows_True_sample_pk_False.txt | 14 ++- ...True_sample_rows_False_sample_pk_False.txt | 14 ++- ..._True_sample_rows_True_sample_pk_False.txt | 14 ++- ...alse_sample_rows_False_sample_pk_False.txt | 31 ++--- ..._False_sample_rows_True_sample_pk_True.txt | 34 +++--- ...True_sample_rows_False_sample_pk_False.txt | 31 ++--- ...m_True_sample_rows_True_sample_pk_True.txt | 34 +++--- ...alse_sample_rows_False_sample_pk_False.txt | 14 ++- ...False_sample_rows_True_sample_pk_False.txt | 14 ++- ...True_sample_rows_False_sample_pk_False.txt | 14 ++- ..._True_sample_rows_True_sample_pk_False.txt | 14 ++- ...alse_sample_rows_False_sample_pk_False.txt | 31 ++--- ..._False_sample_rows_True_sample_pk_True.txt | 34 +++--- ...True_sample_rows_False_sample_pk_False.txt | 31 ++--- ...m_True_sample_rows_True_sample_pk_True.txt | 34 +++--- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 20 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 20 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 24 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 20 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 20 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 24 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 20 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 20 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 24 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 14 +-- ...False_sample_rows_True_sample_pk_False.txt | 14 +-- ...True_sample_rows_False_sample_pk_False.txt | 14 +-- ..._True_sample_rows_True_sample_pk_False.txt | 14 +-- ...alse_sample_rows_False_sample_pk_False.txt | 20 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 20 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 24 ++-- .../test_metrics_presets_few.py | 2 +- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ...False_sample_rows_True_sample_pk_False.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 24 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 43 ++++--- ..._False_sample_rows_True_sample_pk_True.txt | 54 +++++---- ...True_sample_rows_False_sample_pk_False.txt | 43 ++++--- ...m_True_sample_rows_True_sample_pk_True.txt | 54 +++++---- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ...False_sample_rows_True_sample_pk_False.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 24 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 43 ++++--- ..._False_sample_rows_True_sample_pk_True.txt | 54 +++++---- ...True_sample_rows_False_sample_pk_False.txt | 43 ++++--- ...m_True_sample_rows_True_sample_pk_True.txt | 54 +++++---- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ...False_sample_rows_True_sample_pk_False.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 24 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 43 ++++--- ..._False_sample_rows_True_sample_pk_True.txt | 54 +++++---- ...True_sample_rows_False_sample_pk_False.txt | 43 ++++--- ...m_True_sample_rows_True_sample_pk_True.txt | 54 +++++---- ...alse_sample_rows_False_sample_pk_False.txt | 24 ++-- ...False_sample_rows_True_sample_pk_False.txt | 24 ++-- ...True_sample_rows_False_sample_pk_False.txt | 24 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 24 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 43 ++++--- ..._False_sample_rows_True_sample_pk_True.txt | 54 +++++---- ...True_sample_rows_False_sample_pk_False.txt | 43 ++++--- ...m_True_sample_rows_True_sample_pk_True.txt | 54 +++++---- .../test_metrics_presets_many.py | 10 +- tests/summary/test_summary.py | 10 +- tests/test_metrics.py | 29 +++-- 165 files changed, 2069 insertions(+), 1620 deletions(-) diff --git a/diffly/metrics.py b/diffly/metrics.py index 1594d9a..061be1c 100644 --- a/diffly/metrics.py +++ b/diffly/metrics.py @@ -31,51 +31,26 @@ def _make_numeric_metric(fn: MetricFn) -> Metric: return Metric(fn=fn, selector=cs.numeric()) -def mean(left: pl.Expr, right: pl.Expr) -> pl.Expr: - """Mean of ``right - left``.""" - return (right - left).mean() - - -def median(left: pl.Expr, right: pl.Expr) -> pl.Expr: - """Median of ``right - left``.""" - return (right - left).median() - - -def min(left: pl.Expr, right: pl.Expr) -> pl.Expr: - """Minimum of ``right - left``.""" - return (right - left).min() - - -def max(left: pl.Expr, right: pl.Expr) -> pl.Expr: - """Maximum of ``right - left``.""" - return (right - left).max() - - -def std(left: pl.Expr, right: pl.Expr) -> pl.Expr: - """Standard deviation of ``right - left``.""" - return (right - left).std() - - -def mean_absolute_deviation(left: pl.Expr, right: pl.Expr) -> pl.Expr: - """Mean of ``|right - left|``.""" - return (right - left).abs().mean() - +# ------------------------------------ FORMATTING ------------------------------------ # -def mean_relative_deviation(left: pl.Expr, right: pl.Expr) -> pl.Expr: - """Mean of ``|(right - left) / left|``. Yields ``inf`` or ``null`` where - ``left`` is zero.""" - return ((right - left) / left).abs().mean() - -def _percentage_string(fraction: pl.Expr, *, signed: bool = False) -> pl.Expr: +def _percentage_string(value: pl.Expr, *, signed: bool = False) -> pl.Expr: """Format a fraction as a percentage string, optionally with an explicit sign.""" - pct = (fraction * 100).round(2) + pct = (value * 100).round(2) body = pl.format("{}%", pct) if signed: return pl.when(pct >= 0).then(pl.format("+{}", body)).otherwise(body) return body +def _number_string(value: pl.Expr, *, signed: bool = False) -> pl.Expr: + """Format a numeric value to four significant figures, optionally with a sign.""" + body = value.round_sig_figs(4).cast(pl.String) + if signed: + return pl.when(value >= 0).then(pl.format("+{}", body)).otherwise(body) + return body + + def _render_change( old: pl.Expr, new: pl.Expr, @@ -95,6 +70,53 @@ def _render_change( ) +def _render_number_change(old: pl.Expr, new: pl.Expr) -> pl.Expr: + """Render a numeric change as `` -> ()``.""" + return _render_change( + old, new, lambda value, signed: _number_string(value, signed=signed) + ) + + +# -------------------------------------- METRICS ------------------------------------- # + + +def mean(left: pl.Expr, right: pl.Expr) -> pl.Expr: + """Change in mean, rendered as `` -> ()``.""" + return _render_number_change(left.mean(), right.mean()) + + +def median(left: pl.Expr, right: pl.Expr) -> pl.Expr: + """Change in median, rendered as `` -> ()``.""" + return _render_number_change(left.median(), right.median()) + + +def min(left: pl.Expr, right: pl.Expr) -> pl.Expr: + """Change in minimum, rendered as `` -> ()``.""" + return _render_number_change(left.min(), right.min()) + + +def max(left: pl.Expr, right: pl.Expr) -> pl.Expr: + """Change in maximum, rendered as `` -> ()``.""" + return _render_number_change(left.max(), right.max()) + + +def std(left: pl.Expr, right: pl.Expr) -> pl.Expr: + """Change in standard deviation, rendered as `` -> + ()``.""" + return _render_number_change(left.std(), right.std()) + + +def mean_absolute_deviation(left: pl.Expr, right: pl.Expr) -> pl.Expr: + """Mean of ``|right - left|``.""" + return (right - left).abs().mean() + + +def mean_relative_deviation(left: pl.Expr, right: pl.Expr) -> pl.Expr: + """Mean of ``|(right - left) / left|``. Yields ``inf`` or ``null`` where + ``left`` is zero.""" + return ((right - left) / left).abs().mean() + + def null_fraction_change(left: pl.Expr, right: pl.Expr) -> pl.Expr: """Change in the fraction of null entries, rendered as `` -> ()``. @@ -111,23 +133,23 @@ def null_fraction_change(left: pl.Expr, right: pl.Expr) -> pl.Expr: def quantile(q: float) -> MetricFn: - """Factory returning a metric that computes the ``q``-quantile of - ``right - left``.""" + """Factory returning a metric for the change in the ``q``-quantile, rendered as + `` -> ()``.""" if not 0 <= q <= 1: raise ValueError(f"q must be in [0, 1], got {q}") def _quantile(left: pl.Expr, right: pl.Expr) -> pl.Expr: - return (right - left).quantile(q) + return _render_number_change(left.quantile(q), right.quantile(q)) return _quantile DEFAULT_METRICS: dict[str, MetricFn | Metric] = { - "Mean": mean, - "Median": median, - "Min": min, - "Max": max, - "Std": std, + "ΔMean": mean, + "ΔMedian": median, + "ΔMin": min, + "ΔMax": max, + "ΔStd": std, "Mean absolute deviation": mean_absolute_deviation, "Mean relative deviation": mean_relative_deviation, "ΔNull%": Metric(fn=null_fraction_change, selector=cs.all()), diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 7c56d04..85e3a26 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 7c56d04..85e3a26 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 6971aca..a7076aa 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 6971aca..a7076aa 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c637ee6..c096e6e 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index c9e4c0c..e69b301 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,17 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index cf3322b..4a9a1c4 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index db18056..bdcf571 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,17 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 7c56d04..85e3a26 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 7c56d04..85e3a26 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 6971aca..a7076aa 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 6971aca..a7076aa 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c637ee6..c096e6e 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index c9e4c0c..e69b301 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,17 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index cf3322b..4a9a1c4 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index db18056..bdcf571 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,17 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index d1e78ea..20743f6 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index d1e78ea..20743f6 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index d946904..70f91ad 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index d946904..70f91ad 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c17ef9a..611941c 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3188ff0..d628351 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,17 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 274282d..3a8e39d 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index d87429f..4209b00 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,17 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index d1e78ea..20743f6 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index d1e78ea..20743f6 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index d946904..70f91ad 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index d946904..70f91ad 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ - │ status │ 80.00% │ │ │ │ - └────────┴────────────┴────────────┴───────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ status │ 80.00% │ │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c17ef9a..611941c 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3188ff0..d628351 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,17 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 274282d..3a8e39d 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼───────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ + │ │ │ (+0.2) │ (+0.0) │ │ │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index d87429f..4209b00 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,17 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 2 │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 1 │ 4 -> 5 (1x, e.g. │ - │ │ │ │ │ │ 4) │ - ├────────┼────────────┼────────────┼───────────┼───────────────┼────────────────────┤ - │ status │ 80.00% │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - └────────┴────────────┴────────────┴───────────┴───────────────┴────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ + │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ + │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 80.00% │ │ │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 1677141..f1d6b3c 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 1677141..f1d6b3c 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index ecf5309..c8bdd61 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index ecf5309..c8bdd61 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 588b710..81c0dc7 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,18 +25,19 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 5e06e38..2154978 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -25,10 +25,10 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -38,10 +38,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index c0d57e5..3756a07 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,18 +13,19 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4b4140c..45e13a1 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -13,10 +13,10 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -26,10 +26,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 1677141..f1d6b3c 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 1677141..f1d6b3c 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index ecf5309..c8bdd61 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index ecf5309..c8bdd61 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃ Match ┃ Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 588b710..81c0dc7 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,18 +25,19 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 5e06e38..2154978 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -25,10 +25,10 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -38,10 +38,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index c0d57e5..3756a07 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,18 +13,19 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4b4140c..45e13a1 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -13,10 +13,10 @@ ┃ Colum ┃ Match ┃ Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃ Top ┃ ┃ n ┃ Rate ┃ Delta ┃ Delta ┃ Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -26,10 +26,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 0bf5291..94b989f 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 0bf5291..94b989f 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 3e5b24e..3631880 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 3e5b24e..3631880 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index e51a097..fe61ad1 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,18 +25,19 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 6b0fcb3..47eeec7 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -25,10 +25,10 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -38,10 +38,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 48b4417..232d7e1 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,18 +13,19 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index c77a139..2b0b350 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -13,10 +13,10 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -26,10 +26,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 0bf5291..94b989f 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 0bf5291..94b989f 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -25,7 +25,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 3e5b24e..3631880 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 3e5b24e..3631880 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -13,7 +13,13 @@ ┃ ┃  Match ┃  Mean ┃ Median ┃ Minimum ┃ Maxim… ┃ Standa… ┃ Absol… ┃ Relati… ┃ ┃ Column ┃  Rate ┃  Delta ┃  Delta ┃  Delta ┃  Delta ┃ Deviat… ┃ Devia… ┃ Deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index e51a097..fe61ad1 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -25,18 +25,19 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 6b0fcb3..47eeec7 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -25,10 +25,10 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -38,10 +38,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 48b4417..232d7e1 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -13,18 +13,19 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index c77a139..2b0b350 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -13,10 +13,10 @@ ┃ Colum ┃ Match ┃  Mean ┃ Medi… ┃ Minim… ┃ Maxi… ┃ Stand… ┃ Abso… ┃ Relat… ┃  Top ┃ ┃ n  ┃  Rate ┃  Delta ┃ Delta ┃  Delta ┃ Delta ┃ Devia… ┃ Devi… ┃ Devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ - │ price │ 60.0… │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 │ - │ │ │ │ │ │ │ │ │ │ -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -26,10 +26,10 @@ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ - │ qty  │ 80.0… │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ │ │ │ │ │ │ │ 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. │ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 68e90b8..e5cdf1b 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 68e90b8..e5cdf1b 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 06fa7c7..d24ee28 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 06fa7c7..d24ee28 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 89d0e11..c47e6c8 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,17 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 59c4675..91c5ac7 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,20 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index d3f872c..142e12f 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,17 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 52dafd8..93ec8e9 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,20 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 68e90b8..e5cdf1b 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 68e90b8..e5cdf1b 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 06fa7c7..d24ee28 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 06fa7c7..d24ee28 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 89d0e11..c47e6c8 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,17 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 59c4675..91c5ac7 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,20 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index d3f872c..142e12f 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,17 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 52dafd8..93ec8e9 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,20 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 5acc7c4..c791a45 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 5acc7c4..c791a45 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index b8dc6db..6f0708a 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index b8dc6db..6f0708a 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index ca296f4..77badf2 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,17 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3096075..3fb5a65 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,20 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 4a1aa9d..6ef6abf 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,17 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 20e97f9..cff19fb 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,20 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 5acc7c4..c791a45 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 5acc7c4..c791a45 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,9 +20,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index b8dc6db..6f0708a 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index b8dc6db..6f0708a 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,9 +8,11 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% (-20.0%) │ │ - │ status │ 40.00% │ │ 0.0% -> 40.0% (+40.0%) │ 0 │ - └────────┴────────────┴──────┴────────────────────────┴───────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ + │ │ │ │ (-20.0%) │ │ + │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ + │ │ │ │ (+40.0%) │ │ + └────────┴────────────┴─────────────────────┴───────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index ca296f4..77badf2 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,17 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3096075..3fb5a65 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,20 +20,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 4a1aa9d..6ef6abf 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,17 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 │ - │ │ │ │ (-20.0%) │ │ (1x) │ - │ │ │ │ │ │ 40.0 -> 42.0 │ - │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ 20.0 -> 21.0 │ - │ │ │ │ │ │ (1x) │ - ├────────┼────────────┼──────┼───────────────────┼───────────────┼──────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x) │ - │ │ │ │ (+40.0%) │ │ "c" -> "x" (1x) │ - │ │ │ │ │ │ "b" -> None (1x) │ - └────────┴────────────┴──────┴───────────────────┴───────────────┴──────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 20e97f9..cff19fb 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,20 +8,20 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 40.00% │ 0.75 │ 20.0% -> 0.0% │ │ None -> 30.0 (1x, │ - │ │ │ │ (-20.0%) │ │ e.g. 3) │ - │ │ │ │ │ │ 40.0 -> 42.0 (1x, │ - │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ - │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────────┼──────┼──────────────────┼───────────────┼───────────────────┤ - │ status │ 40.00% │ │ 0.0% -> 40.0% │ 0 │ "d" -> None (1x, │ - │ │ │ │ (+40.0%) │ │ e.g. 4) │ - │ │ │ │ │ │ "c" -> "x" (1x, │ - │ │ │ │ │ │ e.g. 3) │ - │ │ │ │ │ │ "b" -> None (1x, │ - │ │ │ │ │ │ e.g. 2) │ - └────────┴────────────┴──────┴──────────────────┴───────────────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ + │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ + │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ + │ │ │ │ (-20.0%) │ │ 40.0 -> 42.0 │ + │ │ │ │ │ │ (1x, e.g. 4) │ + │ │ │ │ │ │ 20.0 -> 21.0 │ + │ │ │ │ │ │ (1x, e.g. 2) │ + ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ + │ status │ 40.00% │ │ 0.0% -> │ 0 │ "d" -> None │ + │ │ │ │ 40.0% │ │ (1x, e.g. 4) │ + │ │ │ │ (+40.0%) │ │ "c" -> "x" │ + │ │ │ │ │ │ (1x, e.g. 3) │ + │ │ │ │ │ │ "b" -> None │ + │ │ │ │ │ │ (1x, e.g. 2) │ + └────────┴────────────┴───────────────┴──────────────┴───────────────┴──────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 93c45a8..153ba2c 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 93c45a8..153ba2c 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 8d4e5fc..46ec51f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 8d4e5fc..46ec51f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 78312e9..3daa762 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3f8a229..1c0ee0a 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 7218d6c..287d146 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4c8c7ce..090cc72 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 93c45a8..153ba2c 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 93c45a8..153ba2c 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 8d4e5fc..46ec51f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 8d4e5fc..46ec51f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ - │ qty │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 78312e9..3daa762 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3f8a229..1c0ee0a 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 7218d6c..287d146 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4c8c7ce..090cc72 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index ee90b34..71900c8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index ee90b34..71900c8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index b106802..2fd9c06 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index b106802..2fd9c06 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 43bd1a8..d6e0964 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 67c851c..2bc55d7 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 01d0278..f9ced99 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index e4f58e8..5602db8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index ee90b34..71900c8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index ee90b34..71900c8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,10 +20,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index b106802..2fd9c06 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index b106802..2fd9c06 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,10 +8,10 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ - │ qty  │ 80.00% │ 0.2 │ 1 │ - │ status │ 80.00% │ │ │ - └────────┴────────────┴──────┴─────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ status │ 80.00% │ │ │ + └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 43bd1a8..d6e0964 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,13 +20,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 67c851c..2bc55d7 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,13 +20,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 01d0278..f9ced99 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,13 +8,13 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x) │ - │ │ │ │ │ 20.0 -> 21.0 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x) │ - ├────────┼────────────┼──────┼─────┼───────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ - └────────┴────────────┴──────┴─────┴───────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ + │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ + └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index e4f58e8..5602db8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,13 +8,17 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃  Top Changes ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 2 │ 40.0 -> 42.0 (1x, e.g. 4) │ - │ │ │ │ │ 20.0 -> 21.0 (1x, e.g. 2) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ qty  │ 80.00% │ 0.2 │ 1 │ 4 -> 5 (1x, e.g. 4) │ - ├────────┼────────────┼──────┼─────┼───────────────────────────┤ - │ status │ 80.00% │ │ │ "c" -> "x" (1x, e.g. 3) │ - └────────┴────────────┴──────┴─────┴───────────────────────────┘ + ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ + ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ + │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ │ │ 20.0 -> 21.0 (1x, │ + │ │ │ │ │ e.g. 2) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ │ │ │ │ 4) │ + ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ + │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ + │ │ │ │ │ e.g. 3) │ + └────────┴────────────┴────────────────────┴───────────────────┴────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py b/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py index 4fcd6d1..8650cc7 100644 --- a/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py +++ b/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py @@ -29,5 +29,5 @@ def test_generate() -> None: comp = compare_frames(left, right, primary_key=["id"]) generate_summaries( comp, - metrics={"Mean": metrics.mean, "Max": metrics.max}, + metrics={"ΔMean": metrics.mean, "ΔMax": metrics.max}, ) diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 5893689..132d129 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 5893689..132d129 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index dc9a50a..7b11cce 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index dc9a50a..7b11cce 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 0334464..be16c65 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,22 +20,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 2fd9096..129359b 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,26 +20,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index eb395dd..03901f9 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,22 +8,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 31d7344..19897e6 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,26 +8,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 5893689..132d129 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 5893689..132d129 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index dc9a50a..7b11cce 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index dc9a50a..7b11cce 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ absolute ┃ relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ + ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 0334464..be16c65 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,22 +20,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 2fd9096..129359b 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,26 +20,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index eb395dd..03901f9 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,22 +8,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 31d7344..19897e6 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,26 +8,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ - ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃ Top ┃ - ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ + ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 0acf593..8d7b623 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 0acf593..8d7b623 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 5510545..f0314b2 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 5510545..f0314b2 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index ca13fa5..b4a1640 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,22 +20,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index f07a09b..be304e9 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,26 +20,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 939f003..a965c3b 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,22 +8,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index ae20da9..4b669ac 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,26 +8,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 0acf593..8d7b623 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 0acf593..8d7b623 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -20,12 +20,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 5510545..f0314b2 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 5510545..f0314b2 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -8,12 +8,18 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  absolute ┃  relative ┃ - ┃ Column ┃ Match Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃  deviation ┃ deviation ┃ - ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ - │ status │ 80.00% │ │ │ │ │ │ │ │ - └────────┴────────────┴──────┴────────┴─────┴─────┴────────┴────────────┴───────────┘ + ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ + ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ + ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ + │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ + │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ + │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ + │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ + │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ │ │ │ │ (+0.20… │ │ │ + │ status │ 80.00% │ │ │ │ │ │ │ │ + └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index ca13fa5..b4a1640 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -20,22 +20,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index f07a09b..be304e9 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -20,26 +20,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 939f003..a965c3b 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -8,22 +8,27 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index ae20da9..4b669ac 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -8,26 +8,34 @@ Columns ▔▔▔▔▔▔▔ - ┏━━━━━━━━┳━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ - ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ - ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absolu… ┃ relat… ┃  Top ┃ - ┃ Column ┃  Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃  Std ┃ deviat… ┃ devia… ┃ Changes ┃ - ┡━━━━━━━━╇━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━╇━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ - │ price  │ 60.00% │ 0.6 │ 0 │ 0 │ 2 │ 0.8944 │ 0.6 │ 0.02 │ 40.0 -> │ - │ │ │ │ │ │ │ │ │ │ 42.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - │ │ │ │ │ │ │ │ │ │ 20.0 -> │ - │ │ │ │ │ │ │ │ │ │ 21.0 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 2) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ qty  │ 80.00% │ 0.2 │ 0 │ 0 │ 1 │ 0.4472 │ 0.2 │ 0.05 │ 4 -> 5 │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 4) │ - ├────────┼────────┼──────┼────────┼─────┼─────┼────────┼─────────┼────────┼─────────┤ - │ status │ 80.00% │ │ │ │ │ │ │ │ "c" -> │ - │ │ │ │ │ │ │ │ │ │ "x" │ - │ │ │ │ │ │ │ │ │ │ (1x, │ - │ │ │ │ │ │ │ │ │ │ e.g. 3) │ - └────────┴────────┴──────┴────────┴─────┴─────┴────────┴─────────┴────────┴─────────┘ + ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ + ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ + ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ + ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ + │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ + │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ + │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ + │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + │ │ │ │ │ │ │ │ │ │ 20.0 │ + │ │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ 21.0 │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 2) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ + │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 4) │ + ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ + │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ + │ s  │ │ │ │ │ │ │ │ │ -> │ + │ │ │ │ │ │ │ │ │ │ "x" │ + │ │ │ │ │ │ │ │ │ │ (1x, │ + │ │ │ │ │ │ │ │ │ │ e.g. │ + │ │ │ │ │ │ │ │ │ │ 3) │ + └───────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┴────────┴───────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py b/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py index ede52cc..5990fde 100644 --- a/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py +++ b/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py @@ -30,11 +30,11 @@ def test_generate() -> None: generate_summaries( comp, metrics={ - "Mean": metrics.mean, - "Median": metrics.median, - "Min": metrics.min, - "Max": metrics.max, - "Std": metrics.std, + "ΔMean": metrics.mean, + "ΔMedian": metrics.median, + "ΔMin": metrics.min, + "ΔMax": metrics.max, + "ΔStd": metrics.std, "Mean absolute deviation": metrics.mean_absolute_deviation, "Mean relative deviation": metrics.mean_relative_deviation, }, diff --git a/tests/summary/test_summary.py b/tests/summary/test_summary.py index 6e43832..7273081 100644 --- a/tests/summary/test_summary.py +++ b/tests/summary/test_summary.py @@ -181,7 +181,7 @@ def test_summary_data_parametrized( comp = _make_comparison() top_k = 3 if show_top_column_changes else 0 hidden_columns = ["value"] if hide_value else None - metrics_arg = {"Mean": metrics.mean, "Max": metrics.max} if with_metrics else None + metrics_arg = {"ΔMean": metrics.mean, "ΔMax": metrics.max} if with_metrics else None summary = comp.summary( show_perfect_column_matches=show_perfect_column_matches, top_k_column_changes=top_k, @@ -227,8 +227,12 @@ def test_summary_data_parametrized( if show_value_changes else None ), - # Joined rows (id=1,2,3): value deltas = [0, 5, 0]. - "metrics": {"Mean": pytest.approx(5 / 3), "Max": 5.0} if with_metrics else None, + # Joined rows (id=1,2,3): left value = [10, 20, 30], right value = [10, 25, 30]. + "metrics": ( + {"ΔMean": "20.0 -> 21.67 (+1.667)", "ΔMax": "30.0 -> 30.0 (+0.0)"} + if with_metrics + else None + ), } expected_columns = [] if show_perfect_column_matches: diff --git a/tests/test_metrics.py b/tests/test_metrics.py index b761ec1..a44694e 100644 --- a/tests/test_metrics.py +++ b/tests/test_metrics.py @@ -12,7 +12,7 @@ @pytest.fixture def frame() -> pl.DataFrame: - # deltas (right - left): [0, 0, 2, null] + # left: [1, 2, 3, null]; right: [1, 2, 5, 4] return pl.DataFrame({"l": [1, 2, 3, None], "r": [1, 2, 5, 4]}) @@ -21,29 +21,28 @@ def _apply(metric: MetricFn, frame: pl.DataFrame) -> float: def test_mean(frame: pl.DataFrame) -> None: - assert _apply(metrics.mean, frame) == pytest.approx(2 / 3) + # mean(left) = 2.0; mean(right) = 3.0; delta = +1.0 + assert _apply(metrics.mean, frame) == "2.0 -> 3.0 (+1.0)" def test_median(frame: pl.DataFrame) -> None: - assert _apply(metrics.median, frame) == 0 + # median(left) over [1, 2, 3] = 2.0; median(right) over [1, 2, 4, 5] = 3.0 + assert _apply(metrics.median, frame) == "2.0 -> 3.0 (+1.0)" def test_min(frame: pl.DataFrame) -> None: - assert _apply(metrics.min, frame) == 0 + # min(left) = 1; min(right) = 1; delta = 0 + assert _apply(metrics.min, frame) == "1 -> 1 (+0)" def test_max(frame: pl.DataFrame) -> None: - assert _apply(metrics.max, frame) == 2 + # max(left) = 3; max(right) = 5; delta = +2 + assert _apply(metrics.max, frame) == "3 -> 5 (+2)" def test_std(frame: pl.DataFrame) -> None: - sample_mean = 2 / 3 - assert _apply(metrics.std, frame) == pytest.approx( - math.sqrt( - ((0 - sample_mean) ** 2 + (0 - sample_mean) ** 2 + (2 - sample_mean) ** 2) - / 2 - ) - ) + # std(left) over [1, 2, 3] = 1.0; std(right) over [1, 2, 5, 4] ≈ 1.826; delta ≈ +0.826 + assert _apply(metrics.std, frame) == "1.0 -> 1.826 (+0.8257)" def test_mean_absolute_deviation() -> None: @@ -83,9 +82,9 @@ def test_null_fraction_change_non_numeric() -> None: def test_quantile(frame: pl.DataFrame) -> None: - # deltas [0, 0, 2]: p50 = 0, p100 = 2 - assert _apply(metrics.quantile(0.5), frame) == 0 - assert _apply(metrics.quantile(1.0), frame) == 2 + # left [1, 2, 3]: p50 = 2, p100 = 3; right [1, 2, 5, 4]: p50 = 4, p100 = 5 + assert _apply(metrics.quantile(0.5), frame) == "2.0 -> 4.0 (+2.0)" + assert _apply(metrics.quantile(1.0), frame) == "3.0 -> 5.0 (+2.0)" def test_quantile_out_of_range() -> None: From 74c3639d1f780328a6e1ebdaa950fa26d4a3ea5b Mon Sep 17 00:00:00 2001 From: Moritz Potthoff Date: Fri, 10 Jul 2026 16:20:10 +0200 Subject: [PATCH 2/5] fix --- diffly/metrics.py | 12 ++++++------ tests/cli/test_cli.py | 4 ++-- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- .../test_metrics_null_fraction.py | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- .../metrics_presets_few/test_metrics_presets_few.py | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...e_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...se_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...ue_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...e_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...rue_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- .../test_metrics_presets_many.py | 10 +++++----- tests/summary/test_summary.py | 4 ++-- 102 files changed, 113 insertions(+), 113 deletions(-) diff --git a/diffly/metrics.py b/diffly/metrics.py index 061be1c..c0b998d 100644 --- a/diffly/metrics.py +++ b/diffly/metrics.py @@ -145,12 +145,12 @@ def _quantile(left: pl.Expr, right: pl.Expr) -> pl.Expr: DEFAULT_METRICS: dict[str, MetricFn | Metric] = { - "ΔMean": mean, - "ΔMedian": median, - "ΔMin": min, - "ΔMax": max, - "ΔStd": std, + "Mean": mean, + "Median": median, + "Min": min, + "Max": max, + "Std": std, "Mean absolute deviation": mean_absolute_deviation, "Mean relative deviation": mean_relative_deviation, - "ΔNull%": Metric(fn=null_fraction_change, selector=cs.all()), + "Null%": Metric(fn=null_fraction_change, selector=cs.all()), } diff --git a/tests/cli/test_cli.py b/tests/cli/test_cli.py index e99f78b..e49c5f0 100644 --- a/tests/cli/test_cli.py +++ b/tests/cli/test_cli.py @@ -94,11 +94,11 @@ def test_cli_null_fraction_metric(tmp_path: Path) -> None: "--primary-key", "id", "--metric", - "ΔNull%", + "Null%", ], ) assert result.exit_code == 0 - assert "ΔNull%" in result.output + assert "Null%" in result.output def test_cli_unknown_metric(tmp_path: Path) -> None: diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index e5cdf1b..0cf96ad 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index e5cdf1b..0cf96ad 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index d24ee28..4b1ffa2 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index d24ee28..4b1ffa2 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c47e6c8..6098a74 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 91c5ac7..bb23b38 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 142e12f..bffe0f6 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 93ec8e9..1407153 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index e5cdf1b..0cf96ad 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index e5cdf1b..0cf96ad 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index d24ee28..4b1ffa2 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index d24ee28..4b1ffa2 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c47e6c8..6098a74 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 91c5ac7..bb23b38 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 142e12f..bffe0f6 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 93ec8e9..1407153 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ Mean ┃ ΔNull% ┃ str_len_delta ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Null% ┃ str_len_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index c791a45..0e72f6d 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index c791a45..0e72f6d 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 6f0708a..6f709de 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 6f0708a..6f709de 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 77badf2..c169f80 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3fb5a65..2274f51 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 6ef6abf..1ad49b9 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index cff19fb..fe31165 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index c791a45..0e72f6d 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index c791a45..0e72f6d 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 6f0708a..6f709de 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 6f0708a..6f709de 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 (+0.6) │ 20.0% -> 0.0% │ │ │ │ │ │ (-20.0%) │ │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 77badf2..c169f80 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 3fb5a65..2274f51 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 6ef6abf..1ad49b9 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index cff19fb..fe31165 100644 --- a/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_null_fraction/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  Mean ┃  ΔNull% ┃ str_len_delta ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Null% ┃ str_len_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 40.00% │ 30.0 -> 30.6 │ 20.0% -> │ │ None -> 30.0 │ │ │ │ (+0.6) │ 0.0% │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_null_fraction/test_metrics_null_fraction.py b/tests/summary/fixtures/metrics_null_fraction/test_metrics_null_fraction.py index f8bd508..a0a74d8 100644 --- a/tests/summary/fixtures/metrics_null_fraction/test_metrics_null_fraction.py +++ b/tests/summary/fixtures/metrics_null_fraction/test_metrics_null_fraction.py @@ -32,7 +32,7 @@ def test_generate() -> None: metrics={ # Numeric-only preset alongside a metric applied to all columns. "Mean": metrics.mean, - "ΔNull%": metrics.DEFAULT_METRICS["ΔNull%"], + "Null%": metrics.DEFAULT_METRICS["Null%"], # A user-supplied metric with a custom (string-only) selector. "str_len_delta": Metric( fn=lambda left, right: ( diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 153ba2c..82b6e08 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 153ba2c..82b6e08 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 46ec51f..f9aeab5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 46ec51f..f9aeab5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 3daa762..4d74fa8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 1c0ee0a..06527e9 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 287d146..f822f1e 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 090cc72..d62486f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 153ba2c..82b6e08 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 153ba2c..82b6e08 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 46ec51f..f9aeab5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 46ec51f..f9aeab5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 3daa762..4d74fa8 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 1c0ee0a..06527e9 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 287d146..f822f1e 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 090cc72..d62486f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃ ΔMean ┃ ΔMax ┃ Top Changes ┃ + ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 71900c8..17e5c87 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 71900c8..17e5c87 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 2fd9c06..e58988f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 2fd9c06..e58988f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index d6e0964..4d36dc9 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 2bc55d7..c29cd0f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index f9ced99..5ddd9ff 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 5602db8..50d81ce 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 71900c8..17e5c87 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 71900c8..17e5c87 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 2fd9c06..e58988f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 2fd9c06..e58988f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index d6e0964..4d36dc9 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 2bc55d7..c29cd0f 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -21,7 +21,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index f9ced99..5ddd9ff 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 5602db8..50d81ce 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -9,7 +9,7 @@ Columns ▔▔▔▔▔▔▔ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ - ┃ Column ┃ Match Rate ┃  ΔMean ┃  ΔMax ┃  Top Changes ┃ + ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ diff --git a/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py b/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py index 8650cc7..4fcd6d1 100644 --- a/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py +++ b/tests/summary/fixtures/metrics_presets_few/test_metrics_presets_few.py @@ -29,5 +29,5 @@ def test_generate() -> None: comp = compare_frames(left, right, primary_key=["id"]) generate_summaries( comp, - metrics={"ΔMean": metrics.mean, "ΔMax": metrics.max}, + metrics={"Mean": metrics.mean, "Max": metrics.max}, ) diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 132d129..4dbac9d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 132d129..4dbac9d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 7b11cce..97d86f3 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 7b11cce..97d86f3 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index be16c65..ee51e7d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 129359b..66c7bcd 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 03901f9..9fd261c 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 19897e6..e803430 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 132d129..4dbac9d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 132d129..4dbac9d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 7b11cce..97d86f3 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 7b11cce..97d86f3 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃ Rate ┃ ΔMean ┃ ΔMedi… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃ Rate ┃ Mean ┃ Median ┃ Min ┃ Max ┃ Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index be16c65..ee51e7d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 129359b..66c7bcd 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 03901f9..9fd261c 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 19897e6..e803430 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ Mean ┃ Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃ Top ┃ - ┃ n ┃ Rate ┃ ΔMean ┃ ΔMed… ┃ ΔMin ┃ ΔMax ┃ ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n ┃ Rate ┃ Mean ┃ Medi… ┃ Min ┃ Max ┃ Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 8d7b623..b21f8aa 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 8d7b623..b21f8aa 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index f0314b2..54a283e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index f0314b2..54a283e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index b4a1640..66aace6 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index be304e9..4b873de 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index a965c3b..29d1dbe 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4b669ac..5e47e7d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 8d7b623..b21f8aa 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 8d7b623..b21f8aa 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index f0314b2..54a283e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index f0314b2..54a283e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃  Match ┃ ┃ ┃ ┃ ┃ ┃ absol… ┃ relati… ┃ - ┃ Column ┃  Rate ┃  ΔMean ┃ ΔMedi… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devia… ┃ deviat… ┃ + ┃ Column ┃  Rate ┃  Mean ┃ Median ┃  Min ┃  Max ┃  Std ┃ devia… ┃ deviat… ┃ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index b4a1640..66aace6 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index be304e9..4b873de 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -23,7 +23,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index a965c3b..29d1dbe 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4b669ac..5e47e7d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -11,7 +11,7 @@ ┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃  Mean ┃  Mean ┃ ┃ ┃ Colum ┃ Match ┃ ┃ ┃ ┃ ┃ ┃ abso… ┃ relat… ┃  Top ┃ - ┃ n  ┃  Rate ┃  ΔMean ┃ ΔMed… ┃  ΔMin ┃  ΔMax ┃  ΔStd ┃ devi… ┃ devia… ┃ Chan… ┃ + ┃ n  ┃  Rate ┃  Mean ┃ Medi… ┃  Min ┃  Max ┃  Std ┃ devi… ┃ devia… ┃ Chan… ┃ ┡━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━╇━━━━━━━┩ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py b/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py index 5990fde..ede52cc 100644 --- a/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py +++ b/tests/summary/fixtures/metrics_presets_many/test_metrics_presets_many.py @@ -30,11 +30,11 @@ def test_generate() -> None: generate_summaries( comp, metrics={ - "ΔMean": metrics.mean, - "ΔMedian": metrics.median, - "ΔMin": metrics.min, - "ΔMax": metrics.max, - "ΔStd": metrics.std, + "Mean": metrics.mean, + "Median": metrics.median, + "Min": metrics.min, + "Max": metrics.max, + "Std": metrics.std, "Mean absolute deviation": metrics.mean_absolute_deviation, "Mean relative deviation": metrics.mean_relative_deviation, }, diff --git a/tests/summary/test_summary.py b/tests/summary/test_summary.py index 7273081..44e69d3 100644 --- a/tests/summary/test_summary.py +++ b/tests/summary/test_summary.py @@ -181,7 +181,7 @@ def test_summary_data_parametrized( comp = _make_comparison() top_k = 3 if show_top_column_changes else 0 hidden_columns = ["value"] if hide_value else None - metrics_arg = {"ΔMean": metrics.mean, "ΔMax": metrics.max} if with_metrics else None + metrics_arg = {"Mean": metrics.mean, "Max": metrics.max} if with_metrics else None summary = comp.summary( show_perfect_column_matches=show_perfect_column_matches, top_k_column_changes=top_k, @@ -229,7 +229,7 @@ def test_summary_data_parametrized( ), # Joined rows (id=1,2,3): left value = [10, 20, 30], right value = [10, 25, 30]. "metrics": ( - {"ΔMean": "20.0 -> 21.67 (+1.667)", "ΔMax": "30.0 -> 30.0 (+0.0)"} + {"Mean": "20.0 -> 21.67 (+1.667)", "Max": "30.0 -> 30.0 (+0.0)"} if with_metrics else None ), From 40d3111511d007a27314ae4bd40f6d4cec4c7306 Mon Sep 17 00:00:00 2001 From: Moritz Potthoff Date: Fri, 10 Jul 2026 17:20:37 +0200 Subject: [PATCH 3/5] fix --- diffly/metrics.py | 19 ++++++++++++++++--- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ...False_sample_rows_True_sample_pk_False.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._True_sample_rows_True_sample_pk_False.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 4 ++-- ..._False_sample_rows_True_sample_pk_True.txt | 4 ++-- ...True_sample_rows_False_sample_pk_False.txt | 4 ++-- ...m_True_sample_rows_True_sample_pk_True.txt | 4 ++-- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...False_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._True_sample_rows_True_sample_pk_False.txt | 8 ++++---- ...alse_sample_rows_False_sample_pk_False.txt | 8 ++++---- ..._False_sample_rows_True_sample_pk_True.txt | 8 ++++---- ...True_sample_rows_False_sample_pk_False.txt | 8 ++++---- ...m_True_sample_rows_True_sample_pk_True.txt | 8 ++++---- tests/summary/test_summary.py | 2 +- tests/test_metrics.py | 2 +- 131 files changed, 402 insertions(+), 389 deletions(-) diff --git a/diffly/metrics.py b/diffly/metrics.py index 70192b6..a287647 100644 --- a/diffly/metrics.py +++ b/diffly/metrics.py @@ -41,15 +41,28 @@ def _percentage_string( pct = (fraction * 100).round(2) body = pl.format("{}%", pct) if percent_sign else pl.format("{}", pct) if signed: - return pl.when(pct >= 0).then(pl.format("+{}", body)).otherwise(body) + return ( + pl.when(pct > 0) + .then(pl.format("+{}", body)) + .when(pct < 0) + .then(body) + .otherwise(pl.format("±{}", body)) + ) return body def _number_string(value: pl.Expr, *, signed: bool = False) -> pl.Expr: """Format a numeric value to four significant figures, optionally with a sign.""" - body = value.round_sig_figs(4).cast(pl.String) + rounded = value.round_sig_figs(4) + body = rounded.cast(pl.String) if signed: - return pl.when(value >= 0).then(pl.format("+{}", body)).otherwise(body) + return ( + pl.when(rounded > 0) + .then(pl.format("+{}", body)) + .when(rounded < 0) + .then(body) + .otherwise(pl.format("±{}", body)) + ) return body diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 85e3a26..f5ab623 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 85e3a26..f5ab623 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index a7076aa..07d5b51 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index a7076aa..07d5b51 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c096e6e..96d95c2 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index e69b301..3f9ba7d 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 4a9a1c4..0535f58 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index bdcf571..0f87c97 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 85e3a26..f5ab623 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 85e3a26..f5ab623 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index a7076aa..07d5b51 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index a7076aa..07d5b51 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index c096e6e..96d95c2 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index e69b301..3f9ba7d 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 4a9a1c4..0535f58 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index bdcf571..0f87c97 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃ mean_delta ┃ p95_delta ┃ max_abs_delta ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 20743f6..99ceddc 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 20743f6..99ceddc 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 70f91ad..892d9e7 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 70f91ad..892d9e7 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 611941c..beb53d0 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index d628351..09a9172 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 3a8e39d..2aa44b9 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4209b00..ff97621 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 20743f6..99ceddc 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 20743f6..99ceddc 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 70f91ad..892d9e7 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 70f91ad..892d9e7 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ 2 │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (+0.0) │ 1 │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ 2 │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5.0 -> 5.0 (±0.0) │ 1 │ │ status │ 80.00% │ │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┴───────────────┘ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 611941c..beb53d0 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index d628351..09a9172 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,12 +24,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 3a8e39d..2aa44b9 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x) │ - │ │ │ (+0.2) │ (+0.0) │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x) │ diff --git a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 4209b00..ff97621 100644 --- a/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_custom/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,12 +12,12 @@ ┃ Column ┃ Match Rate ┃  mean_delta ┃  p95_delta ┃ max_abs_delta ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 2 │ 40.0 -> 42.0 │ - │ │ │ (+0.6) │ (+0.0) │ │ (1x, e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ │ (1x, e.g. 4) │ │ │ │ │ │ │ 20.0 -> 21.0 │ │ │ │ │ │ │ (1x, e.g. 2) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ qty  │ 80.00% │ 3.0 -> 3.2 │ 5.0 -> 5.0 │ 1 │ 4 -> 5 (1x, │ - │ │ │ (+0.2) │ (+0.0) │ │ e.g. 4) │ + │ │ │ (+0.2) │ (±0.0) │ │ e.g. 4) │ ├────────┼────────────┼───────────────┼──────────────┼───────────────┼──────────────┤ │ status │ 80.00% │ │ │ │ "c" -> "x" │ │ │ │ │ │ │ (1x, e.g. 3) │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index f1d6b3c..8011b2b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index f1d6b3c..8011b2b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index c8bdd61..eb859fb 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index c8bdd61..eb859fb 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 81c0dc7..be69ec7 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 2154978..2b47bbf 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 3756a07..ca032d0 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 45e13a1..03e0504 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index f1d6b3c..8011b2b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index f1d6b3c..8011b2b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index c8bdd61..eb859fb 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index c8bdd61..eb859fb 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 81c0dc7..be69ec7 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 2154978..2b47bbf 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 3756a07..ca032d0 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 45e13a1..03e0504 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 94b989f..6e0cca5 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 94b989f..6e0cca5 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 3631880..c17942b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 3631880..c17942b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index fe61ad1..be935c3 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 47eeec7..e6d45b9 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 232d7e1..e4fde24 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 2b0b350..79c70fe 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 94b989f..6e0cca5 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 94b989f..6e0cca5 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 3631880..c17942b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 3631880..c17942b 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index fe61ad1..be935c3 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 47eeec7..e6d45b9 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 232d7e1..e4fde24 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 2b0b350..79c70fe 100644 --- a/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_long_labels/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 82b6e08..be4d3c5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 82b6e08..be4d3c5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index f9aeab5..2050f75 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index f9aeab5..2050f75 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 4d74fa8..bc8ced0 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,9 +24,9 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 06527e9..6af9518 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,11 +24,11 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index f822f1e..cb56800 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,9 +12,9 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index d62486f..2604622 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,11 +12,11 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 82b6e08..be4d3c5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 82b6e08..be4d3c5 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index f9aeab5..2050f75 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index f9aeab5..2050f75 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 4d74fa8..bc8ced0 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,9 +24,9 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 06527e9..6af9518 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,11 +24,11 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index f822f1e..cb56800 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,9 +12,9 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index d62486f..2604622 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,11 +12,11 @@ ┃ Column ┃ Match Rate ┃ Mean ┃ Max ┃ Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 17e5c87..e06a311 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 17e5c87..e06a311 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index e58988f..dc11527 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index e58988f..dc11527 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 4d36dc9..41b7a40 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,9 +24,9 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index c29cd0f..1df0e19 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,11 +24,11 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 5ddd9ff..5a5bdb1 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,9 +12,9 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 50d81ce..bcc7318 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,11 +12,11 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 17e5c87..e06a311 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 17e5c87..e06a311 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -23,7 +23,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index e58988f..dc11527 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index e58988f..dc11527 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -11,7 +11,7 @@ ┏━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ - │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (+0.0) │ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ + │ price  │ 60.00% │ 30.0 -> 30.6 (+0.6) │ 50.0 -> 50.0 (±0.0) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ │ status │ 80.00% │ │ │ └────────┴────────────┴─────────────────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 4d36dc9..41b7a40 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -24,9 +24,9 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index c29cd0f..1df0e19 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -24,11 +24,11 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 5ddd9ff..5a5bdb1 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -12,9 +12,9 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x) │ - │ │ │ (+0.6) │ (+0.0) │ 20.0 -> 21.0 (1x) │ + │ │ │ (+0.6) │ (±0.0) │ 20.0 -> 21.0 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x) │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x) │ ├────────┼────────────┼────────────────────┼────────────────────┼───────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x) │ └────────┴────────────┴────────────────────┴────────────────────┴───────────────────┘ diff --git a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 50d81ce..bcc7318 100644 --- a/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_few/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -12,11 +12,11 @@ ┃ Column ┃ Match Rate ┃  Mean ┃  Max ┃  Top Changes ┃ ┡━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 -> 30.6 │ 50.0 -> 50.0 │ 40.0 -> 42.0 (1x, │ - │ │ │ (+0.6) │ (+0.0) │ e.g. 4) │ + │ │ │ (+0.6) │ (±0.0) │ e.g. 4) │ │ │ │ │ │ 20.0 -> 21.0 (1x, │ │ │ │ │ │ e.g. 2) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ - │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (+0) │ 4 -> 5 (1x, e.g. │ + │ qty  │ 80.00% │ 3.0 -> 3.2 (+0.2) │ 5 -> 5 (±0) │ 4 -> 5 (1x, e.g. │ │ │ │ │ │ 4) │ ├────────┼────────────┼────────────────────┼───────────────────┼────────────────────┤ │ status │ 80.00% │ │ │ "c" -> "x" (1x, │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 4dbac9d..5550e40 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 4dbac9d..5550e40 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 97d86f3..4d5fb18 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 97d86f3..4d5fb18 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index ee51e7d..98e2814 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 66c7bcd..356b232 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 9fd261c..de90a6d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index e803430..6853ad1 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 4dbac9d..5550e40 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 4dbac9d..5550e40 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 97d86f3..4d5fb18 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 97d86f3..4d5fb18 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index ee51e7d..98e2814 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 66c7bcd..356b232 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 9fd261c..de90a6d 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index e803430..6853ad1 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index b21f8aa..8294666 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index b21f8aa..8294666 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 54a283e..01c065e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 54a283e..01c065e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 66aace6..49a6f1a 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 4b873de..0f45d38 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 29d1dbe..5031993 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 5e47e7d..c92614f 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index b21f8aa..8294666 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index b21f8aa..8294666 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -27,11 +27,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 54a283e..01c065e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 54a283e..01c065e 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -15,11 +15,11 @@ ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━┩ │ price  │ 60.00% │ 30.0 │ 30.0 │ 10.0 -> │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ │ │ │ -> │ -> │ 10.0 │ -> │ -> │ │ │ - │ │ │ 30.6 │ 30.0 │ (+0.0) │ 50.0 │ 15.99 │ │ │ - │ │ │ (+0.6) │ (+0.0) │ │ (+0.0) │ (+0.18… │ │ │ + │ │ │ 30.6 │ 30.0 │ (±0.0) │ 50.0 │ 15.99 │ │ │ + │ │ │ (+0.6) │ (±0.0) │ │ (±0.0) │ (+0.18… │ │ │ │ qty  │ 80.00% │ 3.0 -> │ 3.0 -> │ 1 -> 1 │ 5 -> 5 │ 1.581 │ 0.2 │ 0.05 │ - │ │ │ 3.2 │ 3.0 │ (+0) │ (+0) │ -> │ │ │ - │ │ │ (+0.2) │ (+0.0) │ │ │ 1.789 │ │ │ + │ │ │ 3.2 │ 3.0 │ (±0) │ (±0) │ -> │ │ │ + │ │ │ (+0.2) │ (±0.0) │ │ │ 1.789 │ │ │ │ │ │ │ │ │ │ (+0.20… │ │ │ │ status │ 80.00% │ │ │ │ │ │ │ │ └────────┴────────┴────────┴────────┴─────────┴────────┴─────────┴────────┴─────────┘ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 66aace6..49a6f1a 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -28,16 +28,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 4b873de..0f45d38 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -28,7 +28,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -39,9 +39,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 29d1dbe..5031993 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -16,16 +16,16 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x) │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ │ │ │ │ │ │ │ │ │ │ -> │ │ │ │ │ │ │ │ │ │ │ 21.0 │ │ │ │ │ │ │ │ │ │ │ (1x) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x) │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x) │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ │ s  │ │ │ │ │ │ │ │ │ -> │ diff --git a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 5e47e7d..c92614f 100644 --- a/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/metrics_presets_many/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -16,7 +16,7 @@ │ price │ 60.0… │ 30.0 │ 30.0 │ 10.0 │ 50.0 │ 15.81 │ 0.6 │ 0.02 │ 40.0 │ │ │ │ -> │ -> │ -> │ -> │ -> │ │ │ -> │ │ │ │ 30.6 │ 30.0 │ 10.0 │ 50.0 │ 15.99 │ │ │ 42.0 │ - │ │ │ (+0.6) │ (+0.… │ (+0.0) │ (+0.… │ (+0.1… │ │ │ (1x, │ + │ │ │ (+0.6) │ (±0.… │ (±0.0) │ (±0.… │ (+0.1… │ │ │ (1x, │ │ │ │ │ │ │ │ │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ │ │ │ │ │ │ │ │ │ │ 20.0 │ @@ -27,9 +27,9 @@ │ │ │ │ │ │ │ │ │ │ 2) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ qty  │ 80.0… │ 3.0 -> │ 3.0 │ 1 -> 1 │ 5 -> │ 1.581 │ 0.2 │ 0.05 │ 4 -> │ - │ │ │ 3.2 │ -> │ (+0) │ 5 │ -> │ │ │ 5 │ - │ │ │ (+0.2) │ 3.0 │ │ (+0) │ 1.789 │ │ │ (1x, │ - │ │ │ │ (+0.… │ │ │ (+0.2… │ │ │ e.g. │ + │ │ │ 3.2 │ -> │ (±0) │ 5 │ -> │ │ │ 5 │ + │ │ │ (+0.2) │ 3.0 │ │ (±0) │ 1.789 │ │ │ (1x, │ + │ │ │ │ (±0.… │ │ │ (+0.2… │ │ │ e.g. │ │ │ │ │ │ │ │ │ │ │ 4) │ ├───────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┼────────┼───────┤ │ statu │ 80.0… │ │ │ │ │ │ │ │ "c" │ diff --git a/tests/summary/test_summary.py b/tests/summary/test_summary.py index 44e69d3..1341a9d 100644 --- a/tests/summary/test_summary.py +++ b/tests/summary/test_summary.py @@ -229,7 +229,7 @@ def test_summary_data_parametrized( ), # Joined rows (id=1,2,3): left value = [10, 20, 30], right value = [10, 25, 30]. "metrics": ( - {"Mean": "20.0 -> 21.67 (+1.667)", "Max": "30.0 -> 30.0 (+0.0)"} + {"Mean": "20.0 -> 21.67 (+1.667)", "Max": "30.0 -> 30.0 (±0.0)"} if with_metrics else None ), diff --git a/tests/test_metrics.py b/tests/test_metrics.py index 074d92b..49c6971 100644 --- a/tests/test_metrics.py +++ b/tests/test_metrics.py @@ -33,7 +33,7 @@ def test_median(frame: pl.DataFrame) -> None: def test_min(frame: pl.DataFrame) -> None: # min(left) = 1; min(right) = 1; delta = 0 - assert _apply(metrics.min, frame) == "1 -> 1 (+0)" + assert _apply(metrics.min, frame) == "1 -> 1 (±0)" def test_max(frame: pl.DataFrame) -> None: From eb0fb481094d605f6f9c0977fdc4d4874bedfe64 Mon Sep 17 00:00:00 2001 From: Moritz Potthoff Date: Fri, 10 Jul 2026 17:29:31 +0200 Subject: [PATCH 4/5] refactor --- diffly/metrics.py | 54 ++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/diffly/metrics.py b/diffly/metrics.py index a287647..edf3026 100644 --- a/diffly/metrics.py +++ b/diffly/metrics.py @@ -34,36 +34,38 @@ def _make_numeric_metric(fn: MetricFn) -> Metric: # ------------------------------------ FORMATTING ------------------------------------ # +def _signed(value: pl.Expr, body: pl.Expr) -> pl.Expr: + """Prefix ``body`` with a sign based on ``value``: ``+`` if positive, ``-`` (already + part of ``body``) if negative, ``±`` if zero.""" + return ( + pl.when(value > 0) + .then(pl.format("+{}", body)) + .when(value < 0) + .then(body) + .otherwise(pl.format("±{}", body)) + ) + + +def _number_string( + value: pl.Expr, + *, + signed: bool = False, + round: Callable[[pl.Expr], pl.Expr] = lambda value: value.round_sig_figs(4), +) -> pl.Expr: + """Format a numeric value with the given rounding, optionally with a sign.""" + rounded = round(value) + body = rounded.cast(pl.String) + return _signed(rounded, body) if signed else body + + def _percentage_string( fraction: pl.Expr, *, signed: bool = False, percent_sign: bool = True ) -> pl.Expr: """Format a fraction as a percentage string, optionally with an explicit sign.""" - pct = (fraction * 100).round(2) - body = pl.format("{}%", pct) if percent_sign else pl.format("{}", pct) - if signed: - return ( - pl.when(pct > 0) - .then(pl.format("+{}", body)) - .when(pct < 0) - .then(body) - .otherwise(pl.format("±{}", body)) - ) - return body - - -def _number_string(value: pl.Expr, *, signed: bool = False) -> pl.Expr: - """Format a numeric value to four significant figures, optionally with a sign.""" - rounded = value.round_sig_figs(4) - body = rounded.cast(pl.String) - if signed: - return ( - pl.when(rounded > 0) - .then(pl.format("+{}", body)) - .when(rounded < 0) - .then(body) - .otherwise(pl.format("±{}", body)) - ) - return body + body = _number_string( + fraction * 100, signed=signed, round=lambda value: value.round(2) + ) + return pl.format("{}%", body) if percent_sign else body def _render_change( From 4c3e7ccf8a913c7e44714ab874194026ca7a59f1 Mon Sep 17 00:00:00 2001 From: Moritz Potthoff <160181542+MoritzPotthoffQC@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:43:53 +0200 Subject: [PATCH 5/5] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- tests/test_metrics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_metrics.py b/tests/test_metrics.py index 49c6971..c752673 100644 --- a/tests/test_metrics.py +++ b/tests/test_metrics.py @@ -42,7 +42,7 @@ def test_max(frame: pl.DataFrame) -> None: def test_std(frame: pl.DataFrame) -> None: - # std(left) over [1, 2, 3] = 1.0; std(right) over [1, 2, 5, 4] ≈ 1.826; delta ≈ +0.826 + # std(left) over [1, 2, 3] = 1.0; std(right) over [1, 2, 5, 4] ≈ 1.826; delta ≈ +0.8257 assert _apply(metrics.std, frame) == "1.0 -> 1.826 (+0.8257)"