#1065327 ITA: python-levenshtein -- extension for computing string similarities and edit distances (Python 3)

Package:
wnpp
Source:
wnpp
Submitter:
Sandro Tosi
Date:
2026-08-18 09:37:02 UTC
Severity:
normal
Tags:
#1065327#5
Date:
2024-03-02 20:38:46 UTC
From:
To:
I intend to orphan the python-levenshtein package.

The package description is:
 The Levenshtein module computes Levenshtein distances, similarity ratios,
 generalized medians and set medians of Unicode or non-Unicode strings.
 Because it's implemented in C, it's much faster than the corresponding
 Python library functions and methods.
 .
 The Levenshtein distance is the minimum number of single-character
 insertions, deletions, and substitutions to transform one string into
 another.
 .
 It is useful for spell checking, or fuzzy matching of gettext messages.
 .
 This package contains Levenshtein for Python 3.

#1065327#12
Date:
2024-03-14 14:40:38 UTC
From:
To:
retitle 1065327 ITA: python-levenshtein -- extension for computing string similarities and edit distances (Python 3)
owner 1065327 Louis-Philippe Véronneau <pollo@debian.org>
thanks

I need this package for sublime-music and since it's being orphaned, I'm planning to adopt it.

If someone else wants to maintain this package though, I won't fight you for it :)

Cheers (and thanks to morph for the work so far),

#1065327#21
Date:
2024-03-15 11:01:33 UTC
From:
To:
Hi Louis-Philippe,

Both Jelmer and I are also willing to take it on.  I wrote to the
Python list in response to Jelmer (before I saw your ITA):

  I've just taken a look at python-levenshtein, as I remember the name
  now: it might make more sense for me to take it as it depends on
  rapidfuzz and rapidfuzz-cpp, which I've just packaged and are sitting
  in NEW.  But if you want to take it, please feel free to do so!  (Once
  rapidfuzz makes it into unstable, a lot of debian/rules could probably
  also be simplified.)

So happy whoever wants to take it; we just won't be able to do much
until rapidfuzz, rapidfuzz-cpp and taskflow make it to unstable.

I do suggest that we keep it within the DPT, though.

Best wishes,

   Julian

#1065327#26
Date:
2024-03-15 14:03:44 UTC
From:
To:
Ah, great news then, happy to let you have it :)

I'll be happy to contribute punctually if needed if you do indeed keep
it in the DPT.

#1065327#31
Date:
2024-03-15 14:21:17 UTC
From:
To:
Quick update, having taken a peek at the package: the version
currently in unstable is quite old - it is a version that did not
require rapidfuzz.  So I will leave it as-is until rapidfuzz makes it
into testing (which may be some time), and then it can be updated.

Best wishes,

   Julian

#1065327#36
Date:
2024-04-15 15:19:00 UTC
From:
To:
On Fri, 15 Mar 2024 14:21:17 +0000 Julian Gilbey <jdg@debian.org> wrote:
 > On Fri, Mar 15, 2024 at 10:03:44AM -0400, Louis-Philippe Véronneau wrote:
 > Quick update, having taken a peek at the package: the version
 > currently in unstable is quite old - it is a version that did not
 > require rapidfuzz. So I will leave it as-is until rapidfuzz makes it
 > into testing (which may be some time), and then it can be updated.

I see rapidfuzz has cleared NEW.


In the interest of making some progress towards the autoremovals that
are queued up behind levenshtein's removal from testing, I've updated
levenshtein in git as a Team Upload and uploaded the package to
experimental. It now needs to clear NEW itself (since it has grown a
-doc package now that it has more extensive documentation via sphinx).


Once levenshtein has cleared NEW and landed in experimental, we'll be
able to see how rdeps go with the new version too, prior to pushing such
a big update to unstable. Prior to landing in unstable, it should get
some humans listed in Uploaders too. I wasn't sure who really wanted
their name in there and since no-one had done so in git yet, I didn't
make assumptions about who that would be.


cheers

Stuart

#1065327#39
Date:
2026-08-09 15:14:51 UTC
From:
To:
Hello,

