Commit Graph

141 Commits

Author SHA1 Message Date
Tal Einat d2b792bf57 added bumpversion configuration 2015-02-01 12:48:32 +02:00
Tal Einat 3834afbc9e removed broken and unused kmp_memmem 2015-01-31 21:37:20 +02:00
Tal Einat defc3dfd78 some additions to .gitignore in order to better support PyCharm and pyenv 2015-01-31 21:21:56 +02:00
Tal Einat adfc13f79d updated license copyright notice to 2015 and added a link to the license in the README 2015-01-31 21:20:05 +02:00
Tal Einat 6a899f43ac removed no longer necessary workaround for nose2 + argparse issue on Python 2.6 2015-01-31 20:57:18 +02:00
Tal Einat b477345ed6 skip tests of kmp_memmem, since it is broken (memory leak) 2015-01-31 20:43:44 +02:00
Tal Einat ba899d4cf9 removed the no longer needed version limit on the 'six' library 2015-01-31 20:43:25 +02:00
Tal Einat e7bfc2fea5 added py34 to list of tox envs 2015-01-31 20:29:15 +02:00
Tal Einat a11ff82653 added wordlen_memmem files to setup.py and MANIFEST.in 2015-01-31 18:26:31 +02:00
Tal Einat 7ece67cc89 simplified tox and TravisCI infrastructure, now that they properly support Python 3.4 2015-01-31 16:05:51 +02:00
Tal Einat c91dba9485 bugfix: free memory upon early exit from C subs-only functions 2014-06-04 04:25:12 +03:00
Tal Einat c7263944b3 more memmem tests 2014-05-25 00:58:59 +03:00
Tal Einat b48b620c15 optimized initialization of wordlen_memmem and split it into a separate file 2014-05-25 00:58:50 +03:00
Tal Einat 7737cc6749 added wordlen_memmem and testing for memmem functions 2014-05-23 22:36:32 +03:00
Tal Einat 2a85fdfd53 added hnm_subs_lp_byteslike and upgraded test suite 2014-05-23 18:51:02 +03:00
Tal Einat 0e2ef6b054 added fnm_subs_ngrams_byteslike and upgraded test suite
This was done using C macro templating to define two similar functions, one fnm and another hnm.
2014-05-21 21:25:54 +03:00
Tal Einat b56657093c use substitutions_only_has_near_matches_ngrams_byteslike when available 2014-05-17 14:27:38 +03:00
Tal Einat b96d483140 a few comments and code formatting in C code 2014-05-17 14:27:07 +03:00
Tal Einat ac836d9bf5 added memmem() implementation based on KMP (currently unused) 2014-05-17 13:42:37 +03:00
Tal Einat ffcf705007 renamed internal variables of functions for consistency 2014-05-17 03:28:19 +03:00
Tal Einat 6a8df8d741 refactored input validation in no-dels and subs-only 2014-05-17 03:25:17 +03:00
Tal Einat 085ba0bd59 minor comment improvement 2014-05-17 02:03:42 +03:00
Tal Einat 34248d06fd minor comment improvement 2014-05-17 00:58:21 +03:00
Tal Einat c07291c36e updated benchmarks 2014-05-16 12:18:05 +03:00
Tal Einat 44be967e43 fixed edge-case of broken input handling in find_near_matches() 2014-05-16 12:00:59 +03:00
Tal Einat 8b3467361d replaced use of the KMP search with a simpler Rabin-Karp inspired search
This should be faster in most cases.
2014-05-16 11:19:20 +03:00
Tal Einat c42e8064e1 updated copyright dates in LICENSE and added license to README 2014-05-12 21:09:37 +03:00
Tal Einat 35106bcef5 fixed changed import in test file 2014-05-11 02:47:02 +03:00
Tal Einat 3618dc07fe removed unused C variable 2014-05-11 02:46:43 +03:00
Tal Einat 76ee4e0715 changed _c_find_near_matches_generic_linear_programming to use the new KMP 2014-05-11 02:40:14 +03:00
Tal Einat e1a7b0cc30 added C implementation of subs-only hnm_byteslike 2014-05-11 02:37:32 +03:00
Tal Einat 087beb37d6 use count_differences_with_maximum in subs-only fnm 2014-05-11 02:36:29 +03:00
Tal Einat f48e3e7154 added empty subsequence test to subs-only hnm_byteslike 2014-05-11 02:35:28 +03:00
Tal Einat f71d362807 added fuzzysearch._common.search_exact_byteslike() 2014-05-11 02:32:13 +03:00
Tal Einat f58f9aab73 added a C implementation of KMP search supporting NULL bytes 2014-05-11 02:25:03 +03:00
Tal Einat ed8c2986e5 added docs/_build to .gitignore 2014-05-07 00:24:49 +03:00
Tal Einat 4e7215973e minor test change 2014-05-07 00:22:19 +03:00
Tal Einat 8041de0101 fixed test_double_first_item 2014-05-07 00:21:57 +03:00
Tal Einat 1164d30934 fixed expectedOutcomes() methods 2014-05-07 00:20:59 +03:00
Tal Einat 3ee959ddc2 stop using TestCase.assertListEqual(); use assertEqual() instead 2014-05-06 22:19:56 +03:00
Tal Einat ed765cff2b fixed last failing tests, while beginning test overhaul 2014-05-06 20:51:04 +03:00
Tal Einat 88bead7c7a bugfixes, optimizations and input validation in Cython versions of generic_search 2014-05-06 13:51:33 +03:00
Tal Einat ca469dc570 finished fixing docs/conf.py for readthedocs.org 2014-05-05 19:22:32 +03:00
Tal Einat cf3d72a171 fixing readthedocs.org WIP 2014-05-05 15:13:56 +03:00
Tal Einat 6fab48c457 minor doc fix 2014-05-05 15:13:38 +03:00
Tal Einat 21f4014acc multiple changes in testing, input validation and implementations 2014-04-24 19:37:59 +03:00
Tal Einat 95a724ebc0 Makefile fixes 2014-04-23 00:32:21 +03:00
Tal Einat f6a2e536e9 removed unused import and fixed a doc-string 2014-04-23 00:16:24 +03:00
Tal Einat 919ee800eb adding python 3.4 to TravisCI config 2014-04-22 19:38:29 +03:00
Tal Einat 0eff5d69af adding python 3.4 to TravisCI config 2014-04-22 19:04:38 +03:00