pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/py-ftfy



Module Name:    pkgsrc
Committed By:   adam
Date:           Sat Jan  6 19:51:02 UTC 2024

Modified Files:
        pkgsrc/textproc/py-ftfy: ALTERNATIVES Makefile PLIST distinfo

Log Message:
py-ftfy: updated to 6.1.3

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.

Version 6.0.3 (May 14, 2021)

- 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.

Version 6.0.2 (May 4, 2021)

This version is purely a cosmetic change, updating the maintainer's e-mail
address and the project's canonical location on GitHub.

Version 6.0.1 (April 12, 2021)

- 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 (April 2, 2021)

- 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


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/textproc/py-ftfy/ALTERNATIVES
cvs rdiff -u -r1.10 -r1.11 pkgsrc/textproc/py-ftfy/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/textproc/py-ftfy/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/textproc/py-ftfy/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/py-ftfy/ALTERNATIVES
diff -u pkgsrc/textproc/py-ftfy/ALTERNATIVES:1.1 pkgsrc/textproc/py-ftfy/ALTERNATIVES:1.2
--- pkgsrc/textproc/py-ftfy/ALTERNATIVES:1.1    Thu Apr  2 22:36:59 2015
+++ pkgsrc/textproc/py-ftfy/ALTERNATIVES        Sat Jan  6 19:51:02 2024
@@ -1 +1 @@
-bin/ftfy @PREFIX@/bin/ftfy@PYVERSSUFFIX@
+bin/ftfy @PREFIX@/bin/ftfy-@PYVERSSUFFIX@

Index: pkgsrc/textproc/py-ftfy/Makefile
diff -u pkgsrc/textproc/py-ftfy/Makefile:1.10 pkgsrc/textproc/py-ftfy/Makefile:1.11
--- pkgsrc/textproc/py-ftfy/Makefile:1.10       Wed Jan  5 15:41:24 2022
+++ pkgsrc/textproc/py-ftfy/Makefile    Sat Jan  6 19:51:02 2024
@@ -1,26 +1,25 @@
-# $NetBSD: Makefile,v 1.10 2022/01/05 15:41:24 wiz Exp $
+# $NetBSD: Makefile,v 1.11 2024/01/06 19:51:02 adam Exp $
 
-DISTNAME=      ftfy-4.2.0
+DISTNAME=      ftfy-6.1.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   2
-CATEGORIES=    python textproc
+CATEGORIES=    textproc python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=f/ftfy/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://github.com/LuminosoInsight/python-ftfy
 COMMENT=       Fixes some problems with Unicode text after the fact
-LICENSE=       mit
+LICENSE=       apache-2.0
 
-DEPENDS+=      ${PYPKGPREFIX}-html5lib-[0-9]*:../../textproc/py-html5lib
-DEPENDS+=      ${PYPKGPREFIX}-wcwidth-[0-9]*:../../devel/py-wcwidth
+TOOL_DEPENDS+= ${PYPKGPREFIX}-poetry-core>=1.0.0:../../devel/py-poetry-core
+DEPENDS+=      ${PYPKGPREFIX}-wcwidth>=0.2.12:../../devel/py-wcwidth
 
 USE_LANGUAGES= # none
 
-USE_PKG_RESOURCES=     yes
+PYTHON_VERSIONS_INCOMPATIBLE=  27
 
 post-install:
