jenkins-bot has submitted this change and it was merged.

Change subject: Add whitespace in docstrings
......................................................................


Add whitespace in docstrings

Fixes Sphinx errors:
- exceptions module
- pagegenerators module
- RcListenerThread
- ContextManagerWrapper
- MediaWikiVersion

Bug: T112491
Change-Id: I0b05d923dd5cde11bc6296ce85d3e1b832c9fe0e
---
M pywikibot/comms/rcstream.py
M pywikibot/exceptions.py
M pywikibot/pagegenerators.py
M pywikibot/tools/__init__.py
4 files changed, 28 insertions(+), 6 deletions(-)

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



diff --git a/pywikibot/comms/rcstream.py b/pywikibot/comms/rcstream.py
index 438823a..68ebded 100644
--- a/pywikibot/comms/rcstream.py
+++ b/pywikibot/comms/rcstream.py
@@ -27,7 +27,7 @@
 class RcListenerThread(threading.Thread):
 
     """
-    Low-level RC Listener Thread, which reads the RC stream and pushes them to 
it's internal queue.
+    Low-level RC Listener Thread, pushing RC stream events into a queue.
 
     @param wikihost: the hostname of the wiki we want to get changes for. This
                      is passed to rcstream using a 'subscribe' command. Pass
@@ -45,6 +45,7 @@
     to a single site and pushes those entries into a queue.
 
     Usage:
+
     >>> t = RcListenerThread('en.wikipedia.org', 'stream.wikimedia.org')
     >>> t.start()
     >>> change = t.queue.get()
diff --git a/pywikibot/exceptions.py b/pywikibot/exceptions.py
index a8a8beb..4422660 100644
--- a/pywikibot/exceptions.py
+++ b/pywikibot/exceptions.py
@@ -3,6 +3,7 @@
 Exception and warning classes used throughout the framework.
 
 Error: Base class, all exceptions should the subclass of this class.
+
   - NoUsername: Username is not in user-config.py, or it is invalid.
   - UserBlocked: Username or IP has been blocked
   - AutoblockUser: requested action on a virtual autoblock user not valid
@@ -16,10 +17,12 @@
   - UnknownExtension: Extension is not defined for this site
 
 SiteDefinitionError: Site loading problem
+
   - UnknownSite: Site does not exist in Family
   - UnknownFamily: Family is not registered
 
 PageRelatedError: any exception which is caused by an operation on a Page.
+
   - NoPage: Page does not exist
   - IsRedirectPage: Page is a redirect page
   - IsNotRedirectPage: Page is not a redirect page
@@ -31,6 +34,7 @@
 
 PageSaveRelatedError: page exceptions within the save operation on a Page
 (alias: PageNotSaved).
+
   - SpamfilterError: MediaWiki spam filter detected a blacklisted URL
   - OtherPageSaveError: misc. other save related exception.
   - LockedPage: Page is locked
@@ -43,23 +47,27 @@
   - NoCreateError: parameter nocreate not allow page creation
 
 ServerError: a problem with the server.
+
   - FatalServerError: A fatal/non-recoverable server error
 
 WikiBaseError: any issue specific to Wikibase.
+
   - CoordinateGlobeUnknownException: globe is not implemented yet.
   - EntityTypeUnknownException: entity type is not available on the site.
 
 DeprecationWarning: old functionality replaced by new functionality
 
 PendingDeprecationWarning: problematic code which has not yet been
-    fully deprecated, possibly because a replacement is not available
+fully deprecated, possibly because a replacement is not available
 
 RuntimeWarning: problems developers should have fixed, and users need to
-    be aware of its status.
+be aware of its status.
+
   - tools._NotImplementedWarning: do not use
   - NotImplementedWarning: functionality not implemented
 
 UserWarning: warnings targetted at users
+
   - config2._ConfigurationDeprecationWarning: user configuration file problems
   - login._PasswordFileWarning: password file problems
   - ArgumentDeprecationWarning: command line argument problems
diff --git a/pywikibot/pagegenerators.py b/pywikibot/pagegenerators.py
index 8e42bf5..fa772e0 100644
--- a/pywikibot/pagegenerators.py
+++ b/pywikibot/pagegenerators.py
@@ -100,27 +100,36 @@
 
 -logevents        Work on articles that were on a specified Special:Log.
                   The value may be a comma separated list of three values:
+
                       logevent,username,total
+
                   To use the default value, use an empty string.
                   You have options for every type of logs given by the
                   log event parameter which could be one of the following:
+
                       block, protect, rights, delete, upload, move, import,
                       patrol, merge, suppress, review, stable, gblblock,
                       renameuser, globalauth, gblrights, abusefilter, newusers
+
                   It uses the default number of pages 10.
+
                   Examples:
+
                   -logevents:move gives pages from move log (usually redirects)
                   -logevents:delete,,20 gives 20 pages from deletion log
                   -logevents:protect,Usr gives pages from protect by user Usr
                   -logevents:patrol,Usr,20 gives 20 patroled pages by user Usr
+
                   In some cases it must be written as 
-logevents:"patrol,Usr,20"
 
 -namespaces       Filter the page generator to only yield pages in the
 -namespace        specified namespaces. Separate multiple namespace
 -ns               numbers or names with commas.
                   Examples:
+
                   -ns:0,2,4
                   -ns:Help,MediaWiki
+
                   If used with -newpages, -namepace/ns must be provided
                   before -newpages.
                   If used with -recentchanges, efficiency is improved if
diff --git a/pywikibot/tools/__init__.py b/pywikibot/tools/__init__.py
index af11913..20779d8 100644
--- a/pywikibot/tools/__init__.py
+++ b/pywikibot/tools/__init__.py
@@ -386,6 +386,7 @@
     Two versions are equal if their normal version and dev version are equal. A
     version is greater if the normal version or dev version is greater. For
     example:
+
         1.24 < 1.24.1 < 1.25wmf1 < 1.25alpha < 1.25beta1 < 1.25beta2
         < 1.25-rc-1 < 1.25-rc.2 < 1.25
 
@@ -854,9 +855,12 @@
     used as a context manager in with-statements. In such statements the value
     set via 'as' is directly the wrapped object. For example:
 
-     wrapped = ContextManagerWrapper(an_object)
-     with wrapped as another_object:
-         assert(another_object is an_object)
+    >>> class Wrapper(object):
+    ...     def close(self): pass
+    >>> an_object = Wrapper()
+    >>> wrapped = ContextManagerWrapper(an_object)
+    >>> with wrapped as another_object:
+    ...      assert another_object is an_object
 
     It does not subclass the object though, so isinstance checks will fail
     outside a with-statement.

-- 
To view, visit https://gerrit.wikimedia.org/r/238086
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0b05d923dd5cde11bc6296ce85d3e1b832c9fe0e
Gerrit-PatchSet: 5
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <[email protected]>
Gerrit-Reviewer: John Vandenberg <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: XZise <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to