Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python-beautifulsoup4-doc-4.12.3-1.3 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python-beautifulsoup4-doc Distribution: openSUSE:Factory:zSystems
Version: 4.12.3 Vendor: openSUSE
Release: 1.3 Build date: Sat Jan 20 14:11:41 2024
Group: Unspecified Build host: reproducible
Size: 694693 Source RPM: python-beautifulsoup4-4.12.3-1.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.crummy.com/software/BeautifulSoup/
Summary: Documentation for python-beautifulsoup4
Documentation and help files for python-beautifulsoup4

Provides

Requires

License

MIT

Changelog

* Sat Jan 20 2024 Dirk Müller <dmueller@suse.com>
  - update to 4.12.3:
    * Fixed a regression such that if you set .hidden on a tag, the
      tag becomes invisible but its contents are still visible. User
      manipulation of .hidden is not a documented or supported
      feature, so don't do this, but it wasn't too difficult to
      keep the old behavior
      working.
    * Fixed a case found by Mengyuhan where html.parser giving up
      on markup would result in an AssertionError instead of a
      ParserRejectedMarkup exception.
    * Added the correct stacklevel to instances of the
      XMLParsedAsHTMLWarning.
    * Corrected the syntax of the license definition in
      pyproject.toml.
    * Corrected a typo in a test that was causing test failures
      when run against libxml2 2.12.1.