Bug #1065327 in python-levenshtein reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/python-levenshtein/-/commit/10812d35ca5df6ab7943ef561ca30ea588f9b242
------------------------------------------------------------------------
adopt package (Closes: #1065327)
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1065327

#1065327#46
Date:
2026-08-18 09:34:40 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-levenshtein, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1065327@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Carl Keinath <carl.keinath@gmail.com> (supplier of updated python-levenshtein package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 18 Aug 2026 09:09:55 +0000
Source: python-levenshtein
Built-For-Profiles: noudeb
Architecture: source
Version: 0.27.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Carl Keinath <carl.keinath@gmail.com>
Closes: 1065327
Changes:
 python-levenshtein (0.27.3-1) unstable; urgency=medium
 .
   * New upstream version 0.27.3
   * move to new upstream location:
https://github.com/rapidfuzz/Levenshtein
   * add gbp.conf
   * add CI/CD config
   * d/control:
     - use Build-Depends-Indep for docs
     - bump S-V to 4.7.4, remove RRR and Priority: optional
     - update required package versions
   * d/copyright: update copyright holders
   * d/patches: disable custom sphinx theme
   * d/watch: migrate to version 5
   * d/rules:
   - make skbuilds verbose
   - skbuild use deterministic build path
   * transition to dh-compat 14
   * adopt package (Closes: #1065327)
Checksums-Sha1:
 a3f4fee0e5f0a4fc5393321077cb649e8d510995 3068 python-levenshtein_0.27.3-1.dsc
 f0fba1f6c9ae5dd8f6f546b11457c02b963f1587 37479 python-levenshtein_0.27.3.orig.tar.gz
 5e7ba7766e6c0378802a5922dd846df774aea7e6 5136 python-levenshtein_0.27.3-1.debian.tar.xz
 4ef02c3552650ad7c8ead32ec9ea06b9143d5eb1 8451 python-levenshtein_0.27.3-1_source.buildinfo
Checksums-Sha256:
 47a9e114712f4fdd8fd3a3a3c9cc6fc31e8d7ac2f3be9d0602515183d7966316 3068 python-levenshtein_0.27.3-1.dsc
 142a0f8171288bb16c163837dbd5d751da4e652add7e4ce131b6516e60f355c5 37479 python-levenshtein_0.27.3.orig.tar.gz
 82c70be5a7a429017870295d4897f75589ea7b8ce8d9e0936230bbe05767375e 5136 python-levenshtein_0.27.3-1.debian.tar.xz
 a0af8287d31673e904a05da93973a2dfe3e5268c6f42852e7b0cb0bed0879d76 8451 python-levenshtein_0.27.3-1_source.buildinfo
Files:
 1f02c50180267b4cc7b14f5be4c37ab3 3068 python - python-levenshtein_0.27.3-1.dsc
 ee41ffa838c81224e664f76467e7f723 37479 python - python-levenshtein_0.27.3.orig.tar.gz
 081cde5622b2effbefe486b453ecf5f2 5136 python - python-levenshtein_0.27.3-1.debian.tar.xz
 e92321e6dbb608cdb2e556f382adc203 8451 python - python-levenshtein_0.27.3-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEd8lhnEnWos3N8v+qQoMEoXSNzHoFAmqEIagACgkQQoMEoXSN
zHrZZRAAsNaEjC5h9FGy34Azr/kJ+3Qp9SrsU4LqPSdbWa06NWAoj7cUa+IprUf8
8Zwu+vb/kh6S4BtWlfsvjSAj1VfFBF9uiK3dWAGGRGDZOZtNfoMiWHkdwR6AawZP
nRJNw4SAkE6R2r5i1ipXuYF2Pegjg4MH+g+Q/CHR9jerFpSrKfMF5JjrBW9ej2gZ
z2h26XyS2hTG6rrOJBxXwmIla3PitiXwdMO87pS+XrZW2xPJRcz5Yxfb/WF1DbJ0
CpqXxR0dX04IbuEXuF5Hrtoj/fLV3OYvc9mDUsXS4zf7vo6XoCOVe+IfNN3amgbn
GK7yndhyYQNzHzo2drcbt//PrY7WtGKprGJkAxjJImAlAMg6AUEzmVmOUduXMtvr
s1EHfGTCWiaEt8jBcMmi5on6VuccUoKsosXA+Ea3JuS8RzR2HMrzdUZL3Ed1p9WG
y89ciZ9dh8odb80ujiN4zI/ptWaVrUj1ulTNUZP+6pu1baxM9M3Z5zedegL+lOoc
ku5y/IsxJgdnAPE6slvJjrPtQZXUiFOmRkmoISpfHLLzPPe9SnF5sdd7Piw2TiUO
72BDK8aStWMVZMkscwkQP3mWVN1JdfqsOmGbsN9otVnwL2JKEtiEsmLRopgUGS/T
bF9DX2+i5o3rej5RTZ8Gkbud+zgS7zrqOaCHkCaR/CW6RQuYWCw=
=XsWU
-----END PGP SIGNATURE-----