diff --git a/beautifulsoup4-4.9.0.tar.gz b/beautifulsoup4-4.9.0.tar.gz deleted file mode 100644 index 241daf8..0000000 --- a/beautifulsoup4-4.9.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:594ca51a10d2b3443cbac41214e12dbb2a1cd57e1a7344659849e2e20ba6a8d8 -size 368809 diff --git a/beautifulsoup4-4.9.1.tar.gz b/beautifulsoup4-4.9.1.tar.gz new file mode 100644 index 0000000..05e3b9c --- /dev/null +++ b/beautifulsoup4-4.9.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73cc4d115b96f79c7d77c1c7f7a0a8d4c57860d1041df407dd1aae7f07a77fd7 +size 374759 diff --git a/python-beautifulsoup4.changes b/python-beautifulsoup4.changes index 56b1109..45f9f7f 100644 --- a/python-beautifulsoup4.changes +++ b/python-beautifulsoup4.changes @@ -1,3 +1,29 @@ +------------------------------------------------------------------- +Wed Jun 3 11:10:03 UTC 2020 - Dirk Mueller + +- 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: + [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 + ------------------------------------------------------------------- Sun Apr 12 08:31:00 UTC 2020 - Tomáš Chvátal diff --git a/python-beautifulsoup4.spec b/python-beautifulsoup4.spec index f249628..23b769c 100644 --- a/python-beautifulsoup4.spec +++ b/python-beautifulsoup4.spec @@ -18,13 +18,12 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-beautifulsoup4 -Version: 4.9.0 +Version: 4.9.1 Release: 0 Summary: HTML/XML Parser for Quick-Turnaround Applications Like Screen-Scraping License: MIT URL: https://www.crummy.com/software/BeautifulSoup/ Source: https://files.pythonhosted.org/packages/source/b/beautifulsoup4/beautifulsoup4-%{version}.tar.gz -Patch0: soupsieve2-tests.patch BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module soupsieve >= 1.2} @@ -75,7 +74,6 @@ Documentation and help files for %{name} %prep %setup -q -n beautifulsoup4-%{version} -%patch0 -p1 %build %python_build diff --git a/soupsieve2-tests.patch b/soupsieve2-tests.patch deleted file mode 100644 index cccce03..0000000 --- a/soupsieve2-tests.patch +++ /dev/null @@ -1,50 +0,0 @@ -Index: beautifulsoup4-4.9.0/bs4/tests/test_tree.py -=================================================================== ---- beautifulsoup4-4.9.0.orig/bs4/tests/test_tree.py -+++ beautifulsoup4-4.9.0/bs4/tests/test_tree.py -@@ -37,6 +37,7 @@ from bs4.testing import ( - SoupTest, - skipIf, - ) -+from soupsieve import SelectorSyntaxError - - XML_BUILDER_PRESENT = (builder_registry.lookup("xml") is not None) - LXML_PRESENT = (builder_registry.lookup("lxml") is not None) -@@ -2018,7 +2019,7 @@ class TestSoupSelector(TreeTest): - self.assertEqual(len(self.soup.select('del')), 0) - - def test_invalid_tag(self): -- self.assertRaises(SyntaxError, self.soup.select, 'tag%t') -+ self.assertRaises(SelectorSyntaxError, self.soup.select, 'tag%t') - - def test_select_dashed_tag_ids(self): - self.assertSelects('custom-dashed-tag', ['dash1', 'dash2']) -@@ -2209,7 +2210,7 @@ class TestSoupSelector(TreeTest): - NotImplementedError, self.soup.select, "a:no-such-pseudoclass") - - self.assertRaises( -- SyntaxError, self.soup.select, "a:nth-of-type(a)") -+ SelectorSyntaxError, self.soup.select, "a:nth-of-type(a)") - - def test_nth_of_type(self): - # Try to select first paragraph -@@ -2265,7 +2266,7 @@ class TestSoupSelector(TreeTest): - self.assertEqual([], self.soup.select('#inner ~ h2')) - - def test_dangling_combinator(self): -- self.assertRaises(SyntaxError, self.soup.select, 'h1 >') -+ self.assertRaises(SelectorSyntaxError, self.soup.select, 'h1 >') - - def test_sibling_combinator_wont_select_same_tag_twice(self): - self.assertSelects('p[lang] ~ p', ['lang-en-gb', 'lang-en-us', 'lang-fr']) -@@ -2296,8 +2297,8 @@ class TestSoupSelector(TreeTest): - self.assertSelects('div x,y, z', ['xid', 'yid', 'zida', 'zidb', 'zidab', 'zidac']) - - def test_invalid_multiple_select(self): -- self.assertRaises(SyntaxError, self.soup.select, ',x, y') -- self.assertRaises(SyntaxError, self.soup.select, 'x,,y') -+ self.assertRaises(SelectorSyntaxError, self.soup.select, ',x, y') -+ self.assertRaises(SelectorSyntaxError, self.soup.select, 'x,,y') - - def test_multiple_select_attrs(self): - self.assertSelects('p[lang=en], p[lang=en-gb]', ['lang-en', 'lang-en-gb'])