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

Change subject: [IMPR] Documentation updates and improvements
......................................................................

[IMPR] Documentation updates and improvements

- add sphinx doc for class attributes
- add type for keyword argument 'site'
- '<<default>>' at the end of a string can be omitted
- pywikibot.info() or pywikibot.output() without any argument prints
  a newline

Change-Id: Ia7a6186a1ce6226f6ac5fe4a61d90a5cfd8b111f
---
M scripts/speedy_delete.py
1 file changed, 19 insertions(+), 19 deletions(-)

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



diff --git a/scripts/speedy_delete.py b/scripts/speedy_delete.py
index 7271e84..272b5f7 100755
--- a/scripts/speedy_delete.py
+++ b/scripts/speedy_delete.py
@@ -13,12 +13,13 @@
 text is long, to prevent terminal spamming, it might be a good idea to truncate
 it just to the first so many bytes.

-WARNING: This tool shows the contents of the top revision only.  It is possible
-that a vandal has replaced a perfectly good article with nonsense, which has
-subsequently been tagged by someone who didn't realize it was previously a good
-article.  The onus is on you to avoid making these mistakes.
+.. warning:: This tool shows the contents of the top revision only.  It
+   is possible that a vandal has replaced a perfectly good article with
+   nonsense, which has subsequently been tagged by someone who didn't
+   realize it was previously a good article. The onus is on you to avoid
+   making these mistakes.

-NOTE: This script currently only works for the Wikipedia project.
+.. note:: This script currently only works for the Wikipedia project.
 """
 #
 # (C) Pywikibot team, 2007-2022
@@ -42,7 +43,7 @@
     prompt to decide whether each should be deleted or not.
     """

-    LINES = 22
+    LINES = 22  #: maximum lines to extract from wiki page

     csd_cat_item = 'Q5964'

@@ -56,9 +57,9 @@
         'incubator': {'incubator': 'Category:Maintenance:Delete'},
     }

-    # If the site has several templates for speedy deletion, it might be
-    # possible to find out the reason for deletion by the template used.
-    # _default will be used if no such semantic template was used.
+    #: If the site has several templates for speedy deletion, it might be
+    #: possible to find out the reason for deletion by the template used.
+    #: _default will be used if no such semantic template was used.
     deletion_messages = {
         'wikipedia': {
             'ar': {
@@ -199,7 +200,7 @@
         },
     }

-    # Default reason for deleting a talk page.
+    #: Default reason for deleting a talk page.
     talk_deletion_msg = {
         'wikipedia': {
             'ar': 'صفحة نقاش يتيمة',
@@ -221,9 +222,9 @@
         }
     }

-    # A list of often-used reasons for deletion. Shortcuts are keys, and
-    # reasons are values. If the user enters a shortcut, the associated reason
-    # will be used.
+    #: A list of often-used reasons for deletion. Shortcuts are keys, and
+    #: reasons are values. If the user enters a shortcut, the associated reason
+    #: will be used.
     delete_reasons = {
         'wikipedia': {
             'de': {
@@ -322,8 +323,7 @@
     def __init__(self, **kwargs) -> None:
         """Initializer.

-        :keyword site: the site to work on
-        :type site: pywikibot.APISite
+        :keyword pywikibot.APISite site: the site to work on
         """
         super().__init__(**kwargs)
         csd_cat = i18n.translate(self.site, self.csd_cat_title)
@@ -373,8 +373,8 @@
     def get_reason_for_deletion(self, page):
         """Get a reason for speedy deletion from operator."""
         suggested_reason = self.guess_reason_for_deletion(page)
-        pywikibot.output('The suggested reason is: <<lightred>>{}<<default>>'
-                         .format(suggested_reason))
+        pywikibot.info('The suggested reason is: <<lightred>>{}'
+                       .format(suggested_reason))

         # We don't use i18n.translate() here because for some languages the
         # entry is intentionally left out.
@@ -382,10 +382,10 @@
            and page.site.lang in self.delete_reasons[self.site.family.name]:
             local_reasons = i18n.translate(page.site.lang,
                                            self.delete_reasons)
-            pywikibot.output('')
+            pywikibot.info()
             for key in sorted(local_reasons.keys()):
                 pywikibot.output((key + ':').ljust(8) + local_reasons[key])
-            pywikibot.output('')
+            pywikibot.info()
             reason = pywikibot.input(fill(
                 'Please enter the reason for deletion, choose a default '
                 'reason, or press enter for the suggested message:'))

--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/810417
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: Ia7a6186a1ce6226f6ac5fe4a61d90a5cfd8b111f
Gerrit-Change-Number: 810417
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: D3r1ck01 <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to