The NetBSD Project

CVS log for pkgsrc/textproc/py-rapidfuzz/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / textproc / py-rapidfuzz

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.38: download - view: text, markup, annotated - select for diffs
Tue Apr 8 15:47:48 2025 UTC (12 days, 10 hours ago) by adam
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -2 lines
py-rapidfuzz: updated to 3.13.0

3.13.0

Added

* add support for arrays of type 'w'
* add support for any DTypeLike as dtype in ``cdist`` and ``cpdist``

Revision 1.37: download - view: text, markup, annotated - select for diffs
Mon Mar 3 09:42:12 2025 UTC (6 weeks, 6 days ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2025Q1-base, pkgsrc-2025Q1
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +4 -4 lines
py-rapidfuzz: fix DEPENDS

Revision 1.36: download - view: text, markup, annotated - select for diffs
Mon Mar 3 09:02:07 2025 UTC (6 weeks, 6 days ago) by adam
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2 lines
py-rapidfuzz: updated to 3.12.2

3.12.2

Added
* added wheels for pypy 3.11

Changed
* upgrade to ``Cython==3.0.12``

Revision 1.35: download - view: text, markup, annotated - select for diffs
Mon Feb 3 08:47:56 2025 UTC (2 months, 2 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -2 lines
py-rapidfuzz: updated to 3.12.1

3.12.1

Fixed

* fix version number


3.12.0

Changed

* generate code for fallback imports to be better parseable for tools bundling Python
  applications into a single binary (examples are cx-freeze and pyinstaller)

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Feb 2 10:35:25 2025 UTC (2 months, 2 weeks ago) by he
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -1 lines
textproc/py-rapidfuzz: use atomic64.mk to fix build on macppc.

Contrary to other recent fixes in this category, this is
needed also in python 3.10, 3.11, and 3.12 (as well as 3.13, of course).

Revision 1.33: download - view: text, markup, annotated - select for diffs
Thu Dec 26 17:27:48 2024 UTC (3 months, 3 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -2 lines
py-rapidfuzz: updated to 3.11.0

3.11.0

Performance
- improve calculation of min score inside partial_ratio so it can skip more alignments

Added
- added build support for emscripten

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Oct 24 17:27:27 2024 UTC (5 months, 3 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -2 lines
py-rapidfuzz: updated to 3.10.1

3.10.1 - 2024-10-24

Fixed

- fix compilation on clang-19
- fix incorrect results in simd optimized implementation of Levenshtein and OSA on 32bit targets

Revision 1.31: download - view: text, markup, annotated - select for diffs
Mon Oct 14 06:46:01 2024 UTC (6 months ago) by wiz
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -3 lines
*: clean-up after python38 removal

Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Oct 4 13:59:29 2024 UTC (6 months, 2 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +7 -4 lines
py-rapidfuzz: updated to 3.10.0

3.10.0

Fixed

- drop support for Python 3.8
- switch build system to `scikit-build-core`

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Sep 3 05:10:25 2024 UTC (7 months, 2 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -3 lines
py-rapidfuzz: updated to 3.9.7

3.9.7

Fixed
* fix crash in ``cdist`` due to Visual Studio upgrade

Revision 1.28: download - view: text, markup, annotated - select for diffs
Wed Aug 7 09:02:04 2024 UTC (8 months, 1 week ago) by adam
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -2 lines
py-rapidfuzz: updated to 3.9.6

3.9.6

Changed

* upgrade to ``Cython==3.0.11``
* add python 3.13 wheels

Revision 1.27: download - view: text, markup, annotated - select for diffs
Tue Jul 30 03:59:12 2024 UTC (8 months, 3 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +4 -3 lines
py-rapidfuzz: updated to 3.9.5

3.9.5 - 2024-07-29

Fixed

* include simd binaries in pyinstaller builds
* fix builds with setuptools 72 by upgrading `scikit-build`

Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Jul 3 05:28:27 2024 UTC (9 months, 2 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -2 lines
py-rapidfuzz: updated to 3.9.4

3.9.4

Fixed

* fix bug in ``Levenshtein.editops`` and ``Levenshtein.opcodes`` which could lead
  to incorrect results and crashes for some inputs

Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Jun 5 15:24:42 2024 UTC (10 months, 2 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q2-base, pkgsrc-2024Q2
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
py-rapidfuzz: updated to 3.9.3

3.9.3

Fixed
* fix None handling for queries in ``process.cdist`` for scorers not supporting SIMD


3.9.2

Fixed
* fix supported versions of taskflow in cmake to be in the range v3.3 - v3.7

Revision 1.24: download - view: text, markup, annotated - select for diffs
Wed May 22 07:16:15 2024 UTC (10 months, 4 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2 lines
py-rapidfuzz: updated to 3.9.1

3.9.1 - 2024-05-19

Fixed

* disable AVX2 on MacOS since it did lead to illegal instructions being generated

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun May 5 16:35:03 2024 UTC (11 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
py-rapidfuzz: update to 3.9.0.

[3.9.0] - 2024-05-02
^^^^^^^^^^^^^^^^^^^^
Changed
~~~~~~~
* significantly improve type hints for the library

Fixed
~~~~~
* fix cmake version parsing

Revision 1.22: download - view: text, markup, annotated - select for diffs
Mon Apr 8 05:08:25 2024 UTC (12 months, 1 week ago) by adam
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -2 lines
py-rapidfuzz: updated to 3.8.1

3.8.1
Fixed
* use the correct version of `rapidfuzz-cpp` when building against a system installed version

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sun Apr 7 21:45:04 2024 UTC (12 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -2 lines
py-rapidfuzz: update to 3.8.0.

[3.8.0] - 2024-04-06
^^^^^^^^^^^^^^^^^^^^
Added
~~~~~
* added ``process.cpdist`` which allows pairwise comparision of two collection of inputs

Fixed
~~~~~
- fix some minor errors in the type hints
- fix potentially incorrect results of JaroWinkler when using high prefix weights

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sat Apr 6 06:39:58 2024 UTC (12 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -3 lines
py-rapidfuzz: update to 3.7.0.

[3.7.0] - 2024-03-21
^^^^^^^^^^^^^^^^^^^^

Changed
~~~~~~~
* reduce importtime

Revision 1.19: download - view: text, markup, annotated - select for diffs
Tue Mar 12 08:09:33 2024 UTC (13 months, 1 week ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -2 lines
py-rapidfuzz: update to 3.6.2.

[3.6.2] - 2024-03-05
^^^^^^^^^^^^^^^^^^^^

Changed
~~~~~~~
* upgrade to ``Cython==3.0.9``

Fixed
~~~~~
* upgrade ``rapidfuzz-cpp`` which includes a fix for build issues on some compilers
* fix some issues with the sphinx config

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun Dec 31 21:33:52 2023 UTC (15 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +4 -4 lines
py-rapidfuzz: update to 3.6.1.

[3.6.1] - 2023-12-28
^^^^^^^^^^^^^^^^^^^^
Fixed
~~~~~
- fix overflow error on systems with ``sizeof(size_t) < 8``

[3.6.0] - 2023-12-26
^^^^^^^^^^^^^^^^^^^^
Fixed
~~~~~
- fix pure python fallback implementation of ``fuzz.token_set_ratio``
- properly link with ``-latomic`` if ``std::atomic<uint64_t>`` is not natively supported

Performance
~~~~~~~~~~~
* add banded implementation of LCS / Indel. This improves the runtime from ``O((|s1|/64) * |s2|)`` to ``O((score_cutoff/64) * |s2|)``

Changed
~~~~~~~
* upgrade to ``Cython==3.0.7``
* cdist for many metrics now returns a matrix of ``uint32`` instead of ``int32`` by default

Revision 1.17: download - view: text, markup, annotated - select for diffs
Mon Dec 25 22:19:59 2023 UTC (15 months, 3 weeks ago) by spz
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +10 -3 lines
py-rapidfuzz: sort out simd for i386

Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Nov 7 09:14:23 2023 UTC (17 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -7 lines
py-rapidfuzz: update to 3.5.2.

[3.5.2] - 2023-11-02
^^^^^^^^^^^^^^^^^^^^
Fixed
~~~~~
* use _mm_malloc/_mm_free on macOS if aligned_alloc is unsupported

[3.5.1] - 2023-10-31
^^^^^^^^^^^^^^^^^^^^
Fixed
~~~~~
* fix compilation failure on macOS

[3.5.0] - 2023-10-31
^^^^^^^^^^^^^^^^^^^^
Changed
~~~~~~~
* skip pandas ``pd.NA`` similar to ``None``
* add ``score_multiplier`` argument to ``process.cdist`` which allows multiplying the end result scores
  with a constant factor.
* drop support for Python 3.7

Performance
~~~~~~~~~~~
* improve performance of simd implementation for ``LCS`` / ``Indel`` / ``Jaro`` / ``JaroWinkler``
* improve performance of Jaro and Jaro Winkler for long sequences
* implement ``process.extract`` with ``limit=1`` using ``process.extractOne`` which can be faster

Fixed
~~~~~
* the preprocessing function was always called through Python due to a broken C-API version check
* fix wraparound issue in simd implementation of Jaro and Jaro Winkler

Revision 1.15: download - view: text, markup, annotated - select for diffs
Fri Oct 13 10:14:58 2023 UTC (18 months, 1 week ago) by adam
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +5 -4 lines
py-rapidfuzz: updated to 3.4.0

[3.4.0] - 2023-10-09
Changed
- upgrade to ``Cython==3.0.3``
- add simd implementation for Jaro and Jaro Winkler

[3.3.1] - 2023-09-25
Added
- add missing tag for python 3.12 support

[3.3.0] - 2023-09-11
Changed
- upgrade to ``Cython==3.0.2``
- implement the remaining missing features from the C++ implementation in the pure Python implementation

Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Aug 10 12:00:55 2023 UTC (20 months, 1 week ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +3 -3 lines
py-rapidfuzz: updated to 3.2.0

3.2.0
Changed
- build x86 with sse2/avx2 runtime detection

3.1.2
Changed
- upgrade to ``Cython==3.0.0``

Revision 1.13: download - view: text, markup, annotated - select for diffs
Tue Aug 1 23:20:54 2023 UTC (20 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -2 lines
*: remove more references to Python 3.7

Revision 1.10.2.3: download - view: text, markup, annotated - select for diffs
Mon Jul 3 20:57:52 2023 UTC (21 months, 2 weeks ago) by bsiegert
Branches: pkgsrc-2023Q2
Diff to: previous 1.10.2.2: preferred, colored; branchpoint 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10.2.2: +4 -2 lines
Pullup ticket #6773 - requested by gdt
textproc/py-rapidfuzz: i386 build fix

Revisions pulled up:
- textproc/py-rapidfuzz/Makefile                                1.12

---
   Module Name:	pkgsrc
   Committed By:	gdt
   Date:		Mon Jul  3 13:54:32 UTC 2023

   Modified Files:
   	pkgsrc/textproc/py-rapidfuzz: Makefile

   Log Message:
   textprox/py-rapidfuzz: Exclude i386 from avx2 PLIST conditional

   This package had untested code to expect three files that are
   avx2-only when building on i386, but those files don't actually get
   built.  This is almost certainly because not all i486-and-up CPUs have
   avx2 instructions.

   Resolves failure to package on NetBSD 9 i386 using
     cpu0: "Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz"

Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Jul 3 13:54:32 2023 UTC (21 months, 2 weeks ago) by gdt
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +4 -2 lines
textprox/py-rapidfuzz: Exclude i386 from avx2 PLIST conditional

This package had untested code to expect three files that are
avx2-only when building on i386, but those files don't actually get
built.  This is almost certainly because not all i486-and-up CPUs have
avx2 instructions.

Resolves failure to package on NetBSD 9 i386 using
  cpu0: "Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz"

Revision 1.10.2.2: download - view: text, markup, annotated - select for diffs
Mon Jul 3 13:53:33 2023 UTC (21 months, 2 weeks ago) by gdt
Branches: pkgsrc-2023Q2
Diff to: previous 1.10.2.1: preferred, colored; branchpoint 1.10: preferred, colored
Changes since revision 1.10.2.1: +1 -3 lines
textproc/py-rapidfuzz: Revert commit wrongly on branch

Revision 1.10.2.1: download - view: text, markup, annotated - select for diffs
Mon Jul 3 12:58:26 2023 UTC (21 months, 2 weeks ago) by gdt
Branches: pkgsrc-2023Q2
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +4 -2 lines
textprox/py-rapidfuzz: Exclude i386 from avx2 PLIST conditional

This package had untested code to expect three files that are
avx2-only when building on i386, but those files don't actually get
built.  This is almost certainly because not all i486-and-up CPUs have
avx2 instructions.

Resolves failure to package on NetBSD 9 i386 using
  cpu0: "Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz"

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sat Jul 1 08:37:42 2023 UTC (21 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
*: restrict py-numpy users to 3.9+ in preparation for update

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sun Jun 25 23:42:14 2023 UTC (21 months, 3 weeks ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base
Branch point for: pkgsrc-2023Q2
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -2 lines
textproc/py-rapidfuzz: Spell amd64 correctly as x86_64

This is MACHINE_ARCH, not MACHINE.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Jun 25 21:23:10 2023 UTC (21 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
py-rapidfuzz: fix on x86

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sun Jun 25 18:17:33 2023 UTC (21 months, 3 weeks ago) by js
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +5 -1 lines
Fix textproc/py-rapidfuzz on !x86

Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Jun 22 10:52:35 2023 UTC (21 months, 4 weeks ago) by jperkin
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +3 -1 lines
py-rapidfuzz: Remove bogus compiler flags on SunOS.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Jun 13 18:20:22 2023 UTC (22 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +3 -3 lines
py-rapidfuzz: try fixing build with Python 3.8 and 3.9

Fix pkglint while here.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Jun 8 15:19:02 2023 UTC (22 months, 1 week ago) by gdt
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
textproc/py-rapidfuzz: Actually change to gcc10

(The previous commit explained why I chose 10 for GCC_REQD, but
accidentally contained 8 because I was  testing that.  While 8 seems
to work, various code is increasingly troubled by non-recent
compilers, and it doesn't seem useful to try to live on the edge.)

Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu Jun 8 14:08:19 2023 UTC (22 months, 1 week ago) by gdt
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +3 -2 lines
textproc/py-rapidjson: Increase compiler requirements

On netbsd-9, some files failed to build with an ICE.  (The upstream
build system unhelpfully retried the build without the C extension,
making this harder to debug, but PLIST caught it.)

Declare C++17 because upstream README says so.
Require gcc 10, because gcc 7 on NetBSD 9 fails, and 10 is the new
normal.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue Jun 6 20:53:15 2023 UTC (22 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -16 lines
py-rapidfuzz: update to 3.1.1.

Changed

    upgrade to taskflow==3.6

Fixed

    replace usage of isnan with std::isnan which fixes the build on NetBSD

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jun 6 09:39:09 2023 UTC (22 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +26 -2 lines
py-rapidfuzz: update to 3.1.0.

pkgsrc change: Build C extension.

[3.1.0] - 2023-06-02
^^^^^^^^^^^^^^^^^^^^
Changed
~~~~~~~
- added keyword argument ``pad`` to Hamming distance. This controls whether sequences of different
  length should be padded or lead to a ``ValueError``
- improve consistency of exception messages between the C++ and pure Python implementation
- upgrade required Cython version to ``Cython==3.0.0b3``

Fixed
~~~~~
- fix missing GIL restore when an exception is thrown inside ``process.cdist``
- fix incorrect type hints for the ``process`` module

Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Apr 17 20:35:02 2023 UTC (2 years ago) by adam
Branches: MAIN
py-rapidfuzz: added version 3.0.0

RapidFuzz is a fast string matching library for Python and C++, which is using
the string similarity calculations from FuzzyWuzzy.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>