136136 'pl' : 200 , 'p' : 200 ,
137137}
138138
139- _component_re = re .compile (r'([0-9]+|[._+-])' )
140139
141140def _comparable_version (version ):
141+ component_re = re .compile (r'([0-9]+|[._+-])' )
142142 result = []
143- for v in _component_re .split (version ):
143+ for v in component_re .split (version ):
144144 if v not in '._+-' :
145145 try :
146146 v = int (v , 10 )
@@ -185,7 +185,7 @@ def libc_ver(executable=None, lib='', version='', chunksize=16384):
185185 # sys.executable is not set.
186186 return lib , version
187187
188- _libc_search = re .compile (b'(__libc_init)'
188+ libc_search = re .compile (b'(__libc_init)'
189189 b'|'
190190 b'(GLIBC_([0-9.]+))'
191191 b'|'
@@ -201,7 +201,7 @@ def libc_ver(executable=None, lib='', version='', chunksize=16384):
201201 pos = 0
202202 while pos < len (binary ):
203203 if b'libc' in binary or b'GLIBC' in binary :
204- m = _libc_search .search (binary , pos )
204+ m = libc_search .search (binary , pos )
205205 else :
206206 m = None
207207 if not m or m .end () == len (binary ):
@@ -293,13 +293,13 @@ def _syscmd_ver(system='', release='', version='',
293293 else :
294294 return system , release , version
295295
296- _ver_output = re .compile (r'(?:([\w ]+) ([\w.]+) '
296+ ver_output = re .compile (r'(?:([\w ]+) ([\w.]+) '
297297 r'.*'
298298 r'\[.* ([\d.]+)\])' )
299299
300300 # Parse the output
301301 info = info .strip ()
302- m = _ver_output .match (info )
302+ m = ver_output .match (info )
303303 if m is not None :
304304 system , release , version = m .groups ()
305305 # Strip trailing dots from version and release
@@ -1066,7 +1066,7 @@ def _sys_version(sys_version=None):
10661066 if result is not None :
10671067 return result
10681068
1069- _sys_version_parser = re .compile (
1069+ sys_version_parser = re .compile (
10701070 r'([\w.+]+)\s*' # "version<space>"
10711071 r'\(#?([^,]+)' # "(#buildno"
10721072 r'(?:,\s*([\w ]*)' # ", builddate"
@@ -1076,7 +1076,7 @@ def _sys_version(sys_version=None):
10761076 if sys .platform .startswith ('java' ):
10771077 # Jython
10781078 name = 'Jython'
1079- match = _sys_version_parser .match (sys_version )
1079+ match = sys_version_parser .match (sys_version )
10801080 if match is None :
10811081 raise ValueError (
10821082 'failed to parse Jython sys.version: %s' %
@@ -1088,13 +1088,13 @@ def _sys_version(sys_version=None):
10881088
10891089 elif "PyPy" in sys_version :
10901090 # PyPy
1091- _pypy_sys_version_parser = re .compile (
1091+ pypy_sys_version_parser = re .compile (
10921092 r'([\w.+]+)\s*'
10931093 r'\(#?([^,]+),\s*([\w ]+),\s*([\w :]+)\)\s*'
10941094 r'\[PyPy [^\]]+\]?' )
10951095
10961096 name = "PyPy"
1097- match = _pypy_sys_version_parser .match (sys_version )
1097+ match = pypy_sys_version_parser .match (sys_version )
10981098 if match is None :
10991099 raise ValueError ("failed to parse PyPy sys.version: %s" %
11001100 repr (sys_version ))
@@ -1103,7 +1103,7 @@ def _sys_version(sys_version=None):
11031103
11041104 else :
11051105 # CPython
1106- match = _sys_version_parser .match (sys_version )
1106+ match = sys_version_parser .match (sys_version )
11071107 if match is None :
11081108 raise ValueError (
11091109 'failed to parse CPython sys.version: %s' %
@@ -1308,16 +1308,16 @@ def _parse_os_release(lines):
13081308
13091309 # NAME=value with optional quotes (' or "). The regular expression is less
13101310 # strict than shell lexer, but that's ok.
1311- _os_release_line = re .compile (
1311+ os_release_line = re .compile (
13121312 "^(?P<name>[a-zA-Z0-9_]+)=(?P<quote>[\" \' ]?)(?P<value>.*)(?P=quote)$"
13131313 )
13141314 # unescape five special characters mentioned in the standard
1315- _os_release_unescape = re .compile (r"\\([\\\$\"\'`])" )
1315+ os_release_unescape = re .compile (r"\\([\\\$\"\'`])" )
13161316
13171317 for line in lines :
1318- mo = _os_release_line .match (line )
1318+ mo = os_release_line .match (line )
13191319 if mo is not None :
1320- info [mo .group ('name' )] = _os_release_unescape .sub (
1320+ info [mo .group ('name' )] = os_release_unescape .sub (
13211321 r"\1" , mo .group ('value' )
13221322 )
13231323
0 commit comments