Changelog

Version 0.0.1a1

  • minor change to address author consistency and updated documentation link within __init__.py

Version 0.0.1a

What’s Changed

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a10…0.0.1a

Version 0.0.0a10

Add histogram-only mode to calibration curves (plot_hist flag)

Here, we introduce a new boolean parameter, plot_hist, to eq_plot_group_curves (and propagate it down into _plot_group_curve_ax). When plot_hist`=True, we:

  • Automatically switch into "subplots" mode (one axis per group), regardless of the caller’s subplots setting.

  • Skip the regular calibration‐curve drawing and render a simple histogram of y_prob instead.

  • Color each histogram with the exact same per‐group color from curve_kwgs (or the default color map).

eqb.eq_plot_group_curves(
   sliced_data,
   curve_type="calibration",
   title="Calibration by Race Group",
   n_bins=10,
   show_grid=False,
   plot_hist=True,
   # subplots=True,
   # exclude_groups="white",
)

Handle Seaborn < 0.13.2 legend errors for boxplot/violinplot

This patch adds a runtime version check so that, on Seaborn 0.12.x, we don’t pass the unsupported legend kwarg and then explicitly remove the auto‐drawn legend. On 0.13.2+ we keep using legend=False as before.

  • We import version from packaging and check sns.__version__ once at module load.

  • Inside the loop we only add legend=False when Seaborn ≥ 0.13.2.

  • For older versions we catch the TypeError, retry without legend, then drop any stray legend.

Unit Test Updates:

  • Switch tests from plot_kind to plot_type based on correct code.

  • Add seaborn version‐specific legend tests

Add lowess_kwargs support & show LOWESS AUC in legend

  • Introduce new lowess_kwargs arg (merged with curve_kwargs –> defaults)

  • Compute lowess_auc = calibration_auc(x_s, y_s) and plot LOWESS with:

ax.plot(
   x_s, y_s,
   label=f"LOWESS (AUC={lowess_auc:.3f})",
   **smooth_kwargs
)
  • No breaking changes; existing calls without lowess_kwargs continue to work.

Version 0.0.0a9

What’s Changed

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a8…0.0.0a9

Version 0.0.0a8

  • tqdm added to bootstrap

  • reduced the number of decimal places on the tables to 3 dp

  • added p-value calc for when bootstrap number under 5000

Version 0.0.0a7

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a6…0.0.0a7

Version 0.0.0a6

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a5…0.0.0a6

  • Fixed bug where y_prob was a required variable. Should now support regression properly.

Version 0.0.0a5

  • Added statsmodels dependency; updated README and pyproject.toml accordingly;

Otherwise, see the following substantive changes from 0.0.0a4:

New Contributor

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a3…0.0.0a4

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a4…0.0.0a5

Version 0.0.0a4

New Contributor

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a3…0.0.0a4

Version 0.0.0a3

Full Changelog: https://github.com/uclamii/equiboots/compare/0.0.0a2…0.0.0a3

Version 0.0.0a2

  • Added Zenodo DOI badge for citation and reproducibility.

  • Cleaned up README.md: - Aligned and formatted dependencies for improved readability. - Updated outdated or broken links. - Included Zenodo citation section with properly formatted reference.

Version 0.0.0a1

New Contributors

Full Changelog: https://github.com/uclamii/equiboots/commits/0.0.0a1