anhaidgroup / py_entitymatching

BSD 3-Clause "New" or "Revised" License
183 stars 48 forks source link

Add support for Python 3.8. #147

Closed christiemj09 closed 3 years ago

christiemj09 commented 3 years ago

The previous version of py-entitymatching depended on an old version of scikit-learn that didn't support Python 3.8; see #127. This PR updates the signature of the function py_entitymatching.matcher.matcherutils.impute_table() so that it can use the imputer class from the latest version of scikit-learn.

In addition to the slight API change, this PR makes the following modifications to the CI process: (a) adds CI paths for Python 3.8; (b) drops CI paths for Python 2.7 and 3.5; (c) removes the pip install CI paths (can be tested with wheel builds); and (d) adds a deployment trigger for release.