* Thu Nov 23 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Require cchardet explicitly to avoid charset-normalizer braindamage.
* Mon May 08 2023 Daniel Garcia <daniel.garcia@suse.com>
  - 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
      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.
  - 4.12.0:
    * Introduced the .css property, which centralizes all access to
      the Soup Sieve API. This allows Beautiful Soup to give direct
      access to as much of Soup Sieve that makes sense, without cluttering
      the BeautifulSoup and Tag classes with a lot of new methods.
      This does mean one addition to the BeautifulSoup and Tag classes
      (the .css property itself), so this might be a breaking change if you
      happen to use Beautiful Soup to parse XML that includes a tag called
      <css>. In particular, code like this will stop working in 4.12.0:
      soup.css['id']
      Code like this will work just as before:
      soup.find_one('css')['id']
      The Soup Sieve methods supported through the .css property are
      select(), select_one(), iselect(), closest(), match(), filter(),
      escape(), and compile(). The BeautifulSoup and Tag classes still
      support the select() and select_one() methods; they have not been
      deprecated, but they have been demoted to convenience methods.
      [bug=2003677]
    * When the html.parser parser decides it can't parse a document, Beautiful
      Soup now consistently propagates this fact by raising a
      ParserRejectedMarkup error. [bug=2007343]
    * Removed some error checking code from diagnose(), which is redundant with
      similar (but more Pythonic) code in the BeautifulSoup constructor.
      [bug=2007344]
    * Added intersphinx references to the documentation so that other
      projects have a target to point to when they reference Beautiful
      Soup classes. [bug=1453370]
  - 4.11.2:
    * Fixed test failures caused by nondeterministic behavior of
      UnicodeDammit's character detection, depending on the platform setup.
      [bug=1973072]
    * Fixed another crash when overriding multi_valued_attributes and using the
      html5lib parser. [bug=1948488]
    * The HTMLFormatter and XMLFormatter constructors no longer return a
      value. [bug=1992693]
    * Tag.interesting_string_types is now propagated when a tag is
      copied. [bug=1990400]
    * Warnings now do their best to provide an appropriate stacklevel,
      improving the usefulness of the message. [bug=1978744]
    * Passing a Tag's .contents into PageElement.extend() now works the
      same way as passing the Tag itself.
    * Soup Sieve tests will be skipped if the library is not installed.
  - 4.11.1:
    This release was done to ensure that the unit tests are packaged along
    with the released source. There are no functionality changes in this
    release, but there are a few other packaging changes:
    * The Japanese and Korean translations of the documentation are included.
    * The changelog is now packaged as CHANGELOG, and the license file is
      packaged as LICENSE. NEWS.txt and COPYING.txt are still present,
      but may be removed in the future.
    * TODO.txt is no longer packaged, since a TODO is not relevant for released
      code.
  - 4.11.0:
    * Ported unit tests to use pytest.
    * Added special string classes, RubyParenthesisString and RubyTextString,
      to make it possible to treat ruby text specially in get_text() calls.
      [bug=1941980]
    * It's now possible to customize the way output is indented by
      providing a value for the 'indent' argument to the Formatter
      constructor. The 'indent' argument works very similarly to the
      argument of the same name in the Python standard library's
      json.dump() function. [bug=1955497]
    * If the charset-normalizer Python module
      (https://pypi.org/project/charset-normalizer/) is installed, Beautiful
      Soup will use it to detect the character sets of incoming documents.
      This is also the module used by newer versions of the Requests library.
      For the sake of backwards compatibility, chardet and cchardet both take
      precedence if installed. [bug=1955346]
    * Added a workaround for an lxml bug
      (https://bugs.launchpad.net/lxml/+bug/1948551) that causes
      problems when parsing a Unicode string beginning with BYTE ORDER MARK.
      [bug=1947768]
    * Issue a warning when an HTML parser is used to parse a document that
      looks like XML but not XHTML. [bug=1939121]
    * Do a better job of keeping track of namespaces as an XML document is
      parsed, so that CSS selectors that use namespaces will do the right
      thing more often. [bug=1946243]
    * Some time ago, the misleadingly named "text" argument to find-type
      methods was renamed to the more accurate "string." But this supposed
      "renaming" didn't make it into important places like the method
      signatures or the docstrings. That's corrected in this
      version. "text" still works, but will give a DeprecationWarning.
      [bug=1947038]
    * Fixed a crash when pickling a BeautifulSoup object that has no
      tree builder. [bug=1934003]
    * Fixed a crash when overriding multi_valued_attributes and using the
      html5lib parser. [bug=1948488]
    * Standardized the wording of the MarkupResemblesLocatorWarning
      warnings to omit untrusted input and make the warnings less
      judgmental about what you ought to be doing. [bug=1955450]
    * Removed support for the iconv_codec library, which doesn't seem
      to exist anymore and was never put up on PyPI. (The closest
      replacement on PyPI, iconv_codecs, is GPL-licensed, so we can't use
      it--it's also quite old.)
* Sun Apr 23 2023 Matej Cepl <mcepl@suse.com>
  - Switch documentation to be within the main package.
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.
* Wed Feb 09 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 4.10.0:
    * This is the first release of Beautiful Soup to only support Python 3.
    * The behavior of methods like .get_text() and .strings now differs
      depending on the type of tag.
    * NavigableString and its subclasses now implement the get_text()
      method, as well as the properties .strings and
      .stripped_strings.
    * The 'html5' formatter now treats attributes whose values are the
      empty string as HTML boolean attributes.
    * The 'replace_with()' method now takes a variable number of arguments,
      and can be used to replace a single element with a sequence of elements.
    * Corrected output when the namespace prefix associated with a
      namespaced attribute is the empty string, as opposed to
      None.
    * Performance improvement when processing tags that speeds up overall
      tree construction by 2%. Patch by Morotti. [bug=1899358]
    * Corrected the use of special string container classes in cases when a
      single tag may contain strings with different containers; such as
      the <template> tag, which may contain both TemplateString objects
      and Comment objects.
    * The html.parser tree builder can now handle named entities
      found in the HTML5 spec in much the same way that the html5lib
      tree builder does.
    * Added a second way to pass specify encodings to UnicodeDammit and
      EncodingDetector, based on the order of precedence defined in the
      HTML5 spec.
    * Improve the warning issued when a directory name (as opposed to
      the name of a regular file) is passed as markup into the BeautifulSoup
      constructor.
  - Do not pass the directory to pytest.
* Sat Oct 10 2020 Arun Persaud <arun@gmx.de>
  - update to version 4.9.3:
    * Implemented a significant performance optimization to the process
      of searching the parse tree. Patch by Morotti. [bug=1898212]
* Mon Sep 28 2020 Dirk Mueller <dmueller@suse.com>
  - update to 4.9.2:
    * Fixed a bug that caused too many tags to be popped from the tag
      stack during tree building, when encountering a closing tag that had
      no matching opening tag. [bug=1880420]
    * Fixed a bug that inconsistently moved elements over when passing
      a Tag, rather than a list, into Tag.extend(). [bug=1885710]
    * Specify the soupsieve dependency in a way that complies with
      PEP 508. Patch by Mike Nerone. [bug=1893696]
    * Change the signatures for BeautifulSoup.insert_before and insert_after
      (which are not implemented) to match PageElement.insert_before and
      insert_after, quieting warnings in some IDEs. [bug=1897120]
* Wed Jun 03 2020 Dirk Mueller <dmueller@suse.com>
  - update to 4.9.1:
    * Added a keyword argument 'on_duplicate_attribute' to the
      BeautifulSoupHTMLParser constructor (used by the html.parser tree
      builder) which lets you customize the handling of markup that
      contains the same attribute more than once, as in:
      <a href="url1" href="url2"> [bug=1878209]
    * Added a distinct subclass, GuessedAtParserWarning, for the warning
      issued when BeautifulSoup is instantiated without a parser being
      specified. [bug=1873787]
    * Added a distinct subclass, MarkupResemblesLocatorWarning, for the
      warning issued when BeautifulSoup is instantiated with 'markup' that
      actually seems to be a URL or the path to a file on
      disk. [bug=1873787]
    * The new NavigableString subclasses (Stylesheet, Script, and
      TemplateString) can now be imported directly from the bs4 package.
    * If you encode a document with a Python-specific encoding like
      'unicode_escape', that encoding is no longer mentioned in the final
      XML or HTML document. Instead, encoding information is omitted or
      left blank. [bug=1874955]
    * Fixed test failures when run against soupselect 2.0. Patch by Tomáš
      Chvátal. [bug=1872279]
  - remove soupsieve2-tests.patch: upstreamed

Files

/usr/share/doc/packages/python-beautifulsoup4-doc
/usr/share/doc/packages/python-beautifulsoup4-doc/CHANGELOG
/usr/share/doc/packages/python-beautifulsoup4-doc/README.md
/usr/share/doc/packages/python-beautifulsoup4-doc/html
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_images
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_images/6.1.jpg
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_sources
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_sources/index.rst.txt
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/basic.css
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/classic.css
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/default.css
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/doctools.js
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/documentation_options.js
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/file.png
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/language_data.js
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/minus.png
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/plus.png
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/pygments.css
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/searchtools.js
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/sidebar.js
/usr/share/doc/packages/python-beautifulsoup4-doc/html/_static/sphinx_highlight.js
/usr/share/doc/packages/python-beautifulsoup4-doc/html/genindex.html
/usr/share/doc/packages/python-beautifulsoup4-doc/html/index.html
/usr/share/doc/packages/python-beautifulsoup4-doc/html/py-modindex.html
/usr/share/doc/packages/python-beautifulsoup4-doc/html/search.html
/usr/share/doc/packages/python-beautifulsoup4-doc/html/searchindex.js


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 7 00:41:23 2024