pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/www/py-bleach py-bleach: updated to 3.0.2
details: https://anonhg.NetBSD.org/pkgsrc/rev/3f8a9a09d945
branches: trunk
changeset: 386668:3f8a9a09d945
user: adam <adam%pkgsrc.org@localhost>
date: Fri Oct 26 09:11:54 2018 +0000
description:
py-bleach: updated to 3.0.2
Version 3.0.2:
Bug fixes
Merge Characters tokens after sanitizing them. This fixes issues in the
LinkifyFilter where it was only linkifying parts of urls.
Version 3.0.1:
Features
Support Python 3.7. It supported Python 3.7 just fine, but we added 3.7 to
the list of Python environments we test so this is now officially supported.
Bug fixes
Fix list object has no attribute lower in clean.
Fix abbr getting escaped in linkify.
Version 3.0.0:
Backwards incompatible changes
A bunch of functions were moved from one module to another.
These were moved from bleach.sanitizer to bleach.html5lib_shim:
convert_entity
convert_entities
match_entity
next_possible_entity
BleachHTMLSerializer
BleachHTMLTokenizer
BleachHTMLParser
These functions and classes weren't documented and aren't part of the
public API, but people read code and might be using them so we're
considering it an incompatible API change.
If you're using them, you'll need to update your code.
Features
Bleach no longer depends on html5lib. html5lib==1.0.1 is now vendored into
Bleach. You can remove it from your requirements file if none of your other
requirements require html5lib.
This means Bleach will now work fine with other libraries that depend on
html5lib regardless of what version of html5lib they require.
Bug fixes
Fixed tags getting added when using clean or linkify. This was a
long-standing regression from the Bleach 2.0 rewrite.
Fixed <isindex> getting replaced with a string. Now it gets escaped or
stripped depending on whether it's in the allowed tags or not.
diffstat:
www/py-bleach/Makefile | 6 +-
www/py-bleach/PLIST | 121 ++++++++++++++++++++++++++++++++++++++++++++++++-
www/py-bleach/distinfo | 10 ++--
3 files changed, 128 insertions(+), 9 deletions(-)
diffs (175 lines):
diff -r e02079cdf246 -r 3f8a9a09d945 www/py-bleach/Makefile
--- a/www/py-bleach/Makefile Fri Oct 26 08:16:19 2018 +0000
+++ b/www/py-bleach/Makefile Fri Oct 26 09:11:54 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2018/10/02 09:02:09 adam Exp $
+# $NetBSD: Makefile,v 1.11 2018/10/26 09:11:54 adam Exp $
-DISTNAME= bleach-2.1.4
+DISTNAME= bleach-3.0.2
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=b/bleach/}
@@ -10,8 +10,8 @@
COMMENT= Easy whitelist-based HTML-sanitizing tool
LICENSE= apache-2.0
-DEPENDS+= ${PYPKGPREFIX}-html5lib>=0.99999999:../../textproc/py-html5lib
DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
+DEPENDS+= ${PYPKGPREFIX}-webencodings-[0-9]*:../../textproc/py-webencodings
BUILD_DEPENDS+= ${PYPKGPREFIX}-test-runner>=2.0:../../devel/py-test-runner
TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.0.0:../../devel/py-test
diff -r e02079cdf246 -r 3f8a9a09d945 www/py-bleach/PLIST
--- a/www/py-bleach/PLIST Fri Oct 26 08:16:19 2018 +0000
+++ b/www/py-bleach/PLIST Fri Oct 26 09:11:54 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2017/10/05 12:58:48 adam Exp $
+@comment $NetBSD: PLIST,v 1.7 2018/10/26 09:11:54 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -8,9 +8,128 @@
${PYSITELIB}/bleach/__init__.py
${PYSITELIB}/bleach/__init__.pyc
${PYSITELIB}/bleach/__init__.pyo
+${PYSITELIB}/bleach/_vendor/README.rst
+${PYSITELIB}/bleach/_vendor/__init__.py
+${PYSITELIB}/bleach/_vendor/__init__.pyc
+${PYSITELIB}/bleach/_vendor/__init__.pyo
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/DESCRIPTION.rst
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/INSTALLER
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/LICENSE.txt
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/METADATA
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/RECORD
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/WHEEL
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/metadata.json
+${PYSITELIB}/bleach/_vendor/html5lib-1.0.1.dist-info/top_level.txt
+${PYSITELIB}/bleach/_vendor/html5lib/__init__.py
+${PYSITELIB}/bleach/_vendor/html5lib/__init__.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/__init__.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_ihatexml.py
+${PYSITELIB}/bleach/_vendor/html5lib/_ihatexml.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_ihatexml.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_inputstream.py
+${PYSITELIB}/bleach/_vendor/html5lib/_inputstream.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_inputstream.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_tokenizer.py
+${PYSITELIB}/bleach/_vendor/html5lib/_tokenizer.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_tokenizer.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/__init__.py
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/__init__.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/__init__.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/_base.py
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/_base.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/_base.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/datrie.py
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/datrie.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/datrie.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/py.py
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/py.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_trie/py.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/_utils.py
+${PYSITELIB}/bleach/_vendor/html5lib/_utils.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/_utils.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/constants.py
+${PYSITELIB}/bleach/_vendor/html5lib/constants.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/constants.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/__init__.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/__init__.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/__init__.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/alphabeticalattributes.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/alphabeticalattributes.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/alphabeticalattributes.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/base.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/base.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/base.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/inject_meta_charset.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/inject_meta_charset.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/inject_meta_charset.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/lint.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/lint.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/lint.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/optionaltags.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/optionaltags.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/optionaltags.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/sanitizer.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/sanitizer.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/sanitizer.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/filters/whitespace.py
+${PYSITELIB}/bleach/_vendor/html5lib/filters/whitespace.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/filters/whitespace.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/html5parser.py
+${PYSITELIB}/bleach/_vendor/html5lib/html5parser.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/html5parser.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/serializer.py
+${PYSITELIB}/bleach/_vendor/html5lib/serializer.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/serializer.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/__init__.py
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/__init__.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/__init__.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/genshi.py
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/genshi.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/genshi.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/sax.py
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/sax.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treeadapters/sax.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/__init__.py
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/__init__.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/__init__.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/base.py
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/base.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/base.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/dom.py
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/dom.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/dom.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/etree.py
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/etree.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/etree.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/etree_lxml.py
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/etree_lxml.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treebuilders/etree_lxml.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/__init__.py
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/__init__.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/__init__.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/base.py
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/base.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/base.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/dom.py
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/dom.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/dom.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/etree.py
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/etree.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/etree.pyo
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/etree_lxml.py
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/etree_lxml.pyc
+${PYSITELIB}/bleach/_vendor/html5lib/treewalkers/etree_lxml.pyo
+${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/vendor.txt
${PYSITELIB}/bleach/callbacks.py
${PYSITELIB}/bleach/callbacks.pyc
${PYSITELIB}/bleach/callbacks.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
diff -r e02079cdf246 -r 3f8a9a09d945 www/py-bleach/distinfo
--- a/www/py-bleach/distinfo Fri Oct 26 08:16:19 2018 +0000
+++ b/www/py-bleach/distinfo Fri Oct 26 09:11:54 2018 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.9 2018/10/02 09:02:09 adam Exp $
+$NetBSD: distinfo,v 1.10 2018/10/26 09:11:54 adam Exp $
-SHA1 (bleach-2.1.4.tar.gz) = a540061933bb8edff25ff01bedcf41b903b3e845
-RMD160 (bleach-2.1.4.tar.gz) = 513c760d7460423e6f789c0b7387c4070eec60d3
-SHA512 (bleach-2.1.4.tar.gz) = 51a9240808eeb71ca05b47c5406ec81742028d848d97290f0b2990fdd6766dd0e1ea0e7ee037b68949160d533cd09c8bee5c0ce142a652044cc5b37a1e46a2e9
-Size (bleach-2.1.4.tar.gz) = 61521 bytes
+SHA1 (bleach-3.0.2.tar.gz) = e7ee75050ccace055d5040010e3fdfb8e2535a3a
+RMD160 (bleach-3.0.2.tar.gz) = 56c205f477a43e4b9d8d13145b7b6d86adbb7dc9
+SHA512 (bleach-3.0.2.tar.gz) = f5a6537c5b048a23b7834f27e30413517f82082f2abc4ad26c16a3aa4486545beec5394d2b759e82022f4cb8915e4034d8cd3383e41a3772a73f3858c283c155
+Size (bleach-3.0.2.tar.gz) = 165682 bytes
Home |
Main Index |
Thread Index |
Old Index