DrTrigon has uploaded a new change for review.

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


Change subject: clean-up of version library and script
......................................................................

clean-up of version library and script

Change-Id: Id466d0462cdd9b92ad7913c541c27c94d9de2666
---
M pywikibot/version.py
M version.py
2 files changed, 21 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/compat 
refs/changes/78/87678/1

diff --git a/pywikibot/version.py b/pywikibot/version.py
index 115b1a9..5be2b02 100644
--- a/pywikibot/version.py
+++ b/pywikibot/version.py
@@ -15,6 +15,9 @@
 import urllib
 import subprocess
 
+import pywikibot
+import config
+
 cache = None
 
 
@@ -39,7 +42,7 @@
     except Exception:
         data['cmp_ver'] = 'n/a'
     data['hsh'] = data['hsh'][:7]   # make short hash from full hash
-    return '%(tag)s (r%(rev)s, %(hsh)s, %(date)s, %(cmp_ver)s)' % data
+    return '%(rel)s (r%(rev)s, %(hsh)s, %(date)s, %(cmp_ver)s)\n%(tag)s' % data
 
 
 def getversiondict():
@@ -73,10 +76,21 @@
                             hsh='(unknown)')
 
     datestring = time.strftime('%Y/%m/%d, %H:%M:%S', date)
-    cache = dict(tag=tag, rev=rev, date=datestring, hsh=hsh)
+    cache = dict(tag=tag, rev=rev, date=datestring, hsh=hsh,
+                 rel=pywikibot.__release__)
     return cache
 
 
+def getconfigdict():
+    res = { 'use_api': config.use_api,
+            'use_api_login': config.use_api_login, }
+    if not __import__('unicodedata').normalize('NFC', 
u'\u092e\u093e\u0930\u094d\u0915 
\u091c\u093c\u0941\u0915\u0947\u0930\u092c\u0930\u094d\u0917') == 
u'\u092e\u093e\u0930\u094d\u0915 
\u091c\u093c\u0941\u0915\u0947\u0930\u092c\u0930\u094d\u0917':
+        res['unicode_test'] = u'triggers problem #3081100'
+    else:
+        res['unicode_test'] = u'ok'
+    return res
+
+
 def getversion_svn(path=None):
     _program_dir = path or _get_program_dir()
     entries = open(os.path.join(_program_dir, '.svn/entries'))
diff --git a/version.py b/version.py
index f3fc3a1..faf0ce9 100644
--- a/version.py
+++ b/version.py
@@ -11,18 +11,12 @@
 __version__ = '$Id$'
 
 import sys
-import pywikibot
 from pywikibot.version import *
-import config
 
 if __name__ == '__main__':
-    print 'Pywikibot: %s' % getversion()
-    print 'Release version: %s' % pywikibot.__release__
-    print 'Python: %s' % sys.version
+    print 'Pywikibot: %s\n' % getversion()
+    print 'Python: %s\n' % sys.version
     print 'config-settings:'
-    print 'use_api =', config.use_api
-    print 'use_api_login =', config.use_api_login
-    if not __import__('unicodedata').normalize('NFC', 
u'\u092e\u093e\u0930\u094d\u0915 
\u091c\u093c\u0941\u0915\u0947\u0930\u092c\u0930\u094d\u0917') == 
u'\u092e\u093e\u0930\u094d\u0915 
\u091c\u093c\u0941\u0915\u0947\u0930\u092c\u0930\u094d\u0917':
-        print u'unicode test: triggers problem #3081100'
-    else:
-        print u'unicode test: ok'
+    config = getconfigdict()
+    for item in sorted(config):
+        print item, '=', config[item]

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id466d0462cdd9b92ad7913c541c27c94d9de2666
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: DrTrigon <[email protected]>

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

Reply via email to