|
|
""" Minimalist version for Brython. Not much can be known about the platform
|
|
|
with window.navigator.
|
|
|
"""
|
|
|
|
|
|
from browser import window
|
|
|
|
|
|
def architecture(*args, **kw):
|
|
|
return "<unknown>", window.navigator.platform
|
|
|
|
|
|
def machine(*args, **kw):
|
|
|
return ''
|
|
|
|
|
|
def node(*args, **kw):
|
|
|
return ''
|
|
|
|
|
|
def platform(*args, **kw):
|
|
|
return window.navigator.platform
|
|
|
|
|
|
def processor(*args, **kw):
|
|
|
return ''
|
|
|
|
|
|
def python_build():
|
|
|
return ('.'.join(map(str, __BRYTHON__.implementation[:-1])),
|
|
|
__BRYTHON__.compiled_date)
|
|
|
|
|
|
def python_compiler():
|
|
|
return ''
|
|
|
|
|
|
def python_branch():
|
|
|
return ''
|
|
|
|
|
|
def python_implementation():
|
|
|
return 'Brython'
|
|
|
|
|
|
def python_revision():
|
|
|
return ''
|
|
|
|
|
|
def python_version():
|
|
|
return '.'.join(map(str, __BRYTHON__.version_info[:3]))
|
|
|
|
|
|
def python_version_tuple():
|
|
|
return __BRYTHON__.version_info[:3]
|
|
|
|
|
|
def release():
|
|
|
return ''
|
|
|
|
|
|
def system():
|
|
|
return window.navigator.platform
|
|
|
|
|
|
def system_alias(*args, **kw):
|
|
|
return window.navigator.platform
|
|
|
|
|
|
def uname():
|
|
|
from collections import namedtuple
|
|
|
klass = namedtuple('uname_result',
|
|
|
'system node release version machine processor')
|
|
|
return klass(window.navigator.platform, '', '', '', '', '')
|