Up to [cvs.NetBSD.org] / pkgsrc / textproc / py-html5lib
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.12 / (download) - annotate - [select for diffs], Tue Nov 9 20:10:28 2021 UTC (22 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
HEAD
Changes since 1.11: +4 -4
lines
Diff to previous 1.11 (colored)
py-html5lib: update to 1.1. Add some missing dependencies and test dependencies. 1.1 ~~~ Breaking changes: * Drop support for Python 3.3. (#358) * Drop support for Python 3.4. (#421) Deprecations: * Deprecate the ``html5lib`` sanitizer (``html5lib.serialize(sanitize=True)`` and ``html5lib.filters.sanitizer``). We recommend users migrate to `Bleach <https://github.com/mozilla/bleach>`. Please let us know if Bleach doesn't suffice for your use. (#443) Other changes: * Try to import from ``collections.abc`` to remove DeprecationWarning and ensure ``html5lib`` keeps working in future Python versions. (#403) * Drop optional ``datrie`` dependency. (#442)
Revision 1.11 / (download) - annotate - [select for diffs], Tue Oct 26 11:23:04 2021 UTC (23 months ago) by nia
Branch: MAIN
Changes since 1.10: +2 -2
lines
Diff to previous 1.10 (colored)
textproc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./textproc/convertlit/distinfo clit18src.zip
Revision 1.10 / (download) - annotate - [select for diffs], Thu Oct 7 15:02:11 2021 UTC (23 months, 3 weeks ago) by nia
Branch: MAIN
Changes since 1.9: +1 -2
lines
Diff to previous 1.9 (colored)
textproc: Remove SHA1 hashes for distfiles
Revision 1.9 / (download) - annotate - [select for diffs], Mon Feb 26 08:24:42 2018 UTC (5 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1
Changes since 1.8: +5 -5
lines
Diff to previous 1.8 (colored)
py-html5lib: updated to 1.0.1 1.0.1 Breaking changes: * Drop support for Python 2.6. * Remove utils/spider.py Features: * Improve documentation. * Add iframe seamless boolean attribute. * Add itemscope as a boolean attribute. * Support Python 3.6. * Add CI support for Windows using AppVeyor. * Improve testing and CI and add code coverage * Semver-compliant version number. Bug fixes: * Add support for setuptools < 18.5 to support environment markers. * Add explicit dependency for six >= 1.9. * Fix regexes to work with Python 3.7 regex adjustments. * Fix alphabeticalattributes filter namespace bug. * Include license file in generated wheel package. * Fix annotation-xml typo. * Allow uppercase hex chararcters in CSS colour check.
Revision 1.8 / (download) - annotate - [select for diffs], Wed Jan 11 17:42:23 2017 UTC (6 years, 8 months ago) by kleink
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1
Changes since 1.7: +5 -5
lines
Diff to previous 1.7 (colored)
Update py-html5lib to 0.999999999. This is the actual update to 0.999999999; the previous one was to 0.9999999 only. Changes for the missed two versions can be looked up there.)
Revision 1.7 / (download) - annotate - [select for diffs], Fri Dec 30 10:09:36 2016 UTC (6 years, 9 months ago) by ryoon
Branch: MAIN
Changes since 1.6: +5 -5
lines
Diff to previous 1.6 (colored)
Update to 0.999999999 * Use upstream filename as DISTNAME * The latest version for Chromium build Changelog: 0.999999999/1.0b10 Released on July 15, 2016 Fix attribute order going to the tree builder to be document order instead of reverse document order(!). 0.99999999/1.0b9 Released on July 14, 2016 Added ordereddict as a mandatory dependency on Python 2.6. Added lxml, genshi, datrie, charade, and all extras that will do the right thing based on the specific interpreter implementation. Now requires the mock package for the testsuite. Cease supporting DATrie under PyPy. Remove ``PullDOM`` support, as this hasn't ever been properly tested, doesn't entirely work, and as far as I can tell is completely unused by anyone. Move testsuite to py.test. Fix #124: move to webencodings for decoding the input byte stream; this makes html5lib compliant with the Encoding Standard, and introduces a required dependency on webencodings. Cease supporting Python 3.2 (in both CPython and PyPy forms). Fix comments containing double-dash with lxml 3.5 and above. Use scripting disabled by default (as we don't implement scripting). Fix #11, avoiding the XSS bug potentially caused by serializer allowing attribute values to be escaped out of in old browser versions, changing the quote_attr_values option on serializer to take one of three values, "always" (the old True value), "legacy" (the new option, and the new default), and "spec" (the old False value, and the old default). Fix #72 by rewriting the sanitizer to apply only to treewalkers (instead of the tokenizer); as such, this will require amending all callers of it to use it via the treewalker API. Drop support of charade, now that chardet is supported once more. Replace the charset keyword argument on parse and related methods with a set of keyword arguments: override_encoding, transport_encoding, same_origin_parent_encoding, likely_encoding, and default_encoding. Move filters._base, treebuilder._base, and treewalkers._base to .base to clarify their status as public. Get rid of the sanitizer package. Merge sanitizer.sanitize into the sanitizer.htmlsanitizer module and move that to saniziter. This means anyone who used sanitizer.sanitize or sanitizer.HTMLSanitizer needs no code changes. Rename treewalkers.lxmletree to .etree_lxml and treewalkers.genshistream to .genshi to have a consistent API. Move a whole load of stuff (inputstream, ihatexml, trie, tokenizer, utils) to be underscore prefixed to clarify their status as private. 0.9999999/1.0b8 Released on September 10, 2015 Fix #195: fix the sanitizer to drop broken URLs (it threw an exception between 0.9999 and 0.999999). 0.999999/1.0b7 Released on July 7, 2015 Fix #189: fix the sanitizer to allow relative URLs again (as it did prior to 0.9999/1.0b5). 0.99999/1.0b6 Released on April 30, 2015 Fix #188: fix the sanitizer to not throw an exception when sanitizing bogus data URLs. 0.9999/1.0b5 Released on April 29, 2015 Fix #153: Sanitizer fails to treat some attributes as URLs. Despite how this sounds, this has no known security implications. No known version of IE (5.5 to current), Firefox (3 to current), Safari (6 to current), Chrome (1 to current), or Opera (12 to current) will run any script provided in these attributes. Pass error message to the ParseError exception in strict parsing mode. Allow data URIs in the sanitizer, with a whitelist of content-types. Add support for Python implementations that don't support lone surrogates (read: Jython). Fixes #2. Remove localization of error messages. This functionality was totally unused (and untested that everything was localizable), so we may as well follow numerous browsers in not supporting translating technical strings. Expose treewalkers.pprint as a public API. Add a documentEncoding property to HTML5Parser, fix #121.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 4 02:00:03 2015 UTC (7 years, 10 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.5: +2 -1
lines
Diff to previous 1.5 (colored)
Add SHA512 digests for distfiles for textproc category Problems found locating distfiles: Package cabocha: missing distfile cabocha-0.68.tar.bz2 Package convertlit: missing distfile clit18src.zip Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.5 / (download) - annotate - [select for diffs], Fri Jan 17 23:32:02 2014 UTC (9 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Changes since 1.4: +4 -4
lines
Diff to previous 1.4 (colored)
Update to 0.999: 0.999 ~~~~~ Released on December 23, 2013 * Fix #127: add work-around for CPython issue #20007: .read(0) on http.client.HTTPResponse drops the rest of the content. * Fix #115: lxml treewalker can now deal with fragments containing, at their root level, text nodes with non-ASCII characters on Python 2. 0.99 ~~~~ Released on September 10, 2013 * No library changes from 1.0b3; released as 0.99 as pip has changed behaviour from 1.4 to avoid installing pre-release versions per PEP 440. 1.0b3 ~~~~~ Released on July 24, 2013 * Removed ``RecursiveTreeWalker`` from ``treewalkers._base``. Any implementation using it should be moved to ``NonRecursiveTreeWalker``, as everything bundled with html5lib has for years. * Fix #67 so that ``BufferedStream`` to correctly returns a bytes object, thereby fixing any case where html5lib is passed a non-seekable RawIOBase-like object. 1.0b2 ~~~~~ Released on June 27, 2013 * Removed reordering of attributes within the serializer. There is now an ``alphabetical_attributes`` option which preserves the previous behaviour through a new filter. This allows attribute order to be preserved through html5lib if the tree builder preserves order. * Removed ``dom2sax`` from DOM treebuilders. It has been replaced by ``treeadapters.sax.to_sax`` which is generic and supports any treewalker; it also resolves all known bugs with ``dom2sax``. * Fix treewalker assertions on hitting bytes strings on Python 2. Previous to 1.0b1, treewalkers coped with mixed bytes/unicode data on Python 2; this reintroduces this prior behaviour on Python 2. Behaviour is unchanged on Python 3. 1.0b1 ~~~~~ Released on May 17, 2013 * Implementation updated to implement the `HTML specification <http://www.whatwg.org/specs/web-apps/current-work/>`_ as of 5th May 2013 (`SVN <http://svn.whatwg.org/webapps/>`_ revision r7867). * Python 3.2+ supported in a single codebase using the ``six`` library. * Removed support for Python 2.5 and older. * Removed the deprecated Beautiful Soup 3 treebuilder. ``beautifulsoup4`` can use ``html5lib`` as a parser instead. Note that since it doesn't support namespaces, foreign content like SVG and MathML is parsed incorrectly. * Removed ``simpletree`` from the package. The default tree builder is now ``etree`` (using the ``xml.etree.cElementTree`` implementation if available, and ``xml.etree.ElementTree`` otherwise). * Removed the ``XHTMLSerializer`` as it never actually guaranteed its output was well-formed XML, and hence provided little of use. * Removed default DOM treebuilder, so ``html5lib.treebuilders.dom`` is no longer supported. ``html5lib.treebuilders.getTreeBuilder("dom")`` will return the default DOM treebuilder, which uses ``xml.dom.minidom``. * Optional heuristic character encoding detection now based on ``charade`` for Python 2.6 - 3.3 compatibility. * Optional ``Genshi`` treewalker support fixed. * Many bugfixes, including: * #33: null in attribute value breaks XML AttValue; * #4: nested, indirect descendant, <button> causes infinite loop; * `Google Code 215 <http://code.google.com/p/html5lib/issues/detail?id=215>`_: Properly detect seekable streams; * `Google Code 206 <http://code.google.com/p/html5lib/issues/detail?id=206>`_: add support for <video preload=...>, <audio preload=...>; * `Google Code 205 <http://code.google.com/p/html5lib/issues/detail?id=205>`_: add support for <video poster=...>; * `Google Code 202 <http://code.google.com/p/html5lib/issues/detail?id=202>`_: Unicode file breaks InputStream. * Source code is now mostly PEP 8 compliant. * Test harness has been improved and now depends on ``nose``. * Documentation updated and moved to http://html5lib.readthedocs.org/.
Revision 1.4 / (download) - annotate - [select for diffs], Sat Dec 1 18:37:51 2012 UTC (10 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4
Changes since 1.3: +4 -4
lines
Diff to previous 1.3 (colored)
Changes 0.95: * Parses valid and invalid HTML documents to a tree * Support for minidom, ElementTree (including cElementTree and lxml.etree), BeautifulSoup (deprecated) and custom simpletree output formats * DOM to SAX converter * Reports parse errors * Character encoding detection * Filtering and serializing of trees * HTML+CSS sanitizer * Many unit tests
Revision 1.3 / (download) - annotate - [select for diffs], Fri Apr 15 08:42:03 2011 UTC (12 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2
Changes since 1.2: +4 -4
lines
Diff to previous 1.2 (colored)
Changes 0.90: * Parses valid and invalid HTML documents to a tree * Support for minidom, ElementTree (including cElementTree and lxml.etree), BeautifulSoup (deprecated) and custom simpletree output formats * DOM to SAX converter * Reports parse errors * Character encoding detection * Filtering and serializing of trees * HTML+CSS sanitizer * Many unit tests
Revision 1.2 / (download) - annotate - [select for diffs], Mon Oct 19 10:57:40 2009 UTC (13 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4
Changes since 1.1: +4 -4
lines
Diff to previous 1.1 (colored)
Update to html5lib-0.11.1. No detailed changes.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Jan 27 17:27:07 2009 UTC (14 years, 8 months ago) by joerg
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
Import py-html5lib-0.11: html5lib is a pure-python library for parsing HTML. The parser is designed to handle all flavours of HTML and parses invalid documents using well-defined error handling rules compatible with the behaviour of major desktop web browsers. Output is to a tree structure; the current release supports output to DOM, ElementTree, lxml and BeautifulSoup tree formats as well as a simple custom format.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Jan 27 17:27:07 2009 UTC (14 years, 8 months ago) by joerg
Branch: MAIN
Initial revision