pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/py-bleach
Module Name: pkgsrc
Committed By: adam
Date: Fri May 5 08:47:37 UTC 2023
Modified Files:
pkgsrc/www/py-bleach: Makefile PLIST distinfo
Log Message:
py-bleach: updated to 6.0.0
Version 6.0.0 (January 23rd, 2023)
----------------------------------
**Backwards incompatible changes**
* ``bleach.clean``, ``bleach.sanitizer.Cleaner``,
``bleach.html5lib_shim.BleachHTMLParser``: the ``tags`` and ``protocols``
arguments were changed from lists to sets.
Old pre-6.0.0:
.. code-block:: python
bleach.clean(
"some text",
tags=["a", "p", "img"],
# ^ ^ list
protocols=["http", "https"],
# ^ ^ list
)
New 6.0.0 and later:
.. code-block:: python
bleach.clean(
"some text",
tags={"a", "p", "img"},
# ^ ^ set
protocols={"http", "https"},
# ^ ^ set
)
* ``bleach.linkify``, ``bleach.linkifier.Linker``: the ``skip_tags`` and
``recognized_tags`` arguments were changed from lists to sets.
Old pre-6.0.0:
.. code-block:: python
bleach.linkify(
"some text",
skip_tags=["pre"],
# ^ ^ list
)
linker = Linker(
skip_tags=["pre"],
# ^ ^ list
recognized_tags=html5lib_shim.HTML_TAGS + ["custom-element"],
# ^ ^ ^ list
# |
# | list concatenation
)
New 6.0.0 and later:
.. code-block:: python
bleach.linkify(
"some text",
skip_tags={"pre"},
# ^ ^ set
)
linker = Linker(
skip_tags={"pre"},
# ^ ^ set
recognized_tags=html5lib_shim.HTML_TAGS | {"custom-element"},
# ^ ^ ^ set
# |
# | union operator
)
* ``bleach.sanitizer.BleachSanitizerFilter``: ``strip_allowed_elements`` is now
``strip_allowed_tags``. We now use "tags" everywhere rather than a mishmash
of "tags" in some places and "elements" in others.
**Security fixes**
None
**Bug fixes**
* Add support for Python 3.11.
* Fix API weirness in ``BleachSanitizerFilter``.
We're using "tags" instead of "elements" everywhere--no more weird
overloading of "elements" anymore.
Also, it no longer calls the superclass constructor.
* Add warning when ``css_sanitizer`` isn't set, but the ``style``
attribute is allowed.
* Fix linkify handling of character entities.
* Rework dev dependencies to use ``requirements-dev.txt`` and
``requirements-flake8.txt`` instead of extras.
* Fix project infrastructure to be tox-based so it's easier to have CI
run the same things we're running in development and with flake8
in an isolated environment.
* Update action versions in CI.
* Switch to f-strings where possible. Make tests parametrized to be
easier to read/maintain.
To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/www/py-bleach/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/www/py-bleach/PLIST
cvs rdiff -u -r1.20 -r1.21 pkgsrc/www/py-bleach/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/py-bleach/Makefile
diff -u pkgsrc/www/py-bleach/Makefile:1.25 pkgsrc/www/py-bleach/Makefile:1.26
--- pkgsrc/www/py-bleach/Makefile:1.25 Sun Apr 30 18:45:35 2023
+++ pkgsrc/www/py-bleach/Makefile Fri May 5 08:47:37 2023
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.25 2023/04/30 18:45:35 wiz Exp $
+# $NetBSD: Makefile,v 1.26 2023/05/05 08:47:37 adam Exp $
-DISTNAME= bleach-3.3.1
+DISTNAME= bleach-6.0.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION= 1
CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=b/bleach/}
@@ -12,17 +11,16 @@ COMMENT= Easy whitelist-based HTML-sanit
LICENSE= apache-2.0
DEPENDS+= ${PYPKGPREFIX}-six>=1.9.0:../../lang/py-six
-DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
DEPENDS+= ${PYPKGPREFIX}-webencodings-[0-9]*:../../textproc/py-webencodings
TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner>=2.0:../../devel/py-test-runner
-PYTHON_VERSIONS_INCOMPATIBLE= 27
-
USE_LANGUAGES= # none
-REPLACE_SH+= bleach/_vendor/pip_install_vendor.sh
-
PYSETUPTESTTARGET= pytest
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+
+REPLACE_SH+= bleach/_vendor/pip_install_vendor.sh
+
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/www/py-bleach/PLIST
diff -u pkgsrc/www/py-bleach/PLIST:1.8 pkgsrc/www/py-bleach/PLIST:1.9
--- pkgsrc/www/py-bleach/PLIST:1.8 Mon Nov 2 14:45:57 2020
+++ pkgsrc/www/py-bleach/PLIST Fri May 5 08:47:37 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2020/11/02 14:45:57 adam Exp $
+@comment $NetBSD: PLIST,v 1.9 2023/05/05 08:47:37 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -14,8 +14,10 @@ ${PYSITELIB}/bleach/_vendor/__init__.pyc
${PYSITELIB}/bleach/_vendor/__init__.pyo
${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/AUTHORS.rst
${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/INSTALLER
+${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/LICENSE
${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/METADATA
${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/RECORD
+${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/REQUESTED
${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/WHEEL
${PYSITELIB}/bleach/_vendor/html5lib-1.1.dist-info/top_level.txt
${PYSITELIB}/bleach/_vendor/html5lib/__init__.py
@@ -117,20 +119,27 @@ ${PYSITELIB}/bleach/_vendor/html5lib/tre
${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/genshi.py
${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/genshi.pyc
${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/genshi.pyo
-${PYSITELIB}/bleach/_vendor/pip_install_vendor.sh
+${PYSITELIB}/bleach/_vendor/parse.py
+${PYSITELIB}/bleach/_vendor/parse.py.SHA256SUM
+${PYSITELIB}/bleach/_vendor/parse.pyc
+${PYSITELIB}/bleach/_vendor/parse.pyo
${PYSITELIB}/bleach/_vendor/vendor.txt
+${PYSITELIB}/bleach/_vendor/vendor_install.sh
${PYSITELIB}/bleach/callbacks.py
${PYSITELIB}/bleach/callbacks.pyc
${PYSITELIB}/bleach/callbacks.pyo
+${PYSITELIB}/bleach/css_sanitizer.py
+${PYSITELIB}/bleach/css_sanitizer.pyc
+${PYSITELIB}/bleach/css_sanitizer.pyo
${PYSITELIB}/bleach/html5lib_shim.py
${PYSITELIB}/bleach/html5lib_shim.pyc
${PYSITELIB}/bleach/html5lib_shim.pyo
${PYSITELIB}/bleach/linkifier.py
${PYSITELIB}/bleach/linkifier.pyc
${PYSITELIB}/bleach/linkifier.pyo
+${PYSITELIB}/bleach/parse_shim.py
+${PYSITELIB}/bleach/parse_shim.pyc
+${PYSITELIB}/bleach/parse_shim.pyo
${PYSITELIB}/bleach/sanitizer.py
${PYSITELIB}/bleach/sanitizer.pyc
${PYSITELIB}/bleach/sanitizer.pyo
-${PYSITELIB}/bleach/utils.py
-${PYSITELIB}/bleach/utils.pyc
-${PYSITELIB}/bleach/utils.pyo
Index: pkgsrc/www/py-bleach/distinfo
diff -u pkgsrc/www/py-bleach/distinfo:1.20 pkgsrc/www/py-bleach/distinfo:1.21
--- pkgsrc/www/py-bleach/distinfo:1.20 Tue Oct 26 11:30:28 2021
+++ pkgsrc/www/py-bleach/distinfo Fri May 5 08:47:37 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.20 2021/10/26 11:30:28 nia Exp $
+$NetBSD: distinfo,v 1.21 2023/05/05 08:47:37 adam Exp $
-BLAKE2s (bleach-3.3.1.tar.gz) = dbda35325c66359160e436c25fc1afa382966f8d818d2e2f3de7befc7e9973b8
-SHA512 (bleach-3.3.1.tar.gz) = bb68275f91a4c724c14594d008f58d31ab0a97b08fd45b6cbe8237a31a1bbfd24a19cea1a835efffb979739ce17a3c065099e677019e498e78d9a4222ff2d66c
-Size (bleach-3.3.1.tar.gz) = 183687 bytes
+BLAKE2s (bleach-6.0.0.tar.gz) = 432e39ccc0e24eddc845c03c9734074685ee0de23a06cba1e827b27b532b8d21
+SHA512 (bleach-6.0.0.tar.gz) = 95900e4347c1f7d0aa5b2e8fbf43fac6410dd6bbbac988fb3f407a964d0aa1dc51fe3cf17459e6ce762a02b45bb3d20b539ca05727278d120aee9500cf0d208a
+Size (bleach-6.0.0.tar.gz) = 201298 bytes
Home |
Main Index |
Thread Index |
Old Index