Revisions of python-beautifulsoup4

Matej Cepl's avatar 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's avatar Matej Cepl (mcepl) committed (revision 9)
Switch documentation to be within the main package.
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 8)
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 7)
changelog update
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 6)
macro rename
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 5)
Make calling of %{sle15modernpython} optional.
Daniel Garcia's avatar Daniel Garcia (dgarcia) committed (revision 4)
Replace %global pythons override with %sle15modernpython macro
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 3)
add pythons for 310/311
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 2)
update python3 pythons
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 1)
Displaying all 10 revisions
openSUSE Build Service is sponsored by