Changelog History
Page 1
-
v0.18.0
February 13, 2020 -
v0.17.0 Changes
August 20, 2018๐ Make benchmarks script Py3 compatible. [Stefan Behnel]
โ Add Go lang port. [iddober]
โ Add reference to C# port. [ericcoleman]
๐ Chore: remove license header from files. [Jose Diaz-Gonzalez]
The files should all inherit the projects license.
๐ Fix README title style. [Thomas Grainger]
โ Add readme check. [Thomas Grainger]
install docutils and Pygments
Cache pip. [Thomas Grainger]
โฌ๏ธ Upgrade pip/setuptools for hypothesis. [Thomas Grainger]
๐ Feat: drop py26 and py33 support from tox. [Jose Diaz-Gonzalez]
โ Feat: drop support for 2.6 in test_fuzzywuzzy.py. [Jose Diaz-Gonzalez]
Feat: drop reference to 2.4 from readme. [Jose Diaz-Gonzalez]
Feat: drop py2.6 and py3.3 classifiers. [Jose Diaz-Gonzalez]
๐ Feat: drop 2.6 and 3.3 support. [Jose Diaz-Gonzalez]
These are no longer supported. Please upgrade your python version if you are using either version.
- Fuzz: _token_sort: check for equivalence. [Ralf Ramsauer]
If we don't have to full_process the strings, we can safely assume to return 100 in case both candidates equal.
Signed-off-by: Ralf Ramsauer [email protected]
- โ Test: add more test cases. [Ralf Ramsauer]
Signed-off-by: Ralf Ramsauer [email protected]
- Utils: add and use check_for_equivalence decorator. [Ralf Ramsauer]
And decorate basic scoring functions.
The check_for_equivalence decorator MUST be used after the check_for_none decorator, as otherwise ratio(None, None) will get a score of 100.
This fixes the first part of the recently introduced changes in the test set.
Signed-off-by: Ralf Ramsauer [email protected]
- โ Tests: add some corner cases. [Ralf Ramsauer]
'' and '' are equal, so are '{' and '{'. Test if fuzzywuzzy gives them a score of 100.
For the moment, this patch breaks tests, fixes in fuzzywuzzy follow.
Signed-off-by: Ralf Ramsauer [email protected]
- ๐ Utils: remove superfluous check. [Ralf Ramsauer]
Decorators make sure that only non None-values are passed. We can safely assume that None will never get here.
Other than that, None's shouldn't simply be ignored and erroneously changed to empty strings. Better let users fail.
This commit doesn't break any tests.
Signed-off-by: Ralf Ramsauer [email protected]
- README: add missing requirements. [Ralf Ramsauer]
pycodestyle and hypothesis are required for automatic testing. Add them to README's requirement section.
Signed-off-by: Ralf Ramsauer [email protected]
- โ Remove empty document. [Ralf Ramsauer]
Signed-off-by: Ralf Ramsauer [email protected]
-
v0.16.0 Changes
December 18, 2017โ Add punctuation characters back in so process does something.
[davidcellis]Simpler alphabet and even fewer examples. [davidcellis]
Fewer examples and larger deadlines for Hypothesis. [davidcellis]
Slightly more examples. [davidcellis]
โ Attempt to fix the failing 2.7 and 3.6 python tests. [davidcellis]
Readme: add link to C++ port. [Lizard]
๐ Fix tests on Python 3.3. [Jon Banafato]
Modify tox.ini and .travis.yml to install enum34 when running with
โ Python 3.3 to allow hypothesis tests to pass.Normalize Python versions. [Jon Banafato]
- Enable Travis-CI tests for Python 3.6
- Enable tests for all supported Python versions in tox.ini
- Add Trove classifiers for Python 3.4 - 3.6 to setup.py
๐ Note: Python 2.6 and 3.3 are no longer supported by the Python core
๐ team. Support for these can likely be dropped, but that's out of scope
for this change set.๐ Fix typos. [Sven-Hendrik Haase]
-
v0.15.1 Changes
July 19, 2017๐ Fix setup.py (addresses #155) [Paul O'Leary McCann]
๐ Merge remote-tracking branch 'upstream/master' into
extract_optimizations. [nolan]๐ Seed random before generating benchmark strings. [nolan]
Cleaner implementation of same idea without new param, but adding
existing full_process param to Q,W,UQ,UW. [nolan]๐ Fix benchmark only generate list once. [nolan]
Only run util.full_process once on query when using extract functions,
โ add new benchmarks. [nolan] -
v0.15.0 Changes
February 20, 2017โ Add extras require to install python-levenshtein optionally. [Rolando
Espinoza]This allows to install python-levenshtein as dependency.
๐ Fix link formatting in the README. [Alex Chan]
โ Add fuzzball.js JavaScript port link. [nolan]
โ Added Rust Port link. [Logan Collins]
๐ Validate_string docstring. [davidcellis]
โ For full comparisons test that ONLY exact matches (after processing)
are added. [davidcellis]โ Add detailed docstrings to WRatio and QRatio comparisons.
[davidcellis] -
v0.14.0 Changes
November 04, 2016โ Possible PEP-8 fix + make pep-8 warnings appear in test. [davidcellis]
Possible PEP-8 fix. [davidcellis]
Possible PEP-8 fix. [davidcellis]
โ Test for stderr log instead of warning. [davidcellis]
โ Convert warning.warn to logging.warning. [davidcellis]
โ Additional details for empty string warning from process. [davidcellis]
String formatting fix for python 2.6
- โ Enclose warnings.simplefilter() inside a with statement. [samkennerly]
-
v0.13.0 Changes
November 01, 2016๐ Support alternate git status output. [Jose Diaz-Gonzalez]
โ Split warning test into new test file, added to travis execution on 2.6 / pypy3. [davidcellis]
โ Remove hypothesis examples database from gitignore. [davidcellis]
โ Add check for warning to tests. [davidcellis]
Reordered test imports
๐ Check processor and warn before scorer may remove processor. [davidcellis]
โ Renamed test - tidied docstring. [davidcellis]
โ Add token ratios to the list of scorers that skip running full_process as a processor. [davidcellis]
Added tokex_sort, token_set to test. [davidcellis]
โ Test docstrings/comments. [davidcellis]
Removed redundant check from test.
โ Added py.test .cache/ removed duplicated build from gitignore. [davidcellis]
0๏ธโฃ Added default_scorer, default_processor parameters to make it easier to change in the future. [davidcellis]
Added warning if the processor reduces the input query to an empty string.
0๏ธโฃ Rewrote extracts to explicitly use default values for processor and scorer. [davidcellis]
๐ Changed Hypothesis tests to use pytest parameters. [davidcellis]
โ Added Hypothesis based tests for identical strings. [Ducksual]
Added support for hypothesis to travis config. Hypothesis based tests are skipped on Python 2.6 and pypy3.
Added .hypothesis/ folder to gitignore
โ Added test for simple 'a, b' string on process.extractOne. [Ducksual]
๐จ Process the query in process.extractWithoutOrder when using a scorer which does not do so. [Ducksual]
Closes 139
- Mention that difflib and levenshtein results may differ. [Jose Diaz- Gonzalez]
Closes #128
-
v0.12.0 Changes
September 14, 2016๐ Declare support for universal wheels. [Thomas Grainger]
Clarify that license is GPLv2. [Gareth Tan]
-
v0.11.1 Changes
July 27, 2016โ Add editorconfig. [Jose Diaz-Gonzalez]
โ Added tox.ini cofig file for easy local multi-environment testing changed travis config to use py.test like tox updated use of pep8 module to pycodestyle. [Pedro Rodrigues]
-
v0.11.0 Changes
June 30, 2016Clean-up. [desmaisons_david]
๐ Improving performance. [desmaisons_david]
๐ Performance Improvement. [desmaisons_david]
๐ Fix link to Levenshtein. [Brian J. McGuirk]
๐ Fix readme links. [Brian J. McGuirk]
โ Add license to StringMatcher.py. [Jose Diaz-Gonzalez]
Closes #113