This repository has been archived by the owner on Aug 27, 2024. It is now read-only.
Releases: wearepal/EthicML
Releases · wearepal/EthicML
v1.0.0-beta.1
What's Changed
Breaking Changes 🛠
- Requires now Python 3.8+
- Enable run_metrics() to compute min and max in addition to diff and ratio by @thomkeh in #736
Other Changes
- 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
Full Changelog: v1.0.0-alpha.4...v1.0.0-beta.1
v0.7.3
v1.0.0-alpha.4
What's Changed
Breaking Changes 🛠
- Requires now Python 3.8+
Other Changes
- 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
Full Changelog: v1.0.0-alpha.3...v1.0.0-alpha.4
v0.7.2
What's Changed
- 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
- ran poetry update by @olliethomas in #572
- Use a tagged union of TypedDict for the flags by @thomkeh in #573
- Update sqf.py by @olliethomas in #562
- Trigger dependabot auto-merge only on main branch by @thomkeh in #582
- Fix docstring of SVM by @thomkeh in #588
- Add aliases for dataset splits within the dataset classes by @thomkeh in #587
- Backport fix to evaluate_models_async by @thomkeh in #597
- Clean up by @thomkeh in #619
- [0.x] Avoid infinite recursion on discrete_only by @thomkeh in #696
Full Changelog: v0.7.1...v0.7.2
v1.0.0-alpha.3
What's Changed
Breaking Changes 🛠
Other Changes
- 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
Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.3
v1.0.0-alpha.2
What's Changed
- Improve docs structure by @thomkeh in #673
- Modularize the dataset definition by @thomkeh in #675
- Bump omegaconf from 2.2.1 to 2.2.2 by @dependabot in #676
- Bump types-pillow from 9.0.15 to 9.0.19 by @dependabot in #677
- Rename to_npz and from_npz to not mention npz anymore by @thomkeh in #678
- Bump mypy from 0.960 to 0.961 by @dependabot in #680
- Fix code syntax for bibtex in law.py by @thomkeh in #679
- Improve docs and update dev branch version by @thomkeh in #681
Full Changelog: v1.0.0-alpha.1...v1.0.0-alpha.2
v1.0.0-alpha.1
What's Changed
- 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
Full Changelog: v1.0.0-alpha.0...v1.0.0-alpha.1
v1.0.0-alpha.0
What's Changed
- Merge Main by @olliethomas in #546
- Remove vision by @olliethomas in #547
- Bump version on the
next
branch by @thomkeh in #549 - Bump types-pillow from 9.0.6 to 9.0.8 by @dependabot in #551
- Bump ranzen from 1.1.4 to 1.2.2 by @dependabot in #552
- Bump pytest from 7.1.0 to 7.1.1 by @dependabot in #553
- 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
- Bump pipenv from 2022.1.8 to 2022.3.28 by @dependabot in #563
- Bump mypy from 0.941 to 0.942 by @dependabot in #564
- Bump tqdm from 4.63.0 to 4.63.1 by @dependabot in #565
- PR labeling by @thomkeh in #566
- Remove PR labeler by @thomkeh in #570
- Exclude more paths from the full CI by @thomkeh in #571
- ran poetry update by @olliethomas in #572
- Use a tagged union of TypedDict for the flags by @thomkeh in #573
- Bump types-pillow from 9.0.8 to 9.0.9 by @dependabot in #574
- Bump pillow from 9.0.1 to 9.1.0 by @dependabot in #575
- Bump tqdm from 4.63.1 to 4.64.0 by @dependabot in #576
- Bump ranzen from 1.2.2 to 1.2.5 by @dependabot in #578
- Update sqf.py by @olliethomas in #562
- Bump pre-commit from 2.17.0 to 2.18.1 by @dependabot in #577
- Bump pylint from 2.13.3 to 2.13.4 by @dependabot in #579
- 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
- Bump pipenv from 2022.3.28 to 2022.4.8 by @dependabot in #584
- Bump pylint from 2.13.4 to 2.13.5 by @dependabot in #585
- 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
- Update poetry.lock by @thomkeh in #618
- Clean-ups from the rename by @thomkeh in #620
- Try to fix
evaluate_models()
by @thomkeh in #622 - Change default of
delete_prev
toTrue
by @thomkeh in #624 - 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
- Bump types-pillow from 9.0.14 to 9.0.15 by @dependabot in #633
- Bump omegaconf from 2.2.0.dev3 to 2.2.0.dev4 by @dependabot in #634
- Bump pre-commit from 2.18.1 to 2.19.0 by @dependabot in #635
- 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
- Remove the lowercase variants of the dataset objects by @thomkeh in #643
- 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
- issue 647 by @olliethomas in #653
- Bump cloudpickle from 2.0.0 to 2.1.0 by @dependabot in #657
- 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
Full Changelog: v0.7.1...v1.0.0-alpha.0
v0.7.1
v0.7.0
What's Changed
Security updates
- Bump types-pillow from 9.0.4 to 9.0.6 by @dependabot in #514
- Enable Auto-merge of dependabot prs by @olliethomas in #528
- Bump mypy from 0.931 to 0.940 by @dependabot in #524
- Auto merge dependabot by @olliethomas in #529
- Bump ranzen from 1.1.3 to 1.1.4 by @dependabot in #527
- add guard that ci workflow passes successfully by @olliethomas in #530
- Bump ray from 1.10.0 to 1.11.0 by @dependabot in #523
- Bump pytest from 7.0.1 to 7.1.0 by @dependabot in #526
- Bump mypy from 0.940 to 0.941 by @dependabot in #531
- Bump typed-argument-parser from 1.4 to 1.7.2 by @dependabot in #544
Docs updates
- Use new docs theme which supports dark mode by @thomkeh in #521
- Rearrange the docs a bit by @thomkeh in #522
- add some docstrings, mostly with links to the docs of sklearn by @olliethomas in #520
- add some more text to the cross validator docstrings by @olliethomas in #532
- Create 404.md by @olliethomas in #535
- Update 404.rst by @olliethomas in #536
- Change how table of contents are displayed by @thomkeh in #545
Minor API changes
- remove Postprocess from evaluate_models as its not used. Store hyperparams in results table. Append Hyperparams to K&C name. by @olliethomas in #537
- add a default arg for dir. Also, make most model inits be kwarg-only by @olliethomas in #539
- add a property of Kamiran that returns the instance weights of the gr… by @olliethomas in #542
Bugfixes
- Scaler should be used in evaluate models async by @olliethomas in #540
Full Changelog: v0.6.0...v0.7.0