""" Minimalist version for Brython. Not much can be known about the platform with window.navigator. """ from browser import window def architecture(*args, **kw): return "", 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, '', '', '', '', '')