Show More
Commit Description:
merge with algo and add brython files that were missing
Commit Description:
merge with algo and add brython files that were missing
References:
File last commit:
Show/Diff file:
Action:
lib/assets/Lib/platform.py | 56 lines | 1.2 KiB | text/x-python | PythonLexer |
""" 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, '', '', '', '', '')