Skip to content

Commit

Permalink
Update project metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
kurtmckee committed Mar 29, 2024
1 parent 2c107a0 commit 57328b6
Show file tree
Hide file tree
Showing 17 changed files with 46 additions and 72 deletions.
44 changes: 44 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,50 @@ Please see the fragment files in the `changelog.d directory`_.

.. scriv-insert-here
.. _changelog-0.20:

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
Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Usage
.. code-block:: pycon
>>> import listparser
>>> result = listparser.parse(open('feeds.opml').read())
>>> result = listparser.parse(open("feeds.opml").read())
A dictionary will be returned with several keys:

Expand Down
4 changes: 0 additions & 4 deletions changelog.d/20220620_142051_kurtmckee_update_docs.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changelog.d/20220620_180509_kurtmckee_lint_everything.rst

This file was deleted.

7 changes: 0 additions & 7 deletions changelog.d/20220620_200441_kurtmckee_py_typed.rst

This file was deleted.

4 changes: 0 additions & 4 deletions changelog.d/20220701_081503_kurtmckee_html_parser.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changelog.d/20220701_082128_kurtmckee_randomize_tests.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changelog.d/20220701_083112_kurtmckee_update_pre_commit.rst

This file was deleted.

4 changes: 0 additions & 4 deletions changelog.d/20220704_145501_kurtmckee_escalate_warnings.rst

This file was deleted.

4 changes: 0 additions & 4 deletions changelog.d/20220906_080618_kurtmckee_fix_xmlurl.rst

This file was deleted.

4 changes: 0 additions & 4 deletions changelog.d/20221220_102659_kurtmckee_use_ci.rst

This file was deleted.

This file was deleted.

This file was deleted.

4 changes: 0 additions & 4 deletions changelog.d/20230911_083215_kurtmckee_support_python_3_12.rst

This file was deleted.

6 changes: 0 additions & 6 deletions changelog.d/20231230_135332_rongronggg9_support_lxml_5.rst

This file was deleted.

This file was deleted.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "listparser"
version = "0.19"
version = "0.20"
description = "Parse OPML subscription lists"
authors = ["Kurt McKee <[email protected]>"]
license = "MIT"
Expand Down

0 comments on commit 57328b6

Please sign in to comment.