From f0140fa044486d594697114f68f8a43adaaa95f4 Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Fri, 30 Mar 2018 15:30:22 -0700 Subject: [PATCH] Minor fixes to system info --- ptvsd/wrapper.py | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/ptvsd/wrapper.py b/ptvsd/wrapper.py index e7c0084d..1f6a943c 100644 --- a/ptvsd/wrapper.py +++ b/ptvsd/wrapper.py @@ -1455,15 +1455,33 @@ class VSCodeMessageProcessor(ipcjson.SocketIO, ipcjson.IpcChannel): except AttributeError: impl_desc = 'Python' + def version_str(v): + return '{}.{}.{}{}{}'.format( + v.major, + v.minor, + v.micro, + v.releaselevel, + v.serial) + + try: + impl_name = sys.implementation.name + except AttributeError: + impl_name = 'Python' + + try: + impl_version = version_str(sys.implementation.version) + except AttributeError: + impl_version = version_str(sys.version_info) + sys_info = { 'ptvsd': { 'version': __version__, }, 'python': { - 'version': list(sys.version_info), + 'version': version_str(sys.version_info), 'implementation': { - 'name': sys.implementation.name, - 'version': list(sys.implementation.version), + 'name': impl_name, + 'version': impl_version, 'description': impl_desc, }, }, @@ -1475,9 +1493,6 @@ class VSCodeMessageProcessor(ipcjson.SocketIO, ipcjson.IpcChannel): 'executable': sys.executable, 'bitness': 64 if sys.maxsize > 2**32 else 32, }, - 'user': { - 'name': username, - }, } self.send_response(request, **sys_info)