tanrax / RSSingle

Merge multiple feeds (RSS/Atom/JSON) into a single RSS feed.
Apache License 2.0
12 stars 4 forks source link

Bump the python-deps group with 2 updates #41

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps the python-deps group with 2 updates: listparser and lxml.

Updates listparser from 0.19.0 to 0.20

Release notes

Sourced from listparser's releases.

v0.20

Python support

  • Support Python 3.11 and 3.12.
  • Drop support for Python 3.7.

Added

  • Add a py.typed file so mypy can lint listparser use in dependent applications.
  • Support lxml v5.0.0 while maintaining support for v4.6.2.

Changed

  • Support malformed XML documents by using lxml's HTML parsers.

Fixed

  • Fix the feed URL to the blog entries about listparser.

Documentation

  • Add the OPML 1.0 and OPML 2.0 specifications to the listparser documentation for posterity.

Development

  • Randomize the order of listparser's unit tests on each run to help ensure there are no testing interdependencies.
  • Add black, flake8, and isort as pre-commit hooks.
  • Add mypy as a tox test environment.
  • Add pyupgrade as a pre-commit hook and enforce Python 3.8+ syntax.
  • Python warnings encountered during testing are now escalated to errors.
  • Move tool dependencies into separate requirements.txt files.
  • Add a tox label, update, so it's easy to update tool dependencies.
Changelog

Sourced from listparser's changelog.

0.20 - 2024-03-29

Python support

  • Support Python 3.11 and 3.12.
  • Drop support for Python 3.7.

Added

  • Add a py.typed file so mypy can lint listparser use in dependent applications.
  • Support lxml v5.0.0 while maintaining support for v4.6.2.

Changed

  • Support malformed XML documents by using lxml's HTML parsers.

Fixed

  • Fix the feed URL to the blog entries about listparser.

Documentation

  • Add the OPML 1.0 and OPML 2.0 specifications to the listparser documentation for posterity.

Development

  • Randomize the order of listparser's unit tests on each run to help ensure there are no testing interdependencies.
  • Add black, flake8, and isort as pre-commit hooks.
  • Add mypy as a tox test environment.
  • Add pyupgrade as a pre-commit hook and enforce Python 3.8+ syntax.
  • Python warnings encountered during testing are now escalated to errors.
  • Move tool dependencies into separate requirements.txt files.
  • Add a tox label, update, so it's easy to update tool dependencies.

.. _changelog-0.19:

0.19 - 2022-06-04

"Spring cleaning"

Added

... (truncated)

Commits
  • bb04265 Merge pull request #85 from kurtmckee/release-0.20
  • 57328b6 Update project metadata
  • 2c107a0 Merge pull request #84 from kurtmckee/add-lxml-stubs-for-mypy
  • 1fbffe9 Add lxml stubs for mypy
  • f7417e3 Merge pull request #83 from kurtmckee/fix-some-things
  • 71e33e1 Update more Python syntax in the docs
  • f6fb3c2 Update the copyright years
  • 696aa53 Fix issues caught by the GitHub action linter
  • 00c2c3e Fix some URLs, branch names, and Python examples
  • e44ddec Merge pull request #75 from Rongronggg9/lxml5
  • Additional commits viewable in compare view


Updates lxml from 5.1.0 to 5.2.1

Changelog

Sourced from lxml's changelog.

5.2.1 (2024-04-02)

Bugs fixed

  • LP#2059910: The minimum CPU architecture for the Linux x86 binary wheels was set back to "core2", but with SSE 4.2 enabled.

  • LP#2059977: Element.iterfind("//absolute_path") failed with a SyntaxError where it should have issued a warning.

  • GH#416: The documentation build was using the non-standard which command. Patch by Michał Górny.

5.2.0 (2024-03-30)

Other changes

  • LP#1958539: The lxml.html.clean implementation suffered from several (only if used) security issues in the past and was now extracted into a separate library:

    https://github.com/fedora-python/lxml_html_clean

    Projects that use lxml without "lxml.html.clean" will not notice any difference, except that they won't have potentially vulnerable code installed. The module is available as an "extra" setuptools dependency "lxml[html_clean]", so that Projects that need "lxml.html.clean" will need to switch their requirements from "lxml" to "lxml[html_clean]", or install the new library themselves.

  • The minimum CPU architecture for the Linux x86 binary wheels was upgraded to "sandybridge" (launched 2011), and glibc 2.28 / gcc 12 (manylinux_2_28) wheels were added.

  • Built with Cython 3.0.10.

5.1.2 (2024-??-??)

Bugs fixed

  • LP#2059977: Element.iterfind("//absolute_path") failed with a SyntaxError where it should have issued a warning.

5.1.1 (2024-03-28)

... (truncated)

Commits
  • 47f94ff Update changelog.
  • 932a41e Update macOS build isntructions.
  • 888153a Merge branch 'lxml-5.1'
  • fcf00fb Update changelog.
  • 76fd4f9 Fix SyntaxError in Element.iterfind() that should have been a warning.
  • 4faebe3 Fix test.
  • 9b8e36d Fix SyntaxError in Element.iterfind() that should have been a warning.
  • 175c66a Build: Reduce the number of build jobs by disabling some old targets.
  • 06ad31c Prepare release of 5.2.1.
  • 24dafd3 Build: Fix Makefile to work on systems without which(1) (GH-416)
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions