Commit Graph

  • 5262ef339a search_exact: Cap end_index to [-1, len(sequence)] main Filip Gołaś 2025-10-29 08:22:42 +01:00
  • 48ee93a560 Bump version to v0.8.0 Tal Einat 2025-05-24 10:06:04 +03:00
  • 7d051bbe08 Update HISTORY Tal Einat 2025-05-24 10:23:13 +03:00
  • 285d5c2832 Overhaul CI Tal Einat 2024-06-25 23:21:13 +03:00
  • 65866ee10b Update README Tal Einat 2024-06-25 23:59:47 +03:00
  • c6c9a2896f fix search_exact_byteslike argspec Tal Einat 2024-06-25 22:52:48 +03:00
  • 1ef971203a Remove Python 2 support from C code Tal Einat 2024-06-25 22:38:03 +03:00
  • f90805ec5b Add CI testing using GitHub Actions Tal Einat 2024-06-25 09:53:07 +03:00
  • f17772e77d Update copyright year range Tal Einat 2024-06-25 00:22:03 +03:00
  • 46790ff685 Support Python 3.11 and 3.12 Tal Einat 2024-06-25 00:21:41 +03:00
  • 58b8dee318 Drop support for Python 2.7, 3.5, 3.6, 3.7 Tal Einat 2024-06-24 23:22:52 +03:00
  • 1760745ec2 Drop Travis CI and AppVeyor Tal Einat 2024-06-24 22:55:29 +03:00
  • b8cb25b78c Upgrade to latest tox 4.9 Tal Einat 2024-06-24 22:45:18 +03:00
  • 3071c79d32 add support for Python 3.9 and 3.10 Tal Einat 2022-07-27 00:11:25 +03:00
  • cd9e252baf bumpy copyright year to 2022 Tal Einat 2022-07-26 23:04:34 +03:00
  • faa0f4d3fb Bump version: 0.7.2 → 0.7.3 Tal Einat 2020-06-27 22:26:10 +03:00
  • e6750e5170 fix handling of inputs in bytes-only C extension functions Tal Einat 2020-06-27 22:17:57 +03:00
  • ac48a1f1eb update history Tal Einat 2020-05-07 17:38:23 +03:00
  • 05b7e2e34a Bump version: 0.7.1 → 0.7.2 Tal Einat 2020-05-07 17:10:29 +03:00
  • c873b767e7 fix Levenshtein ngrams search sometimes returning too short matches Tal Einat 2020-05-07 16:45:52 +03:00
  • e352398d29 add -2 flag to cython commands Tal Einat 2020-05-07 16:45:06 +03:00
  • ec94bbe612 install pypy3 manually on TravisCI Tal Einat 2020-04-23 18:27:27 +03:00
  • c717a3dae3 make CI run unittest with -v, reducing tox verbosity from -vv to -v Tal Einat 2020-04-23 09:19:24 +03:00
  • edb11b0a41 add testing with PyPy on Linux via Travis-CI Tal Einat 2020-04-17 02:08:16 +03:00
  • 55fc21e469 add a lot of content and fix the example in the usage docs page Tal Einat 2020-04-12 02:46:05 +03:00
  • b252b5cb88 remove Python 3.4 from the Travis CI config as well Tal Einat 2020-04-07 14:29:31 +03:00
  • 7380912232 Bump version: 0.7.0 → 0.7.1 Tal Einat 2020-04-07 14:14:24 +03:00
  • 6ef50447eb README tweaks Tal Einat 2020-04-07 14:12:50 +03:00
  • c8ae57f7fc drop Python 3.4 support Tal Einat 2020-04-07 13:02:06 +03:00
  • 9b9cb3e4db fix AppVeyor integration Tal Einat 2020-04-07 10:19:49 +03:00
  • 5540e92d97 use Py_ssize_t instead of int for "#" Python C API inputs Tal Einat 2020-04-07 00:50:51 +03:00
  • 8d13f0a544 fix wrong result when allowing only deletions Tal Einat 2020-04-06 21:18:20 +03:00
  • 9dab06d8ca fix Levenshtein search parameter handling edge-case Tal Einat 2020-04-06 19:02:55 +03:00
  • a19cd59ac5 fix testing with Python 3.4 Tal Einat 2020-01-14 22:21:02 +02:00
  • c73e9687ee Bump version: 0.6.2 → 0.7.0 Tal Einat 2020-01-14 15:19:53 +02:00
  • df1b355128 cleanup README tags and trove classifiers Tal Einat 2020-01-14 21:43:33 +02:00
  • f78afe727b update copyright dates and history Tal Einat 2020-01-14 15:30:41 +02:00
  • a0d69f1e33 include the matched part of the sequence in Match objects Tal Einat 2020-01-14 15:03:26 +02:00
  • 54552b8bba README: add a file search example and other minor changes Tal Einat 2019-05-02 12:17:31 +03:00
  • e894479734 add PY2 and PY3 definitions in fuzzysearch.compat Tal Einat 2019-05-01 10:31:27 +03:00
  • 75ce684011 simplify setting of module-level attributes Tal Einat 2019-05-01 10:30:57 +03:00
  • c89a1af061 first working version of find_near_matches_in_file() Tal Einat 2019-04-30 15:52:44 +03:00
  • 0ea72ee2b5 refactor: extract overlapping match consolidation from search funcs Tal Einat 2019-04-29 16:07:09 +03:00
  • 30f368c2a9 refactor: add a class for each type of search Tal Einat 2019-04-29 00:16:16 +03:00
  • e057b5ff94 minor fix to compat's __all__ Tal Einat 2019-04-28 18:24:40 +03:00
  • 04be1b4490 clean up choose_search_func() Tal Einat 2019-04-26 17:35:32 +03:00
  • 06b1744df5 use attrs for Match and LevenshteinSearchParams Tal Einat 2019-04-26 17:31:08 +03:00
  • 25b17048fa remove external dependency on the 'six' package Tal Einat 2019-04-26 16:38:33 +03:00
  • 1656444033 Add v0.6.2 history. Tal Einat 2019-04-22 15:56:48 +03:00
  • b55ebc0dd6 replace bumpversion installation with bump2version PyPI package Tal Einat 2019-04-22 01:24:05 +03:00
  • 67cfaa2b71 bump version to 0.6.2 Tal Einat 2019-04-22 01:09:24 +03:00
  • a8219a04ab fix edge case: max dist >= sub-sequence length Tal Einat 2019-04-22 01:02:29 +03:00
  • 673f5a1f22 minor code cleanup Tal Einat 2019-04-03 21:40:25 +03:00
  • c6e78f0c5c move some generic test methods out of a class for a specific function Tal Einat 2019-04-03 21:39:59 +03:00
  • 90baf4ee27 more minor re-wording of the README Tal Einat 2019-02-01 14:34:12 +02:00
  • 05f33c4337 fix bug calling search_exact() without passing end_index Tal Einat 2019-02-01 14:17:02 +02:00
  • 3af23d3a60 rework README Tal Einat 2018-12-09 00:33:29 +02:00
  • 95bb6f38fe bump version to 0.6.1 Tal Einat 2018-12-08 20:55:48 +02:00
  • e98fdf9360 Update the changelog and copyright end year. Tal Einat 2018-12-08 20:54:52 +02:00
  • 276b550ccc _common.c: avoid compiler complaining about incompatible pointer types Tal Einat 2018-12-08 01:27:24 +02:00
  • 7f7c3c1fd5 fix some C compilation warnings for _substitutions_only Tal Einat 2018-12-08 01:19:08 +02:00
  • 0f564cb65d fix some C compliation warnings for the Cython modules Tal Einat 2018-12-07 23:05:07 +02:00
  • fc0be0112e bump version to 0.6.0 Tal Einat 2018-12-07 00:08:35 +02:00
  • 1029c26535 fix AppVeyor builds Tal Einat 2018-12-07 00:14:57 +02:00
  • 88e45f056d implement _expand_long() in Cython Tal Einat 2018-12-06 23:51:12 +02:00
  • f162c22a78 drop support for Python 2.6, 3.2 and 3.3; add testing for Python 3.7 Tal Einat 2018-12-06 23:15:27 +02:00
  • 7893b54e8a implement _expand_short() in Cython Tal Einat 2018-12-06 23:06:52 +02:00
  • f8e19fdc31 finalize reworking of _expand(), including more test cases Tal Einat 2018-12-06 21:49:13 +02:00
  • 91a3cc6417 rework _expand_short() Tal Einat 2018-12-06 12:59:24 +02:00
  • d4d4c9d068 improve testing of Levenshtein-only search Tal Einat 2018-12-06 09:19:48 +02:00
  • 5c4dba04ab optimize Levenshtein _expand() for long subsequences Tal Einat 2018-12-06 09:09:00 +02:00
  • 63675720cd update years of copyright in license to 2017 Tal Einat 2017-12-06 16:15:26 +02:00
  • 22f0ae8017 bump version to 0.5.0 Tal Einat 2017-09-07 16:52:49 +03:00
  • a68f204f73 add input type validation in LevenshteinSearchParams Tal Einat 2017-09-07 16:49:55 +03:00
  • 12b451d469 remove duplicate unused functions _check_arguments and _get_max_l_dist Tal Einat 2017-09-07 16:48:59 +03:00
  • 1cfeb9ad12 fix tests broken due to trying to encode bytes objects Tal Einat 2017-09-07 16:08:22 +03:00
  • 3b03a808f9 add tests with lists of words as sequences Tal Einat 2017-09-07 14:45:45 +03:00
  • 2b53cf635a don't run tests for byteslike variants using lists or tuples Tal Einat 2017-09-07 14:45:24 +03:00
  • 4eafff3937 add tests for generic search with lists and tuples of integers Tal Einat 2017-09-07 13:35:00 +03:00
  • cf6e33f523 add tests for find_near_matches() using tests for the generic search Tal Einat 2017-09-07 13:10:02 +03:00
  • 976e29e565 code cleanup: **kw -> **kwargs everywhere Tal Einat 2017-09-07 13:05:03 +03:00
  • e6d09fdd86 add tests for find_near_matches() using tests for more specific searches Tal Einat 2017-09-07 12:57:49 +03:00
  • 573bdf3934 remove find_near_matches() test which was testing the implementation method Tal Einat 2017-09-07 12:55:08 +03:00
  • 6926626e02 code cleanup: standardize call signature of expectedOutcomes() Tal Einat 2017-09-07 12:54:39 +03:00
  • 211ca19c00 properly inherit TestCase from the appropriate abstract base class Tal Einat 2017-09-07 12:53:52 +03:00
  • b6cb8d361d bugfix: find_near_matches() could return wrong Match.end with max_l_dist=0 Tal Einat 2017-09-07 12:52:52 +03:00
  • 549bce4127 add support for lists, tuples and other Sequence types to search_exact() Tal Einat 2017-09-07 11:14:43 +03:00
  • 40b25b6ad1 fix search_exact_byteslike to support supplying start_index and end_index Tal Einat 2017-09-07 11:13:45 +03:00
  • 2838d9db05 try to get tests passing on AppVeyor Tal Einat 2017-09-07 10:53:33 +03:00
  • 2fc18cd204 try to get tests passing again on TravisCI Tal Einat 2017-09-07 10:40:57 +03:00
  • 79391baa50 use self.subTest() in test_generic_search Tal Einat 2017-09-07 10:36:00 +03:00
  • 1402bb1c5f minor test fix in test_find_near_matches Tal Einat 2017-09-07 10:35:02 +03:00
  • 5635f7a8aa use self.subTest() in TestFindNearMatches.test_zero_max_l_dist Tal Einat 2017-09-07 10:01:55 +03:00
  • 0eefaa33f2 use unittest2 instead of the built-in unittest for Python versions <3.4 Tal Einat 2017-09-07 09:56:04 +03:00
  • a389dbdf2c TestFindNearMatches: only patch the search methods when appropriate Tal Einat 2017-09-07 09:55:02 +03:00
  • d96aefa61c bump version to 0.4.0 Tal Einat 2017-07-06 13:12:11 +03:00
  • b2b5531a32 adding AppVeyor integration for testing and building wheels on Windows Tal Einat 2017-07-06 12:07:39 +03:00
  • 54ba4bc001 tox.ini: remove compiled libs on Windows too Tal Einat 2017-07-06 11:06:07 +03:00
  • 4f45e72d0d setup.py: use print instead of a silly echo() func Tal Einat 2017-07-06 11:04:35 +03:00
  • b3efbed2a1 fixed another inconsistency in changed .c and .h files Tal Einat 2017-07-06 10:58:06 +03:00