[MediaWiki-commits] [Gerrit] Omit includeredirects parameter for allpages generator - change (pywikibot/core)
jenkins-bot has submitted this change and it was merged. Change subject: Omit includeredirects parameter for allpages generator .. Omit includeredirects parameter for allpages generator - since includeredirects is listed in deprecated_args, it is never filed to the allpages parameter list. - rewrite the filterredir mapping for backward compatibility - assign includeredirects to filterredir in prefixindex method - update doc: parameter deprecation is trivially shown by the decorator. Change-Id: Iea7ea1b5a014025c80cec9e96c9ed2cc177e3244 (cherry picked from commit 187f51bb7d9b4a5083e436d0c7027ea441da4eed) --- M pywikibot/site.py 1 file changed, 8 insertions(+), 10 deletions(-) Approvals: John Vandenberg: Looks good to me, approved jenkins-bot: Verified diff --git a/pywikibot/site.py b/pywikibot/site.py index 5e3a53f..519a9a3 100644 --- a/pywikibot/site.py +++ b/pywikibot/site.py @@ -3425,15 +3425,13 @@ 'subcats': 0} return category._catinfo -@deprecated_args(throttle=None, limit="total", includeredirects="filterredir") +@deprecated_args(throttle=None, limit='total', + includeredirects='filterredir') def allpages(self, start="!", prefix="", namespace=0, filterredir=None, filterlanglinks=None, minsize=None, maxsize=None, protect_type=None, protect_level=None, reverse=False, - includeredirects=None, step=None, total=None, content=False): + step=None, total=None, content=False): """Iterate pages in a single namespace. - -Note: parameters includeRedirects and throttle are deprecated and -included only for backwards compatibility. @param start: Start at this title (page need not exist). @param prefix: Only yield pages starting with this string. @@ -3455,16 +3453,16 @@ level; can only be used if protect_type is specified @param reverse: if True, iterate in reverse Unicode lexigraphic order (default: iterate in forward order) -@param includeredirects: DEPRECATED, use filterredir instead @param content: if True, load the current content of each iterated page (default False) @raises KeyError: the namespace identifier was not resolved @raises TypeError: the namespace identifier has an inappropriate type such as bool, or an iterable with more than one namespace """ -if includeredirects is not None: -if includeredirects: -if includeredirects == "only": +# backward compatibility test +if filterredir not in (True, False, None): +if filterredir: +if filterredir == 'only': filterredir = True else: filterredir = None @@ -3504,7 +3502,7 @@ """ return self.allpages(prefix=prefix, namespace=namespace, - includeredirects=includeredirects) + filterredir=includeredirects) def alllinks(self, start="!", prefix="", namespace=0, unique=False, fromids=False, step=None, total=None): -- To view, visit https://gerrit.wikimedia.org/r/243115 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iea7ea1b5a014025c80cec9e96c9ed2cc177e3244 Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/core Gerrit-Branch: 2.0 Gerrit-Owner: John VandenbergGerrit-Reviewer: John Vandenberg Gerrit-Reviewer: Ladsgroup Gerrit-Reviewer: Xqt Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Omit includeredirects parameter for allpages generator - change (pywikibot/core)
John Vandenberg has uploaded a new change for review. https://gerrit.wikimedia.org/r/243115 Change subject: Omit includeredirects parameter for allpages generator .. Omit includeredirects parameter for allpages generator - since includeredirects is listed in deprecated_args, it is never filed to the allpages parameter list. - rewrite the filterredir mapping for backward compatibility - assign includeredirects to filterredir in prefixindex method - update doc: parameter deprecation is trivially shown by the decorator. Change-Id: Iea7ea1b5a014025c80cec9e96c9ed2cc177e3244 (cherry picked from commit 187f51bb7d9b4a5083e436d0c7027ea441da4eed) --- M pywikibot/site.py 1 file changed, 8 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core refs/changes/15/243115/1 diff --git a/pywikibot/site.py b/pywikibot/site.py index 5e3a53f..519a9a3 100644 --- a/pywikibot/site.py +++ b/pywikibot/site.py @@ -3425,15 +3425,13 @@ 'subcats': 0} return category._catinfo -@deprecated_args(throttle=None, limit="total", includeredirects="filterredir") +@deprecated_args(throttle=None, limit='total', + includeredirects='filterredir') def allpages(self, start="!", prefix="", namespace=0, filterredir=None, filterlanglinks=None, minsize=None, maxsize=None, protect_type=None, protect_level=None, reverse=False, - includeredirects=None, step=None, total=None, content=False): + step=None, total=None, content=False): """Iterate pages in a single namespace. - -Note: parameters includeRedirects and throttle are deprecated and -included only for backwards compatibility. @param start: Start at this title (page need not exist). @param prefix: Only yield pages starting with this string. @@ -3455,16 +3453,16 @@ level; can only be used if protect_type is specified @param reverse: if True, iterate in reverse Unicode lexigraphic order (default: iterate in forward order) -@param includeredirects: DEPRECATED, use filterredir instead @param content: if True, load the current content of each iterated page (default False) @raises KeyError: the namespace identifier was not resolved @raises TypeError: the namespace identifier has an inappropriate type such as bool, or an iterable with more than one namespace """ -if includeredirects is not None: -if includeredirects: -if includeredirects == "only": +# backward compatibility test +if filterredir not in (True, False, None): +if filterredir: +if filterredir == 'only': filterredir = True else: filterredir = None @@ -3504,7 +3502,7 @@ """ return self.allpages(prefix=prefix, namespace=namespace, - includeredirects=includeredirects) + filterredir=includeredirects) def alllinks(self, start="!", prefix="", namespace=0, unique=False, fromids=False, step=None, total=None): -- To view, visit https://gerrit.wikimedia.org/r/243115 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iea7ea1b5a014025c80cec9e96c9ed2cc177e3244 Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/core Gerrit-Branch: 2.0 Gerrit-Owner: John VandenbergGerrit-Reviewer: Xqt ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Omit includeredirects parameter for allpages generator - change (pywikibot/core)
jenkins-bot has submitted this change and it was merged. Change subject: Omit includeredirects parameter for allpages generator .. Omit includeredirects parameter for allpages generator - since includeredirects is listed in deprecated_args, it is never filed to the allpages parameter list. - rewrite the filterredir mapping for backward compatibility - assign includeredirects to filterredir in prefixindex method - update doc: parameter deprecation is trivially shown by the decorator. Change-Id: Iea7ea1b5a014025c80cec9e96c9ed2cc177e3244 --- M pywikibot/site.py 1 file changed, 8 insertions(+), 10 deletions(-) Approvals: XZise: Looks good to me, approved jenkins-bot: Verified diff --git a/pywikibot/site.py b/pywikibot/site.py index 3e1f637..a1eece9 100644 --- a/pywikibot/site.py +++ b/pywikibot/site.py @@ -3503,15 +3503,13 @@ 'subcats': 0} return category._catinfo -@deprecated_args(throttle=None, limit=total, includeredirects=filterredir) +@deprecated_args(throttle=None, limit='total', + includeredirects='filterredir') def allpages(self, start=!, prefix=, namespace=0, filterredir=None, filterlanglinks=None, minsize=None, maxsize=None, protect_type=None, protect_level=None, reverse=False, - includeredirects=None, step=None, total=None, content=False): + step=None, total=None, content=False): Iterate pages in a single namespace. - -Note: parameters includeRedirects and throttle are deprecated and -included only for backwards compatibility. @param start: Start at this title (page need not exist). @param prefix: Only yield pages starting with this string. @@ -3533,16 +3531,16 @@ level; can only be used if protect_type is specified @param reverse: if True, iterate in reverse Unicode lexigraphic order (default: iterate in forward order) -@param includeredirects: DEPRECATED, use filterredir instead @param content: if True, load the current content of each iterated page (default False) @raises KeyError: the namespace identifier was not resolved @raises TypeError: the namespace identifier has an inappropriate type such as bool, or an iterable with more than one namespace -if includeredirects is not None: -if includeredirects: -if includeredirects == only: +# backward compatibility test +if filterredir not in (True, False, None): +if filterredir: +if filterredir == 'only': filterredir = True else: filterredir = None @@ -3582,7 +3580,7 @@ return self.allpages(prefix=prefix, namespace=namespace, - includeredirects=includeredirects) + filterredir=includeredirects) def alllinks(self, start=!, prefix=, namespace=0, unique=False, fromids=False, step=None, total=None): -- To view, visit https://gerrit.wikimedia.org/r/221062 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iea7ea1b5a014025c80cec9e96c9ed2cc177e3244 Gerrit-PatchSet: 5 Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Owner: Xqt i...@gno.de Gerrit-Reviewer: John Vandenberg jay...@gmail.com Gerrit-Reviewer: Ladsgroup ladsgr...@gmail.com Gerrit-Reviewer: Merlijn van Deen valhall...@arctus.nl Gerrit-Reviewer: XZise commodorefabia...@gmx.de Gerrit-Reviewer: jenkins-bot ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits