jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/981663 )

Change subject: [doc] Update ROADMAP.rst and CHANGELOG.rst
......................................................................

[doc] Update ROADMAP.rst and CHANGELOG.rst

- add version hints
- PagePilePageGenerator is derived from collections.abc.Generator
  and can be used directly

Change-Id: I215109a473dc2e9c1671d9feb6cc3c734500cbb7
---
M ROADMAP.rst
M pywikibot/pagegenerators/_generators.py
M scripts/CHANGELOG.rst
M pywikibot/site/_namespace.py
M pywikibot/pagegenerators/_factory.py
M tests/pagegenerators_tests.py
6 files changed, 41 insertions(+), 11 deletions(-)

Approvals:
  Xqt: Looks good to me, approved
  jenkins-bot: Verified




diff --git a/ROADMAP.rst b/ROADMAP.rst
index 8718fb4..b276f64 100644
--- a/ROADMAP.rst
+++ b/ROADMAP.rst
@@ -4,12 +4,14 @@
 Improvements
 ^^^^^^^^^^^^

-* (no changes yet)
+* L10N Updates
+* Add :class:`pagegenerators.PagePilePageGenerator` (:phab:`T353086`)
 
 Bugfixes
 ^^^^^^^^

-* (no changes yet)
+* :func:`pywikibot.input_choice` validates *default* parameter  
(:phab:`T353097`)
+* Remove typing imports from user-config.py file (:phab:`T352965`)

 Breaking changes and code cleanups
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/pywikibot/pagegenerators/_factory.py 
b/pywikibot/pagegenerators/_factory.py
index 47cb2ec..79fec88 100644
--- a/pywikibot/pagegenerators/_factory.py
+++ b/pywikibot/pagegenerators/_factory.py
@@ -927,12 +927,14 @@
         return True

     def _handle_pagepile(self, value: str) -> HANDLER_RETURN_TYPE:
-        """Handle `-pagepile` argument."""
+        """Handle `-pagepile` argument.
+
+        .. versionadded:: 9.0
+        """
         if not value.isnumeric():
             raise ValueError(
-                f'PagePile id must be an int. I was given "{value}"')
-        pile = PagePilePageGenerator(int(value))
-        return pile.generator
+                f'PagePile id must be an int. It was given "{value}"')
+        return PagePilePageGenerator(int(value))

     def handle_args(self, args: Iterable[str]) -> list[str]:
         """Handle command line arguments and return the rest as a list.
diff --git a/pywikibot/pagegenerators/_generators.py 
b/pywikibot/pagegenerators/_generators.py
index 8129c20..296640b 100644
--- a/pywikibot/pagegenerators/_generators.py
+++ b/pywikibot/pagegenerators/_generators.py
@@ -1238,7 +1238,6 @@

     .. seealso:: https://pagepile.toolforge.org/
     .. versionadded:: 9.0
-       subclassed from :class:`tools.collections.GeneratorWrapper`
     """

     def __init__(self, id: int):
diff --git a/pywikibot/site/_namespace.py b/pywikibot/site/_namespace.py
index b7ff4b7..11b1e54 100644
--- a/pywikibot/site/_namespace.py
+++ b/pywikibot/site/_namespace.py
@@ -1,6 +1,6 @@
 """Objects representing Namespaces of MediaWiki site."""
 #
-# (C) Pywikibot team, 2008-2022
+# (C) Pywikibot team, 2008-2023
 #
 # Distributed under the terms of the MIT license.
 #
@@ -53,7 +53,11 @@


 class MetaNamespace(ABCMeta):
-    """Metaclass for Namespace attribute settings."""
+
+    """Metaclass for Namespace attribute settings.
+
+    .. versionadded:: 9.0
+    """

     def __new__(cls, name, bases, dic):
         """Set Namespace.FOO to BuiltinNamespace.FOO for each builtin ns."""
@@ -79,6 +83,9 @@

     If only one of canonical_name and custom_name are available, both
     properties will have the same value.
+
+    .. versionchanged:: 9.0
+       metaclass from :class:`MetaNamespace`
     """

     def __init__(self, id,
diff --git a/scripts/CHANGELOG.rst b/scripts/CHANGELOG.rst
index bdc4501..23f8739 100644
--- a/scripts/CHANGELOG.rst
+++ b/scripts/CHANGELOG.rst
@@ -1,6 +1,14 @@
 Scripts Changelog
 =================

+9.0.0
+-----
+
+category_redirect
+~~~~~~~~~~~~~~~~~
+
+* provide category_redirect categories for all WM sites (:phab:`T348914`)
+
 8.5.0
 -----

diff --git a/tests/pagegenerators_tests.py b/tests/pagegenerators_tests.py
index 811605f..0b16821 100755
--- a/tests/pagegenerators_tests.py
+++ b/tests/pagegenerators_tests.py
@@ -408,8 +408,7 @@
     def test_PagePilePageGenerator(self):
         """Test PagePilePageGenerator."""
         gen = pagegenerators.PagePilePageGenerator(id=53158)
-        pages = list(gen.generator)
-        self.assertLength(pages, 215)
+        self.assertLength(list(gen), 215)
         self.assertEqual(gen.site, pywikibot.Site('wikipedia:ro'))



--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/981663
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I215109a473dc2e9c1671d9feb6cc3c734500cbb7
Gerrit-Change-Number: 981663
Gerrit-PatchSet: 5
Gerrit-Owner: Xqt <i...@gno.de>
Gerrit-Reviewer: D3r1ck01 <dalangi-...@wikimedia.org>
Gerrit-Reviewer: Xqt <i...@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list -- pywikibot-commits@lists.wikimedia.org
To unsubscribe send an email to pywikibot-commits-le...@lists.wikimedia.org

Reply via email to