Lines Matching refs:release
84 # 0.1.0 - first release
263 def _syscmd_ver(system='', release='', version='',
268 a tuple (system, release, version).
278 return system, release, version
296 return system, release, version
302 system, release, version = m.groups()
303 # Strip trailing dots from version and release
304 if release[-1] == '.':
305 release = release[:-1]
311 return system, release, version
331 # Server release name lookup will default to client names if necessary
363 def win32_ver(release='', version='', csd='', ptype=''):
367 return release, version, csd, ptype
376 release = (_WIN32_CLIENT_RELEASES.get((major, minor)) or
378 release)
392 release = (_WIN32_SERVER_RELEASES.get((major, minor)) or
394 release)
411 return release, version, csd, ptype
426 release = pl['ProductVersion']
433 return release, versioninfo, machine
436 def mac_ver(release='', versioninfo=('', '', ''), machine=''):
438 """ Get macOS version information and return it as tuple (release,
453 return release, versioninfo, machine
466 def java_ver(release='', vendor='', vminfo=('', '', ''), osinfo=('', '', '')):
470 Returns a tuple (release, vendor, vminfo, osinfo) with vminfo being
482 return release, vendor, vminfo, osinfo
485 release = _java_getprop('java.version', release)
497 return release, vendor, vminfo, osinfo
501 def system_alias(system, release, version):
503 """ Returns (system, release, version) aliased to common
512 if release < '5':
514 return system, release, version
515 # Modify release (marketing release = SunOS release - 3)
516 l = release.split('.')
525 release = '.'.join(l)
526 if release < '6':
536 # bpo-35516: Don't replace Darwin with macOS since input release and
539 return system, release, version
781 "system node release version machine")
790 _fields = ('system', 'node', 'release', 'version', 'machine', 'processor')
828 of strings (system, node, release, version, machine, processor)
844 system, node, release, version, machine = infos = os.uname()
848 release = version = machine = ''
856 release, version, csd, ptype = win32_ver()
861 if not (release and version):
862 system, release, version = _syscmd_ver(system)
867 elif system == 'Microsoft' and release == 'Windows':
870 # release is no longer printed. This causes the
871 # system and release to be misidentified.
874 release = 'Vista'
876 release = ''
889 release, vendor, vminfo, osinfo = java_ver()
897 # OpenVMS seems to have release and version mixed up
898 if not release or release == '0':
899 release = version
903 if system == 'Microsoft' and release == 'Windows':
905 release = 'Vista'
907 vals = system, node, release, version, machine
933 def release():
935 """ Returns the system's release, e.g. '2.2.0' or 'NT'
940 return uname().release
944 """ Returns the system's release version, e.g. '#3 on degas'
1212 system, node, release, version, machine, processor = uname()
1216 system, release, version = system_alias(system, release, version)
1223 release = macos_release
1229 platform = _platform(system, release)
1231 platform = _platform(system, release, version, csd)
1236 platform = _platform(system, release, machine, processor,
1243 platform = _platform(system, release, version)
1245 platform = _platform(system, release, version,
1252 platform = _platform(system, release)
1255 platform = _platform(system, release, machine,
1261 ### freedesktop.org os-release standard
1262 # https://www.freedesktop.org/software/systemd/man/os-release.html
1272 _os_release_candidates = ("/etc/os-release", "/usr/lib/os-release")
1296 """Return operation system identification from freedesktop.org os-release