jenkins-bot submitted this change.

View Change

Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
[cleanup] Remove deleting/undeleting APISite methods

Remove deletepage, deleteoldimage, undelete_page, undelete_file_versions
in favour of delete and undelete methods. All are deprecated since 6.0.1.

Change-Id: I966ec6d3b97340eb37b78ceed48eb0c1dfac6dff
---
M pywikibot/site/_apisite.py
1 file changed, 0 insertions(+), 62 deletions(-)

diff --git a/pywikibot/site/_apisite.py b/pywikibot/site/_apisite.py
index 17ac882..70fc2ad 100644
--- a/pywikibot/site/_apisite.py
+++ b/pywikibot/site/_apisite.py
@@ -2120,38 +2120,6 @@
finally:
self.unlock_page(page)

- @deprecate_arg('summary', 'reason')
- @deprecated('delete()', since='20210330')
- def deletepage(self, page, reason: str):
- """Delete page from the wiki. Requires appropriate privilege level.
-
- :see: https://www.mediawiki.org/wiki/API:Delete
- Page to be deleted can be given either as Page object or as pageid.
-
- :param page: Page to be deleted or its pageid.
- :type page: :py:obj:`pywikibot.page.BasePage` or, for pageid,
- int or str
- :param reason: Deletion reason.
- :raises TypeError, ValueError: page has wrong type/value.
- """
- self.delete(page, reason)
-
- @deprecated('delete() with oldimage keyword parameter', since='20210330')
- def deleteoldimage(self, page, oldimage: str, reason: str):
- """Delete a specific version of a file. Requires appropriate privileges.
-
- :see: https://www.mediawiki.org/wiki/API:Delete
- The oldimage identifier for the specific version of the image must be
- provided.
-
- :param page: Page to be deleted or its pageid
- :type page: FilePage or, in case of pageid, int or str
- :param oldimage: oldimageid of the file version to be deleted.
- :param reason: Deletion reason.
- :raises TypeError, ValueError: page has wrong type/value.
- """
- self.delete(page, reason, oldimage=oldimage)
-
@need_right('undelete')
def undelete(self, page, reason: str, *, revisions=None, fileids=None):
"""Undelete page from the wiki. Requires appropriate privilege level.
@@ -2204,36 +2172,6 @@
finally:
self.unlock_page(page)

- @deprecate_arg('summary', 'reason')
- @deprecated('undelete()', since='20210330')
- def undelete_page(self, page, reason: str, revisions=None):
- """DEPRECATED. Undelete page from the wiki.
-
- :see: https://www.mediawiki.org/wiki/API:Undelete
-
- :param page: Page to be deleted.
- :type page: pywikibot.BasePage
- :param revisions: List of timestamps to restore.
- If None, restores all revisions.
- :type revisions: list
- :param reason: Undeletion reason.
- """
- self.undelete(page, reason, revisions=revisions)
-
- @deprecated('undelete() with fileids parameter', since='20210330')
- def undelete_file_versions(self, page, reason: str, fileids=None):
- """DEPRECATED. Undelete page from the wiki.
-
- :see: https://www.mediawiki.org/wiki/API:Undelete
-
- :param page: Page to be deleted.
- :type page: pywikibot.BasePage
- :param reason: Undeletion reason.
- :param fileids: List of fileids to restore.
- :type fileids: list
- """
- self.undelete(page, reason, fileids=fileids)
-
_protect_errors = {
'noapiwrite': 'API editing not enabled on {site} wiki',
'writeapidenied': 'User {user} not allowed to edit through the API',

To view, visit change 721273. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I966ec6d3b97340eb37b78ceed48eb0c1dfac6dff
Gerrit-Change-Number: 721273
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged