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