Levenshtein

The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity

GPL-2.0 License

Downloads
11.2M
Stars
272
Committers
17

Bot releases are hidden (Show)

Levenshtein - Release 0.25.1 Latest Release

Published by maxbachmann 6 months ago

Fixed

  • fix potentially incorrect results of jaro_winkler when using high prefix weights
Levenshtein - Release 0.25.0

Published by maxbachmann 8 months ago

Changed

  • improve type hints
Levenshtein - Release 0.24.0

Published by maxbachmann 9 months ago

Changed

  • upgrade rapidfuzz-cpp to v3.0.0
  • drop support for Python 3.7
Levenshtein - Release 0.23.0

Published by maxbachmann about 1 year ago

Changed

  • added keyword argument pad to Hamming distance. This controls whether sequences of different
    length should be padded or lead to a ValueError
  • upgrade to Cython==3.0.3
Levenshtein - Release 0.22.0

Published by maxbachmann about 1 year ago

Changed

  • add support for Python 3.12
  • drop support for Python 3.6

Added

  • add wheels for windows arm64
Levenshtein - Release 0.21.1

Published by maxbachmann over 1 year ago

Changed

  • upgrade rapidfuzz-cpp to v2.0.0
Levenshtein - Release 0.21.0

Published by maxbachmann over 1 year ago

Changed

  • relax dependency requirement on rapidfuzz
Levenshtein - Release 0.20.9

Published by maxbachmann almost 2 years ago

Fixed

  • fix function signature of get_requires_for_build_wheel
Levenshtein - Release 0.20.8

Published by maxbachmann almost 2 years ago

Fixed

  • type hints for editops/opcodes/matching_blocks did not allow any
    hashable sequence
Levenshtein - Release 0.20.7

Published by maxbachmann about 2 years ago

Fixed

  • type hints did not get installed
Levenshtein - Release 0.20.6

Published by maxbachmann about 2 years ago

Fixed

  • fix incorrect result normalization in setratio and seqratio
Levenshtein - Release 0.20.5

Published by maxbachmann about 2 years ago

Fixed

  • fix support for cmake versions below 3.17
  • fix version requirement for rapidfuzz-cpp when building against a previously installed version
Levenshtein - Release 0.20.4

Published by maxbachmann about 2 years ago

Changed

  • modernize cmake build to fix most conda-forge builds
Levenshtein - Release 0.20.3

Published by maxbachmann about 2 years ago

Changed

  • Added support for Python3.11
Levenshtein - Release 0.20.2

Published by maxbachmann about 2 years ago

Fixed

  • fix matching_blocks conversion for empty editops

Changed

  • added in-tree build backend to install cmake and ninja only when it is not installed yet and only when wheels are available
Levenshtein - Release 0.20.1

Published by maxbachmann about 2 years ago

Fixed

  • fix broken matching_blocks conversion
Levenshtein - Release 0.20.0

Published by maxbachmann about 2 years ago

Changed

  • use matching_blocks/apply/remove_subsequence/inverse implementation from RapidFuzz

Fixed

  • stop adding data to wheels
  • fix segmentation fault on some invalid editop sequences in subtract_edit
  • detect duplicated entries in editops validation
Levenshtein - Release 0.19.3

Published by maxbachmann about 2 years ago

Added

  • add musllinux wheels
Levenshtein - Release 0.19.2

Published by maxbachmann over 2 years ago

Added

  • add missing type hints
Levenshtein - Release 0.19.1

Published by maxbachmann over 2 years ago

Added

  • Add type hints