jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1101193?usp=email )
Change subject: cleanup: remove APISite.article_path in favour of articlepath ......................................................................
cleanup: remove APISite.article_path in favour of articlepath
Bug: T378898 Change-Id: Ida09f5d1346483d2f76bb00d76d589b4fcab7bf6 --- M ROADMAP.rst M pywikibot/site/_apisite.py 2 files changed, 4 insertions(+), 13 deletions(-)
Approvals: jenkins-bot: Verified Xqt: Looks good to me, approved
diff --git a/ROADMAP.rst b/ROADMAP.rst index ff740a1..1b9bebb 100644 --- a/ROADMAP.rst +++ b/ROADMAP.rst @@ -13,6 +13,8 @@
**Code cleanups**
+* ``APISite.article_path`` was removed. :attr:`APISite.articlepath + <pywikibot.site._apisite.APISite.articlepath>` can be used instead. * ``fix_digits`` method of :class:`textlib.TimeStripper` was removed; :func:`textlib.to_latin_digits` can be used instead * :mod:`textlib`.tzoneFixedOffset class was removed in favour of diff --git a/pywikibot/site/_apisite.py b/pywikibot/site/_apisite.py index ea1de97..f538551 100644 --- a/pywikibot/site/_apisite.py +++ b/pywikibot/site/_apisite.py @@ -823,25 +823,14 @@ and self._useroptions[f'searchNs{ns.id}'] in ['1', True]}
- @property # type: ignore[misc] - @deprecated('articlepath', since='7.0.0') - def article_path(self) -> str: - """Get the nice article path without $1. - - .. deprecated:: 7.0 - Replaced by :py:meth:`articlepath` - """ - return self.articlepath[:-2] - @property def articlepath(self) -> str: - """Get the nice article path with placeholder. + """Get the nice article path with ``{}``placeholder.
.. versionadded:: 7.0 - Replaces :py:meth:`article_path` """ - # Assert $1 placeholder is present path = self.siteinfo['general']['articlepath'] + # Assert $1 placeholder is present assert '$1' in path, 'articlepath must contain "$1" placeholder' return path.replace('$1', '{}')