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