Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-ftfy-6.3.1-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python313-ftfy Distribution: openSUSE:Factory:zSystems
Version: 6.3.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Apr 23 22:26:25 2025
Group: Unspecified Build host: reproducible
Size: 269381 Source RPM: python-ftfy-6.3.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/rspeer/python-ftfy
Summary: Python module for repairing mis-decoded Unicode text
Ftfy attempts to repair Unicode text that has been erroneously
put through an encode/decode cycle with different encodings.

Provides

Requires

License

MIT

Changelog

* Wed Apr 23 2025 Matej Cepl <mcepl@cepl.eu>
  - Add python-ftfy.rpmlintrc properly.
  - Remove upstreamed update-wcwidth.patch
* Wed Apr 23 2025 Felix Stegmeier <felix.stegmeier@suse.com>
  - update to 6.3.1
    * Fixed license metadata field in pyproject.toml.
    * Removed extraneous files from the hatchling sdist output.
  - Version 6.3.0 (October 8, 2024)
    * Switched packaging from poetry to uv.
    * Uses modern Python packaging exclusively (no setup.py).
    * Added support for mojibake in Windows-1257 (Baltic).
    * Detects mojibake for "Ü" in an uppercase word, such as "ZURÜCK".
    * Expanded a heuristic that notices improbable punctuation.
    * Fixed a false positive involving two concatenated strings, one of
      which began with the § sign.
    * Rewrote chardata.py to be more human-readable and debuggable,
      instead of being full of keysmash-like character sets.
  - Version 6.2.3 (August 5, 2024)
    * Updated PyPI metadata.
  - Version 6.2.2 (August 5, 2024)
    * Updated Read the Docs config so that docs might build again.
  - Version 6.2.1 (August 5, 2024)
    * Updated setup.py and tox.ini to indicate support for Python 3.8
      through 3.13.
    * Replaced the text file used in CLI tests with a better one that
      tests the same issue.
    * Lints and auto-formatting using ruff.
    * Packaging and test fixes by Michał Górny.
  - Version 6.2.0 (March 15, 2024)
    * Fixed a case where an en-dash and a space near other mojibake
      would be interpreted (probably incorrectly) as MacRoman mojibake.
    * Added [project.urls] metadata to pyproject.toml.
    * README contains license clarifications for entitled jerks.
  - Version 6.1.3 (November 21, 2023)
    * Updated wcwidth.
    * Switched to the Apache 2.0 license.
    * Dropped support for Python 3.7.
  - Version 6.1.2 (February 17, 2022)
    * Added type information for guess_bytes.
  - Version 6.1.1 (February 9, 2022)
    * Updated the heuristic to fix the letter ß in UTF-8/MacRoman mojibake,
      which had regressed since version 5.6.
    * Packaging fixes to pyproject.toml.
  - Version 6.1 (February 9, 2022)
    * Updated the heuristic to fix the letter Ñ with more confidence.
    * Fixed type annotations and added py.typed.
    * ftfy is packaged using Poetry now, and wheels are created and uploaded
      to PyPI.
* Mon Oct 07 2024 Meera Belur <mbelur@suse.com>
  - Disable the failing test for 15.6
* Thu Jan 18 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Add update-wcwidth.patch to make it work with newer wcwidth,
    gh#rspeer/python-ftfy@5d975c6bb183
* Sat Jan 15 2022 Dirk Müller <dmueller@suse.com>
  - update to 6.0.3:
    * Allow the keyword argument `fix_entities` as a deprecated alias for
      `unescape_html`, raising a warning.
    * `ftfy.formatting` functions now disregard ANSI terminal escapes when
      calculating text width.
* Sat Apr 17 2021 Ben Greiner <code@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.
* Tue May 26 2020 Petr Gajdos <pgajdos@suse.com>
  - %python3_only -> %python_alternative
* Tue Mar 10 2020 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 5.7:
    * Fixes build on python 3.8
* Mon Aug 12 2019 Marketa Calabkova <mcalabkova@suse.com>
  - Update to version 5.6
    * The unescape_html function now supports all the HTML5 entities
      that appear in html.entities.html5, including those with long
      names such as &DiacriticalDoubleAcute;.
    * Unescaping of numeric HTML entities now uses the standard library's
      html.unescape, making edge cases consistent.
    * On top of Python's support for HTML5 entities, ftfy will also
      convert HTML escapes of common Latin capital letters that are
      (nonstandardly) written in all caps, such as &NTILDE; for Ñ.
* Thu Oct 18 2018 Tomáš Chvátal <tchvatal@suse.com>
  - Update to version 5.5.1:
    * Fixes build on python3.7
    * Use Unicode 11

Files

/etc/alternatives/ftfy
/usr/bin/ftfy
/usr/bin/ftfy-3.13
/usr/lib/python3.13/site-packages/ftfy
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/entry_points.txt
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/licenses
/usr/lib/python3.13/site-packages/ftfy-6.3.1.dist-info/licenses/LICENSE.txt
/usr/lib/python3.13/site-packages/ftfy/__init__.py
/usr/lib/python3.13/site-packages/ftfy/__pycache__
/usr/lib/python3.13/site-packages/ftfy/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/badness.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/badness.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/chardata.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/chardata.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/cli.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/cli.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/fixes.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/fixes.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/formatting.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/__pycache__/formatting.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/bad_codecs
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__init__.py
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__pycache__
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__pycache__/sloppy.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__pycache__/sloppy.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__pycache__/utf8_variants.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/__pycache__/utf8_variants.cpython-313.pyc
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/sloppy.py
/usr/lib/python3.13/site-packages/ftfy/bad_codecs/utf8_variants.py
/usr/lib/python3.13/site-packages/ftfy/badness.py
/usr/lib/python3.13/site-packages/ftfy/chardata.py
/usr/lib/python3.13/site-packages/ftfy/cli.py
/usr/lib/python3.13/site-packages/ftfy/fixes.py
/usr/lib/python3.13/site-packages/ftfy/formatting.py
/usr/lib/python3.13/site-packages/ftfy/py.typed
/usr/share/doc/packages/python313-ftfy
/usr/share/doc/packages/python313-ftfy/CHANGELOG.md
/usr/share/doc/packages/python313-ftfy/README.md
/usr/share/licenses/python313-ftfy
/usr/share/licenses/python313-ftfy/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri May 9 00:37:47 2025