This repository has been archived by the owner on Aug 27, 2024. It is now read-only.
v1.0.0
What's Changed
Breaking Changes 🛠
- Remove vision by @olliethomas in #547
- Change default of
delete_prev
toTrue
by @thomkeh in #624 - Remove the lowercase variants of the dataset objects by @thomkeh in #643
- issue 647 by @olliethomas in #653
- Rename some things by @thomkeh in #687
- Enable run_metrics() to compute min and max in addition to diff and ratio by @thomkeh in #736
- Add two more namespaces:
plot
andrun
by @thomkeh in #753 - Move run_metrics by @thomkeh in #761
Exciting New Features 🎉
Other Changes
- Import metrics with star import by @thomkeh in #555
- Update type stubs by @thomkeh in #557
- Quick follow-up to the type stub update by @thomkeh in #558
- Remove TAP and reduce code duplication by @thomkeh in #559
- Add RobustAccuracy Metric by @olliethomas in #561
- PR labeling by @thomkeh in #566
- Remove PR labeler by @thomkeh in #570
- Exclude more paths from the full CI by @thomkeh in #571
- Use a tagged union of TypedDict for the flags by @thomkeh in #573
- Update sqf.py by @olliethomas in #562
- Merge main by @olliethomas in #580
- Trigger dependabot auto-merge only on main branch by @thomkeh in #582
- Update lock file after solving merge conflicts by @thomkeh in #581
- Merge main into next by @thomkeh in #583
- Fix docstring of SVM by @thomkeh in #588
- Turn SVM model class into a dataclass by @thomkeh in #589
- Automatically add label to PRs for the "next" branch by @thomkeh in #591
- Merge main into next by @thomkeh in #592
- Replace most Literals with Enums by @olliethomas in #590
- Replace ray with joblib.Parallel by @thomkeh in #598
- Convert docstrings from google format to sphinx format by @thomkeh in #599
- Use GitHub Copilot to generate docstrings by @thomkeh in #600
- Remove AIF360 dependency by @thomkeh in #602
- Extend gitignore by @thomkeh in #607
- Turn Agarwal into a dataclass by @thomkeh in #608
- Store s and y as pd.Series by @thomkeh in #609
- More OmegaConf tests by @thomkeh in #610
- Pass seed to run by @thomkeh in #612
- Move pydocstyle config into pyproject.toml by @thomkeh in #614
- add option to specify test set size by @olliethomas in #615
- Clean-ups from the rename by @thomkeh in #620
- Try to fix
evaluate_models()
by @thomkeh in #622 - add graceful failure... well at least complete and don't crash by @olliethomas in #626
- closes #623. by @olliethomas in #625
- tight layout by @olliethomas in #632
- Check whether docs can be built when running CI by @thomkeh in #636
- Fix example in docs by @thomkeh in #637
- rename train_test_split.py file to splits.py by @olliethomas in #639
- Add aliases for dataset splits within the dataset classes by @thomkeh in #641
- Use an abstract base class instead of Protocol for metrics by @thomkeh in #644
- Actually use the model seed in evaluate_models by @thomkeh in #642
- Update fairlearn to 0.7.0 by @thomkeh in #645
- Make model path absolute by @thomkeh in #649
- Update OmegaConf and remove PyTorch from dependencies by @thomkeh in #650
- Run poetry update by @thomkeh in #651
- Fix a few things that I noticed by @thomkeh in #652
- Hgr method by @olliethomas in #658
- Fix a long-standing type error by @thomkeh in #660
- add FairDummies method by @olliethomas in #646
- add new models to main
__init__
by @olliethomas in #662 - Use single DataFrame as underlying storage for DataTuple by @thomkeh in #659
- Don't let DataTuple inherit from TestTuple by @thomkeh in #664
- Various improvements by @thomkeh in #668
- Add an optional name argument to replace_data() by @thomkeh in #669
- Parallel pytest by @thomkeh in #670
- Re-order tests to make better use of parallel execution by @thomkeh in #671
- Major reorg by @thomkeh in #672
- Improve docs structure by @thomkeh in #673
- Modularize the dataset definition by @thomkeh in #675
- Rename to_npz and from_npz to not mention npz anymore by @thomkeh in #678
- Fix code syntax for bibtex in law.py by @thomkeh in #679
- Improve docs and update dev branch version by @thomkeh in #681
- Add migration guide to 1.0 by @thomkeh in #682
- Add settings for auto-generated release notes by @thomkeh in #683
- Add a tutorial for the Adult dataset by @thomkeh in #684
- Use patched nbsphinx (because of dark mode) by @thomkeh in #685
- Change dependencies for building docs by @thomkeh in #688
- Change the return type of
run_metrics()
by @thomkeh in #693 - When constructing a datatuple check for overlapping columns by @thomkeh in #692
- Sort out which files get passed to the preprocessing models by @thomkeh in #694
- Use official pandas type stubs by @thomkeh in #695
- Fix usage of nan_to_num by @thomkeh in #698
- Make a method private and mark classes as abstract by @thomkeh in #700
- update pandas stubs by @thomkeh in #716
- Use a new caching strategy for the CI by @thomkeh in #717
- Set python version with an env variable in the CI by @thomkeh in #718
- Check docstrings with darglint by @thomkeh in #721
- Fix a random assortment of things by @thomkeh in #727
- Prepare for upcoming mypy release by @thomkeh in #735
- Update dependabot.yml by @olliethomas in #740
- Fix two long-standing problems by @thomkeh in #743
- Use tilde for long reference by @thomkeh in #747
- tqdm is not actually a dependency of EthicML by @thomkeh in #748
- Fix docs by @thomkeh in #754
- Update mypy by @thomkeh in #767
- Update gitignore by @thomkeh in #768
Full Changelog: v0.7.1...v1.0.0