Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-ftfy for openSUSE:Factory checked in at 2021-04-19 21:05:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-ftfy (Old) and /work/SRC/openSUSE:Factory/.python-ftfy.new.12324 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ftfy" Mon Apr 19 21:05:57 2021 rev:7 rq:886559 version:6.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-ftfy/python-ftfy.changes 2020-05-28 09:17:10.424943111 +0200 +++ /work/SRC/openSUSE:Factory/.python-ftfy.new.12324/python-ftfy.changes 2021-04-19 21:06:16.500054167 +0200 @@ -1,0 +2,56 @@ +Sat Apr 17 18:25:51 UTC 2021 - Ben Greiner <c...@bnavigator.de> + +- Update to 6.0.1 + * The remove_terminal_escapes step was accidentally not being + used. This version restores it. + * Specified in setup.py that ftfy 6 requires Python 3.6 or later. + * Use a lighter link color when the docs are viewed in dark mode. +- Version 6.0 + * New function: ftfy.fix_and_explain() can describe all the + transformations that happen when fixing a string. This is + similar to what ftfy.fixes.fix_encoding_and_explain() did in + previous versions, but it can fix more than the encoding. + * fix_and_explain() and fix_encoding_and_explain() are now in + the top-level ftfy module. + * Changed the heuristic entirely. ftfy no longer needs to + categorize every Unicode character, but only characters that + are expected to appear in mojibake. + * Because of the new heuristic, ftfy will no longer have to + release a new version for every new version of Unicode. It + should also run faster and use less RAM when imported. + * The heuristic ftfy.badness.is_bad(text) can be used to + determine whether there appears to be mojibake in a string. + Some users were already using the old function + sequence_weirdness() for that, but this one is actually + designed for that purpose. + * Instead of a pile of named keyword arguments, ftfy functions + now take in a TextFixerConfig object. The keyword arguments + still work, and become settings that override the defaults in + TextFixerConfig. + * Added support for UTF-8 mixups with Windows-1253 and + Windows-1254. + * Overhauled the documentation: https://ftfy.readthedocs.org +- Version 5.9 + * This version is brought to you by the letter ?? and the number + 0xC3. + * Tweaked the heuristic to decode, for example, "?? " as the + letter "??" more often. + * This combines with the non-breaking-space fixer to decode "?? " + as "??" as well. However, in many cases, the text " ?? " was + intended to be " ?? ", preserving the space -- the underlying + mojibake had two spaces after it, but the Web coalesced them + into one. We detect this case based on common French and + Portuguese words, and preserve the space when it appears + intended. + * Thanks to @zehavoc for bringing to my attention how common + this case is. + * Updated the data file of Unicode character categories to + Unicode 13, as used in Python 3.9. (No matter what version of + Python you're on, ftfy uses the same data.) +- Version 5.8 + * Improved detection of UTF-8 mojibake of Greek, Cyrillic, + Hebrew, and Arabic scripts. + * Fixed the undeclared dependency on setuptools by removing the + use of pkg_resources. + +------------------------------------------------------------------- Old: ---- v5.7.tar.gz New: ---- ftfy-6.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-ftfy.spec ++++++ --- /var/tmp/diff_new_pack.TTzZPk/_old 2021-04-19 21:06:17.064055012 +0200 +++ /var/tmp/diff_new_pack.TTzZPk/_new 2021-04-19 21:06:17.068055018 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-ftfy # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,18 +19,18 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-ftfy -Version: 5.7 +Version: 6.0.1 Release: 0 Summary: Python module for repairing mis-decoded Unicode text License: MIT URL: https://github.com/LuminosoInsight/python-ftfy -Source: https://github.com/LuminosoInsight/python-ftfy/archive/v%{version}.tar.gz +Source: https://github.com/LuminosoInsight/python-ftfy/archive/v%{version}.tar.gz#/ftfy-%{version}.tar.gz BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-wcwidth Requires(post): update-alternatives -Requires(postun): update-alternatives +Requires(postun):update-alternatives BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module pytest} @@ -54,9 +54,12 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -export PATH="$PATH:%{buildroot}%{_bindir}" -# test_cli: ftfy binary not found (update-alternatives) -%pytest -k 'not test_cli' +%{python_expand # provide u-a controlled cli command for tests +mkdir -p build/testbin +ln -s %{buildroot}%{_bindir}/ftfy-%{python_bin_suffix} build/testbin/ftfy +} +export PATH="build/testbin:$PATH" +%pytest %post %python_install_alternative ftfy