<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">To whom this may concern;<br>
<br>
I am contacting you in the hope that I may provide help to others by addressing a possible, very small bug (assuming I diagnosed and solved the issue correctly).  No need to contact me since I consider my solution as sufficient.
<br>
<br>
I ran into an exception today from a program running plaftorm.py using python version 2.7.5.  Here is the code in platform.py that produced the exception (line 1454)<br>
<br>
match = _sys_version_parser.match(sys_version)<br>
if match is None:<br>
    raise ValueError(<br>
        'failed to parse CPython sys.version: %s' %<br>
        repr(sys_version))<br>
<br>
<br>
This results from the following regular expression:<br>
<br>
_sys_version_parser = re.compile(<br>
    r'([\w.+]+)\s*'<br>
    '\|[^|]*\|\s*' # version extra<br>
    '\(#?([^,]+),\s*([\w ]+),\s*([\w :]+)\)\s*'<br>
    '\[([^\]]+)\]?')<br>
<br>
At least on my computer, CPython does not have "version extra".  So I simply removed the second part of the regular expression and put it into a new object:<br>
<br>
_cpython_sys_version_parser = re.compile(<br>
    r'([\w.+]+)\s*'<br>
    '\(#?([^,]+),\s*([\w ]+),\s*([\w :]+)\)\s*'<br>
    '\[([^\]]+)\]?')<br>
<br>
I then called this object for cpython, and it appears to have worked (fingers crossed).<br>
<br>
Thanks,<br>
<br>
Brandon Zerbe<br>
</div>
</body>
</html>