Nannyml

Latest version: v0.12.1

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

Scan your dependencies

Page 5 of 7

0.6.0

Not secure
Added

- Added support for regression problems across all calculators and estimators.
In some cases a required `problem_type` parameter is required during calculator/estimator initialization, this
is a breaking change. Read more about using regression in our
[tutorials](https://nannyml.readthedocs.io/en/main/tutorials.html) and about our new performance estimation
for regression using the [Direct Loss Estimation (DLE)](https://nannyml.readthedocs.io/en/main/how_it_works/performance_estimation.html#direct-loss-estimation-dle) algorithm.

Changed

- Improved `tox` running speed by skipping some unnecessary package installations.
Thanks [baskervilski](https://github.com/baskervilski)!

Fixed

- Fixed an issue where some Pandas column datatypes were not recognized as continuous by NannyML, causing them to be
dropped in calculations. Thanks for reporting [Dbhasin1](https://github.com/Dbhasin1)!
- Fixed an issue where some helper columns for visualization crept into the stored reference results. Good catch
[Dbhasin1](https://github.com/Dbhasin1)!
- Fixed an issue where a `Reader` instance would raise a `WriteException`. Thanks for those eagle eyes
[baskervilski](https://github.com/baskervilski)!

0.5.3

Not secure
Changed

- We've completely overhauled the way we determine the "stability" of our estimations. We've moved on from determining
a minimum `Chunk` size to estimating the *sampling error* for an operation on a `Chunk`.
- A **sampling error** value will be provided per metric per `Chunk` in the result data for
**reconstruction error multivariate drift calculator**, all **performance calculation metrics** and
all **performance estimation metrics**.
- Confidence bounds are now also based on this *sampling error* and will display a range around an estimation +/- 3
times the *sampling error* in **CBPE** and **reconstruction error multivariate drift calculator**.
Be sure to check out our [in-depth documentation](https://nannyml.readthedocs.io/en/main/how_it_works/estimation_of_standard_error.html#estimation-of-standard-error)
on how it works or dive right into the [implementation](nannyml/sampling_error).

Fixed

- Fixed issue where an outdated version of Numpy caused Pandas to fail reading string columns in some scenarios
[(93)](https://github.com/NannyML/nannyml/issues/93). Thank you, [bernhardbarker](https://github.com/bernhardbarker) and
[ga-tardochisalles](https://github.com/ga-tardochisalles) for the investigative work!

0.5.2

Not secure
Changed

- Swapped out ASCII art library from 'art' to 'PyFiglet' because the former was not yet present in conda-forge.

Fixed

- Some leftover parameter was forgotten during cleanup, breaking CLI functionality
- CLI progressbar was broken due to a boolean check with task ID 0.

0.5.1

Not secure
Added

- Added simple CLI implementation to support automation and MLOps toolchain use cases. Supports reading/writing to
cloud storage using S3, GCS, ADL, ABFS and AZ protocols. Containerized version available at
[dockerhub](https://hub.docker.com/repository/docker/nannyml/nannyml).

Changed

- `make clean` now also clears `__pycache__`
- Fixed some inconsistencies in docstrings (they still need some additional love though)

0.5.0

Not secure
Changed
- Replaced the whole Metadata system by a more intuitive approach.

Fixed
- Fix docs [(87)](https://github.com/NannyML/nannyml/issues/79) and [(#89)](https://github.com/NannyML/nannyml/issues/89), thanks [NeoKish](https://github.com/NeoKish)
- Fix confidence bounds for binary settings [(86)](https://github.com/NannyML/nannyml/issues/86), thanks [rfrenoy](https://github.com/rfrenoy)
- Fix README [(87)](https://github.com/NannyML/nannyml/issues/79), thanks [NeoKish](https://github.com/NeoKish)
- Fix index misalignment on calibration [(79)](https://github.com/NannyML/nannyml/issues/79)
- Fix Poetry dev-dependencies issues [(78)](https://github.com/NannyML/nannyml/issues/78), thanks [rfrenoy](https://github.com/rfrenoy)
- Fix incorrect documentation links [(76)](https://github.com/NannyML/nannyml/issues/76), thanks [SoyGema](https://github.com/SoyGema)

0.4.1

Not secure
Added
- Added limited support for ``regression`` use cases: create or extract ``RegressionMetadata`` and use it for drift
detection. Performance estimation and calculation require more research.

Changed
- ``DefaultChunker`` splits into 10 chunks of equal size.
- ``SizeBasedChunker`` no longer drops incomplete last chunk by default, but this is now configurable behavior.

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.