-       ${MV} ${DESTDIR}${PREFIX}/bin/ftfy \
-               ${DESTDIR}${PREFIX}/bin/ftfy${PYVERSSUFFIX} || ${TRUE}
+       cd ${DESTDIR}${PREFIX}/bin && \
+       ${MV} ftfy ftfy-${PYVERSSUFFIX} || ${TRUE}
 
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/textproc/py-ftfy/PLIST
diff -u pkgsrc/textproc/py-ftfy/PLIST:1.2 pkgsrc/textproc/py-ftfy/PLIST:1.3
--- pkgsrc/textproc/py-ftfy/PLIST:1.2   Thu Jan 12 00:45:43 2017
+++ pkgsrc/textproc/py-ftfy/PLIST       Sat Jan  6 19:51:02 2024
@@ -1,10 +1,12 @@
-@comment $NetBSD: PLIST,v 1.2 2017/01/12 00:45:43 rodent Exp $
-bin/ftfy${PYVERSSUFFIX}
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.3 2024/01/06 19:51:02 adam Exp $
+bin/ftfy-${PYVERSSUFFIX}
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/CHANGELOG.md
+${PYSITELIB}/README.md
 ${PYSITELIB}/ftfy/__init__.py
 ${PYSITELIB}/ftfy/__init__.pyc
 ${PYSITELIB}/ftfy/__init__.pyo
@@ -20,22 +22,16 @@ ${PYSITELIB}/ftfy/bad_codecs/utf8_varian
 ${PYSITELIB}/ftfy/badness.py
 ${PYSITELIB}/ftfy/badness.pyc
 ${PYSITELIB}/ftfy/badness.pyo
-${PYSITELIB}/ftfy/build_data.py
-${PYSITELIB}/ftfy/build_data.pyc
-${PYSITELIB}/ftfy/build_data.pyo
-${PYSITELIB}/ftfy/char_classes.dat
 ${PYSITELIB}/ftfy/chardata.py
 ${PYSITELIB}/ftfy/chardata.pyc
 ${PYSITELIB}/ftfy/chardata.pyo
 ${PYSITELIB}/ftfy/cli.py
 ${PYSITELIB}/ftfy/cli.pyc
 ${PYSITELIB}/ftfy/cli.pyo
-${PYSITELIB}/ftfy/compatibility.py
-${PYSITELIB}/ftfy/compatibility.pyc
-${PYSITELIB}/ftfy/compatibility.pyo
 ${PYSITELIB}/ftfy/fixes.py
 ${PYSITELIB}/ftfy/fixes.pyc
 ${PYSITELIB}/ftfy/fixes.pyo
 ${PYSITELIB}/ftfy/formatting.py
 ${PYSITELIB}/ftfy/formatting.pyc
 ${PYSITELIB}/ftfy/formatting.pyo
+${PYSITELIB}/ftfy/py.typed

Index: pkgsrc/textproc/py-ftfy/distinfo
diff -u pkgsrc/textproc/py-ftfy/distinfo:1.5 pkgsrc/textproc/py-ftfy/distinfo:1.6
--- pkgsrc/textproc/py-ftfy/distinfo:1.5        Tue Oct 26 11:23:03 2021
+++ pkgsrc/textproc/py-ftfy/distinfo    Sat Jan  6 19:51:02 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2021/10/26 11:23:03 nia Exp $
+$NetBSD: distinfo,v 1.6 2024/01/06 19:51:02 adam Exp $
 
-BLAKE2s (ftfy-4.2.0.tar.gz) = 76a8f713138e6088c5dc8bb56c081b20e9335e295b257593892dbf87f8da10b0
-SHA512 (ftfy-4.2.0.tar.gz) = db46f865ec69ca28d2795b9f1dafc45c8968a4eda8d5aafc468f6fd027f37f81c417494ce289a636b80b9f055a7ea61dbf908c504717a56316bdab7a82b1d8a4
-Size (ftfy-4.2.0.tar.gz) = 35139 bytes
+BLAKE2s (ftfy-6.1.3.tar.gz) = 12da768b37ae7f0d5782a01e0a384a6e0b8984d00fbdd22e3bfc358d413c0eef
+SHA512 (ftfy-6.1.3.tar.gz) = 2c2a8ec537895f70183b39db80ba163053745afe9ffe9d9d51334debc29808c0fc48193edeca397d4e3a9566d885ac222b08f3b0472ff35b3450c882647cde2f
+Size (ftfy-6.1.3.tar.gz) = 62661 bytes



Home | Main Index | Thread Index | Old Index