浏览代码

pythonlib: format version() output

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@47977 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 13 年之前
父节点
当前提交
fc1094f57a
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8 4
      lib/python/core.py

+ 8 - 4
lib/python/core.py

@@ -1027,14 +1027,18 @@ def version():
     """!Get GRASS version as dictionary
     """!Get GRASS version as dictionary
 
 
     @code
     @code
-    version()
+    print version()
 
 
-    {'date': '2011', 'libgis_revision': '45093 ', 'version': '7.0.svn',
-     'libgis_date': '2011-01-20 13:10:50 +0100 (Thu, 20 Jan 2011) ', 'revision': '45136M'}
+    {'date': '2011', 'libgis_date': '2011-08-13 01:14:30 +0200 (Sat, 13 Aug 2011)',
+    'version': '7.0.svn', 'libgis_revision': '47604', 'revision': '47963'}
     @endcode
     @endcode
     """
     """
-    return parse_command('g.version',
+    data = parse_command('g.version',
                          flags = 'rg')
                          flags = 'rg')
+    for k, v in data.iteritems():
+        data[k.strip()] = v.replace('"', '').strip()
+        
+    return data
 
 
 # get debug_level
 # get debug_level
 if find_program('g.gisenv', ['--help']):
 if find_program('g.gisenv', ['--help']):