Recent Releases of kneed

kneed - Remove more warnings

What's Changed

  • Remove all warnings when no knees are found by @arvkevi in https://github.com/arvkevi/kneed/pull/156

Full Changelog: https://github.com/arvkevi/kneed/compare/v0.8.4...v0.8.5

- Python
Published by arvkevi over 2 years ago

kneed - Remove warning on no knee and update documentation

What's Changed

  • Update rtd by @arvkevi in https://github.com/arvkevi/kneed/pull/152
  • No longer warns when no knee/elbow is found by @arvkevi in https://github.com/arvkevi/kneed/pull/153

Full Changelog: https://github.com/arvkevi/kneed/compare/v0.8.3...v0.8.4

- Python
Published by arvkevi over 2 years ago

kneed - Fix IndexError and remove Manifest.ini

What's Changed

  • Test Python 3.11 during GH Actions by @arvkevi in https://github.com/arvkevi/kneed/pull/140
  • Updating references to the old default branch name by @arvkevi in https://github.com/arvkevi/kneed/pull/141
  • Fix ci by @arvkevi in https://github.com/arvkevi/kneed/pull/143
  • remove MANIFEST file, it is not used with hatch by @m-birke in https://github.com/arvkevi/kneed/pull/144
  • Fix index error in online knee finding by @Shotgunosine in https://github.com/arvkevi/kneed/pull/145
  • Bump version by @arvkevi in https://github.com/arvkevi/kneed/pull/146

New Contributors

  • @m-birke made their first contribution in https://github.com/arvkevi/kneed/pull/144
  • @Shotgunosine made their first contribution in https://github.com/arvkevi/kneed/pull/145

Full Changelog: https://github.com/arvkevi/kneed/compare/v0.8.2...v0.8.3

- Python
Published by arvkevi almost 3 years ago

kneed - Migrate to Hatch

@ofek This was a breeze. Thanks for the great work on Hatch!

What's Changed

  • Fix typo in online parameter docs by @arvkevi in https://github.com/arvkevi/kneed/pull/130
  • Update docstring to clarify x and y inputs as 1D arrays or lists. by @arvkevi in https://github.com/arvkevi/kneed/pull/132
  • Update codecov action by @arvkevi in https://github.com/arvkevi/kneed/pull/135
  • Hacky way to test no matplotlib by @arvkevi in https://github.com/arvkevi/kneed/pull/136
  • Added variables for visualization title and labels by @Janson-L in https://github.com/arvkevi/kneed/pull/134
  • Hatch is working by @arvkevi in https://github.com/arvkevi/kneed/pull/138
  • Bump version by @arvkevi in https://github.com/arvkevi/kneed/pull/139

New Contributors

  • @Janson-L made their first contribution in https://github.com/arvkevi/kneed/pull/134

Full Changelog: https://github.com/arvkevi/kneed/compare/v0.8.1...v0.8.2

- Python
Published by arvkevi about 3 years ago

kneed - Bugfix: Fix reading VERSION

This fixes the kneed/__init__.py issue reading the VERSION file.

- Python
Published by arvkevi over 3 years ago

kneed - Make matplotlib an optional dependency

The most relevant change in this release is that matplotlib is now an optional dependency. Two convenience plotting functions in the KneeLocator class use matplotlib. After 0.8.0, users will need to install using the following command to get plotting functionality: pip install kneed[plot]. Thanks for contributing this feature @samhanic!

Additional functionality was added by @zhongminhu to detect the shape of the curve. This is helpful if you need to know which values to use for the direction and curve arguments of the KneeLocator class. python from kneed.shape_detector import find_shape direction, curve = find_shape(x, y)

Other changes include quality of life improvements for maintaining the package that should not affect the user.

- Python
Published by arvkevi over 3 years ago

kneed - Documentation!

This release has various improvements, including:

  • added codecov for calculating code coverage
  • use pytest-cov
  • increased test coverage to 100%
  • warn on flat curve
  • kneed now validates arguments for curve and direction
  • refactored the algorithm
  • remove scikit-learn dependency and switch to numpy polyfit.
  • documentation!!!

- Python
Published by arvkevi over 5 years ago

kneed - output y

  • add support for accessing the y value of the knee point.

Thank you to @tommilligan for identifying and fixing the bug.

- Python
Published by arvkevi almost 6 years ago

kneed - type hints

same source code as v0.5.2

- Python
Published by arvkevi about 6 years ago

kneed - type hints

*Added the optional figsize argument to plotting functions, thanks @gperakis *Added type hints (also thanks for the nudge @gperakis) *Expose the y value at the knee.

- Python
Published by arvkevi about 6 years ago

kneed - detect flat maximum

53 fixes a bug where maxima in the difference curve were not detected if they were flat.

- Python
Published by arvkevi about 6 years ago

kneed - Online detection

  • Adds support for online and offline knee point detection.
  • General refactoring and improvements to the algorithm.
  • Fixes a persistent typo in a variable name.
  • Remove artificial minima and maxima.
  • Appropriately reference the difference curve (I was incorrectly using the "distance" curve).

- Python
Published by arvkevi over 6 years ago

kneed - CONTRIBUTING

This is a minor release with the following changes: - Include CONTRIBUTING.md with instructions for collaborators. - Update image links in README.md so they render in PyPI. - Require numpy>=1.14.2, thanks, @Blackrobe 😄

- Python
Published by arvkevi over 6 years ago

kneed - improve versioning

uses exec in setup.py

- Python
Published by arvkevi over 6 years ago

kneed - Major Refactor

The source code was overhauled significantly in this release. However, there should not be any breaking changes.

  1. Improved code readability by refactoring and renaming variables.
  2. The method find_knee now returns the first identified knee point.
  3. The KneeLocator object now stores all knee/elbow points.
  4. Added three new tests.
  5. Updated README

- Python
Published by arvkevi over 6 years ago

kneed - fix bad v0.3.0 release

- Python
Published by arvkevi almost 7 years ago

kneed - Polynomial fit

This release adds the ability to specify interp_method='polynomial' to alternatively fit a "smoothed line". Thanks to @Peterdha!

- Python
Published by arvkevi almost 7 years ago

kneed - first conda-forge release

- Python
Published by arvkevi about 7 years ago

kneed - another release for conda-forge

- Python
Published by arvkevi about 7 years ago

kneed - try to install via conda-forge

almost installable through conda-forge.

- Python
Published by arvkevi about 7 years ago

kneed - render README in pypi

update setup.py to render README.md in pypi.

- Python
Published by arvkevi about 7 years ago

kneed - use warnings, add .elbow, improve docs

Incorporate PRs from:

@kev494 use warnings instead of print 4e898c072ce0c6ce7da6f14151a05fb6e0130bc8 @big-o add elbow property to KneeLocator f2666b8fa58250b972f2281b707ccba597e2e65b

I also updated the docs a bit.

- Python
Published by arvkevi about 7 years ago

kneed - Handle negative Tmx

Finds the knee when there is a negative threshold. Also added some additional tests.

- Python
Published by arvkevi over 7 years ago

kneed - CI and accuracy

Implements tests via CI and detects knee point more accurately and explicitly.

- Python
Published by arvkevi over 7 years ago

kneed - v0.0.5

- Python
Published by arvkevi over 7 years ago

kneed -

- Python
Published by arvkevi almost 8 years ago

kneed - decreasing functions

Handles finding knees in decreasing functions by providing direction="decreasing" to the KneeLocator object.

- Python
Published by arvkevi about 8 years ago