Skll

Latest version: v5.0.1

Safety actively analyzes 613777 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

5.0.1

- Updated pre-commit checks.
- Updated dependencies.
- Removed all dev dependencies from `requirements.txt`.
- Updated versions in `doc/requirements.txt`.
- Added new `requirements.dev` file. This file contains the runtime as well as dev dependencies.
- Updated `CONTRIBUTING.md` to use this file instead of requirements.txt.
- Excluded this file in `MANIFEST.in` so that it's not part of the PyPI package.
- Updated CI pipelines to use `requirements.dev `instead of `requirements.txt`.
- Updated release process checklist.

**Full Changelog**: https://github.com/EducationalTestingService/skll/compare/v5.0.0...v5.0.1

5.0.0

💥 Breaking changes 💥
* `scikit-learn` has been updated to v1.4.0. This means that the SKLL experiments will likely yield different results compared to SKLL v4.0.1 (https://github.com/EducationalTestingService/skll/pull/766)
* Python 3.8 and 3.9 are no longer supported since scikit-learn v1.4.0 doesn't support them.
* Compared to previous versions, additional information is included in the `results.json` output files produced when running experiments (https://github.com/EducationalTestingService/skll/pull/761).

💡 New features 💡
* SKLL results can now be automatically logged to [Weights & Biases](https://wandb.ai) (https://github.com/EducationalTestingService/skll/pull/758, https://github.com/EducationalTestingService/skll/pull/761, https://github.com/EducationalTestingService/skll/pull/765)
* Python 3.12 is now supported.

🛠 Bugfixes & Improvements 🛠
* Fix ReadTheDocs config (https://github.com/EducationalTestingService/skll/pull/757)


**Full Changelog**: https://github.com/EducationalTestingService/skll/compare/v4.0.1...v5.0.0

4.0.1

What's Changed
* Fix calls to yaml.load by tamarl08 in https://github.com/EducationalTestingService/skll/pull/754


**Full Changelog**: https://github.com/EducationalTestingService/skll/compare/v4.0.0...v4.0.1

4.0.0

💥 Breaking changes 💥

- `scikit-learn` has been updated to v1.3.0. This could mean that the same SKLL experiments when run with SKLL 3.2.0 could yield different results.

💡 New features 💡
* Add `BaggingClassifier` and `BaggingRegressor` support by desilinguist in https://github.com/EducationalTestingService/skll/pull/742
* Add support for `HistGradientBoostingClassifier` and `HistGradientBoostingRegressor` by desilinguist in https://github.com/EducationalTestingService/skll/pull/743
* Include model fit times in learning curves by desilinguist in https://github.com/EducationalTestingService/skll/pull/745
* Add `neg_root_mean_squared_error` metric and objective for regressors by desilinguist in https://github.com/EducationalTestingService/skll/pull/741
* Add support for Python 3.11 by desilinguist in https://github.com/EducationalTestingService/skll/pull/749

🛠 Bugfixes & Improvements 🛠

* Apply code formatting and other minor changes. by desilinguist in https://github.com/EducationalTestingService/skll/pull/724
* Use `pathlib.Path` where possible. by desilinguist in https://github.com/EducationalTestingService/skll/pull/725
* Migrate to new codecov uploader. by desilinguist in https://github.com/EducationalTestingService/skll/pull/728
* Add type hints to `skll.config` module by desilinguist in https://github.com/EducationalTestingService/skll/pull/729
* Add type hints to `skll.data` module & improve types in `skll.config` by desilinguist in https://github.com/EducationalTestingService/skll/pull/730
* Bug fix in feature set split method by tamarl08 in https://github.com/EducationalTestingService/skll/pull/731
* Add type hints to `skll.experiments` module by desilinguist in https://github.com/EducationalTestingService/skll/pull/732
* Add type hints to `skll.learner` module + other refactoring by desilinguist in https://github.com/EducationalTestingService/skll/pull/734
* Add type hints in`skll.utils` module and in all other remaining files. by desilinguist in https://github.com/EducationalTestingService/skll/pull/736
* Improve docstrings and create linkable type hints (Part 1) by desilinguist in https://github.com/EducationalTestingService/skll/pull/737
* Improve docstrings and type hints (Part 2). by desilinguist in https://github.com/EducationalTestingService/skll/pull/738
* Improve docstrings and type hints (Part 3) by desilinguist in https://github.com/EducationalTestingService/skll/pull/739
* Improve docstrings & type hints (Part 4) by desilinguist in https://github.com/EducationalTestingService/skll/pull/740
* Migrate tests to `nose2` instead of `nose` by desilinguist in https://github.com/EducationalTestingService/skll/pull/747
* Stop using sklearn's private `_scorer` API for custom metrics in SKLL. by desilinguist in https://github.com/EducationalTestingService/skll/pull/751
* Fix a few typos, etc. in the documentation by mulhod in https://github.com/EducationalTestingService/skll/pull/712

🙏🏽 Code reviewers 🙏🏽

In no particular order: dblandan, mulhod, Frost45, tamarl08, damien2012eng

New Contributors
* tamarl08 made their first contribution in https://github.com/EducationalTestingService/skll/pull/731


**Full Changelog**: https://github.com/EducationalTestingService/skll/compare/v3.2.0...v4.0.0

3.2.0

**Full Changelog**: https://github.com/EducationalTestingService/skll/compare/v3.1.0...v3.2.0

3.1.0

This is a new release with with dependency updates, bugfixes, and improvements.

💥 Dependency Updates 💥

- `scikit-learn` has been updated to v1.1.2. This could mean that the same SKLL experiments when run with SKLL 3.1.0 could yield different results. (Issue 713, PR 716 ).

🛠 Bugfixes & Improvements 🛠

- SKLL Learners now support a new method `get_feature_names_out()` which returns the _correct_ set of features actually used by the learner. Since some features might be removed by the feature selector, relying on the vectorizer vocabulary is not enough in those cases. This method allows easy access to the names of the actual features used, even if the selector has removed some features (Issue 714, PR 715).
- Updated learning curve code to use the new API for `seaborn` v0.12.0 (PR 716)
- Removed the Boston housing dataset from SKLL examples and tests. This dataset has ethical issues and is being removed from scikit-learn. (Issue 700, 717)

✔️ Tests ✔️

- Added new tests for `Learner.get_feature_name_out()`. (Issue 714, PR 715)

👩‍🔬 Contributors 👨‍🔬

(*Note*: This list is sorted alphabetically by last name and not by the quality/quantity of contributions to this release.)

Sanjna Kashyap (Frost45), Nitin Madnani (desilinguist), Matt Mulholland (mulhod), and Remo Nitschke (remo-help).

Page 1 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.