Revisions of python-beautifulsoup4
Matej Cepl (mcepl)
committed
(revision 10)
- Update to 4.12.2: * Fixed an unhandled exception in BeautifulSoup.decode_contents and methods that call it. [bug=2015545] - 4.12.1: * 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
Matej Cepl (mcepl)
committed
(revision 9)
Switch documentation to be within the main package.
Matej Cepl (mcepl)
committed
(revision 8)
Dirk Mueller (dirkmueller)
committed
(revision 7)
changelog update
Dirk Mueller (dirkmueller)
committed
(revision 6)
macro rename
Matej Cepl (mcepl)
committed
(revision 5)
Make calling of %{sle15modernpython} optional.
Daniel Garcia (dgarcia)
committed
(revision 4)
Replace %global pythons override with %sle15modernpython macro
Dirk Mueller (dirkmueller)
committed
(revision 3)
add pythons for 310/311
Dirk Mueller (dirkmueller)
committed
(revision 2)
update python3 pythons
Dirk Mueller (dirkmueller)
committed
(revision 1)
Displaying all 10 revisions