Merlijn van Deen has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/79587


Change subject: pep8-ified config2.py
......................................................................

pep8-ified config2.py

Note: test for variables was adapted slightly to prevent
E721 / do not compare types, use ‘isinstance()’ from triggering.
Instead of comparing the old type with type(None), the old *value*
is compared to None instead. This is also a nicer check conceptually.

Change-Id: Ibdfc17e86814a905e212bd454deba36c7995df4f
---
M pywikibot/config2.py
1 file changed, 21 insertions(+), 14 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/87/79587/1

diff --git a/pywikibot/config2.py b/pywikibot/config2.py
index d6ad0bd..8fec8c0 100644
--- a/pywikibot/config2.py
+++ b/pywikibot/config2.py
@@ -7,8 +7,9 @@
 #
 __version__ = '$Id$'
 
-import os, re
+import os
 import sys as __sys
+import re
 import platform
 
 # IMPORTANT:
@@ -72,8 +73,8 @@
 #
 #    Security Connection for Wikimedia Projects
 #
-use_SSL_onlogin = False # if available, use SSL when logging in
-use_SSL_always = False  # if available, use SSL for all API queries
+use_SSL_onlogin = False  # if available, use SSL when logging in
+use_SSL_always = False   # if available, use SSL for all API queries
 
 # Available security projects
 available_ssl_project = [
@@ -92,6 +93,7 @@
 # WARNING: this should NEVER be used in practice, ALWAYS supply a more
 #          relevant summary for bot edits
 default_edit_summary = u'Wikipedia python library v.2'
+
 
 # Get the names of all known families, and initialize
 # with empty dictionaries
@@ -127,7 +129,7 @@
                 elif _win_version == 6:
                     base_dir = os.path.join(home, "AppData\\Roaming", NAME)
             else:
-                base_dir = os.path.join(home, "."+NAME)
+                base_dir = os.path.join(home, "." + NAME)
             if not os.path.isdir(base_dir):
                 os.makedirs(base_dir, mode=0700)
     if not os.path.isabs(base_dir):
@@ -144,9 +146,9 @@
 _base_dir = _get_base_dir()
 # families/ is a subdirectory of the directory in which config.py is found
 for _filename in os.listdir(
-                    os.path.join(os.path.dirname(__file__), 'families')):
+        os.path.join(os.path.dirname(__file__), 'families')):
     if _filename.endswith("_family.py"):
-        familyName = _filename[ : -len("_family.py")]
+        familyName = _filename[:-len("_family.py")]
         usernames[familyName] = {}
         sysopnames[familyName] = {}
         disambiguation_comment[familyName] = {}
@@ -180,8 +182,8 @@
 #    transliteration_target = console_encoding
 # After emitting the warning, this last option will be set.
 
-transliteration_target = 'not set'    
-    
+transliteration_target = 'not set'
+
 # The encoding in which textfiles are stored, which contain lists of page
 # titles. The most used is: 'utf-8'. 'utf-8-sig' recognizes BOM but it is
 # available on Python 2.5 or higher. For a complete list please see:
@@ -591,6 +593,7 @@
 # End of configuration section
 # ============================
 
+
 def makepath(path):
     """Return a normalized absolute version of the path argument.
 
@@ -610,6 +613,7 @@
         os.makedirs(dpath)
     return os.path.normpath(os.path.abspath(path))
 
+
 def datafilepath(*filename):
     """Return an absolute path to a data file in a standard location.
 
@@ -621,11 +625,12 @@
     import os.path
     return makepath(os.path.join(base_dir, *filename))
 
+
 def shortpath(path):
     """Return a file path relative to config.base_dir."""
     import os.path
     if path.startswith(base_dir):
-        return path[len(base_dir) + len(os.path.sep) : ]
+        return path[len(base_dir) + len(os.path.sep):]
     return path
 # System-level and User-level changes.
 # Store current variables and their types.
@@ -651,10 +656,10 @@
                 execfile(_filename)
             else:
                 print "WARNING: Skipped '%(fn)s': writeable by others."\
-                      % {'fn' :_filename}
+                      % {'fn': _filename}
         else:
             print "WARNING: Skipped '%(fn)s': owned by someone else."\
-                  % {'fn' :_filename}
+                  % {'fn': _filename}
 
 # Test for obsoleted and/or unknown variables.
 for _key, _val in globals().items():
@@ -663,7 +668,9 @@
     elif _key in _gl:
         nt = type(_val)
         ot = _tp[_key]
-        if nt == ot or _val is None or ot == type(None):
+        ov = _glv[_key]
+
+        if nt == ot or _val is None or ov is None:  # nopep8
             pass
         elif nt is int and (ot is float or ot is bool):
             pass
@@ -695,8 +702,8 @@
     else:
         transliteration_target = None
 elif transliteration_target in ('None', 'none'):
-    transliteration_target = None        
-        
+    transliteration_target = None
+
 # Save base_dir for use by other modules
 base_dir = _base_dir
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibdfc17e86814a905e212bd454deba36c7995df4f
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Merlijn van Deen <valhall...@arctus.nl>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to