3a480ac4cc
= 4.12.2 (20230407) * Fixed an unhandled exception in BeautifulSoup.decode_contents and methods that call it. [bug=2015545] = 4.12.1 (20230405) NOTE: the following things are likely to be dropped in the next feature release of Beautiful Soup: Official support for Python 3.6. Inclusion of unit tests and test data in the wheel file. Two scripts: demonstrate_parser_differences.py and test-all-versions. Changes: * This version of Beautiful Soup replaces setup.py and setup.cfg with pyproject.toml. Beautiful Soup now uses tox as its test backend and hatch to do builds. * The main functional improvement in this version is a nonrecursive technique for regenerating a tree. This technique is used to avoid situations where, in previous versions, doing something to a very deeply nested tree would overflow the Python interpreter stack: 1. Outputting a tree as a string, e.g. with BeautifulSoup.encode() [bug=1471755] 2. Making copies of trees (copy.copy() and copy.deepcopy() from the Python standard library). [bug=1709837] 3. Pickling a BeautifulSoup object. (Note that pickling a Tag object can still cause an overflow.) * Making a copy of a BeautifulSoup object no longer parses the document again, which should improve performance significantly. * When a BeautifulSoup object is unpickled, Beautiful Soup now tries to associate an appropriate TreeBuilder object with it. * Tag.prettify() will now consistently end prettified markup with a newline. * Added unit tests for fuzz test cases created by third parties. Some of these tests are skipped since they point to problems outside of Beautiful Soup, but this change puts them all in one convenient place. * PageElement now implements the known_xml attribute. (This was technically a bug, but it shouldn't be an issue in normal use.) [bug=2007895] * The demonstrate_parser_differences.py script was still written in Python 2. I've converted it to Python 3, but since no one has mentioned this over the years, it's a sign that no one uses this script and it's not serving its purpose.
74 lines
3.3 KiB
Text
74 lines
3.3 KiB
Text
@comment $NetBSD: PLIST,v 1.11 2023/04/17 06:38:13 adam Exp $
|
|
${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
|
|
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
|
|
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
|
|
${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
|
|
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
|
|
${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
|
|
${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS
|
|
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
|
|
${PYSITELIB}/bs4/__init__.py
|
|
${PYSITELIB}/bs4/__init__.pyc
|
|
${PYSITELIB}/bs4/builder/__init__.py
|
|
${PYSITELIB}/bs4/builder/__init__.pyc
|
|
${PYSITELIB}/bs4/builder/_html5lib.py
|
|
${PYSITELIB}/bs4/builder/_html5lib.pyc
|
|
${PYSITELIB}/bs4/builder/_htmlparser.py
|
|
${PYSITELIB}/bs4/builder/_htmlparser.pyc
|
|
${PYSITELIB}/bs4/builder/_lxml.py
|
|
${PYSITELIB}/bs4/builder/_lxml.pyc
|
|
${PYSITELIB}/bs4/css.py
|
|
${PYSITELIB}/bs4/css.pyc
|
|
${PYSITELIB}/bs4/dammit.py
|
|
${PYSITELIB}/bs4/dammit.pyc
|
|
${PYSITELIB}/bs4/diagnose.py
|
|
${PYSITELIB}/bs4/diagnose.pyc
|
|
${PYSITELIB}/bs4/element.py
|
|
${PYSITELIB}/bs4/element.pyc
|
|
${PYSITELIB}/bs4/formatter.py
|
|
${PYSITELIB}/bs4/formatter.pyc
|
|
${PYSITELIB}/bs4/tests/__init__.py
|
|
${PYSITELIB}/bs4/tests/__init__.pyc
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-4999465949331456.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5167584867909632.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5703933063462912.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5843991618256896.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-5984173902397440.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-6124268085182464.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-6241471367348224.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-6450958476902400.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/clusterfuzz-testcase-minimized-bs4_fuzzer-6600557255327744.testcase
|
|
${PYSITELIB}/bs4/tests/fuzz/crash-0d306a50c8ed8bcd0785b67000fcd5dea1d33f08.testcase
|
|
${PYSITELIB}/bs4/tests/test_builder.py
|
|
${PYSITELIB}/bs4/tests/test_builder.pyc
|
|
${PYSITELIB}/bs4/tests/test_builder_registry.py
|
|
${PYSITELIB}/bs4/tests/test_builder_registry.pyc
|
|
${PYSITELIB}/bs4/tests/test_css.py
|
|
${PYSITELIB}/bs4/tests/test_css.pyc
|
|
${PYSITELIB}/bs4/tests/test_dammit.py
|
|
${PYSITELIB}/bs4/tests/test_dammit.pyc
|
|
${PYSITELIB}/bs4/tests/test_docs.py
|
|
${PYSITELIB}/bs4/tests/test_docs.pyc
|
|
${PYSITELIB}/bs4/tests/test_element.py
|
|
${PYSITELIB}/bs4/tests/test_element.pyc
|
|
${PYSITELIB}/bs4/tests/test_formatter.py
|
|
${PYSITELIB}/bs4/tests/test_formatter.pyc
|
|
${PYSITELIB}/bs4/tests/test_fuzz.py
|
|
${PYSITELIB}/bs4/tests/test_fuzz.pyc
|
|
${PYSITELIB}/bs4/tests/test_html5lib.py
|
|
${PYSITELIB}/bs4/tests/test_html5lib.pyc
|
|
${PYSITELIB}/bs4/tests/test_htmlparser.py
|
|
${PYSITELIB}/bs4/tests/test_htmlparser.pyc
|
|
${PYSITELIB}/bs4/tests/test_lxml.py
|
|
${PYSITELIB}/bs4/tests/test_lxml.pyc
|
|
${PYSITELIB}/bs4/tests/test_navigablestring.py
|
|
${PYSITELIB}/bs4/tests/test_navigablestring.pyc
|
|
${PYSITELIB}/bs4/tests/test_pageelement.py
|
|
${PYSITELIB}/bs4/tests/test_pageelement.pyc
|
|
${PYSITELIB}/bs4/tests/test_soup.py
|
|
${PYSITELIB}/bs4/tests/test_soup.pyc
|
|
${PYSITELIB}/bs4/tests/test_tag.py
|
|
${PYSITELIB}/bs4/tests/test_tag.pyc
|
|
${PYSITELIB}/bs4/tests/test_tree.py
|
|
${PYSITELIB}/bs4/tests/test_tree.pyc
|