diff --git a/lib/assets/libs/_sys.js b/lib/assets/libs/_sys.js new file mode 100644 --- /dev/null +++ b/lib/assets/libs/_sys.js @@ -0,0 +1,44 @@ +var $module=(function($B){ + var _b_=$B.builtins + return { + // Called "Getframe" because "_getframe" wouldn't be imported in + // sys.py with "from _sys import *" + Getframe : function(depth){ + return $B._frame($B.frames_stack, depth) + }, + argv: + {'__get__':function(){return 'essai'} + }, + modules : + {'__get__':function(){return $B.obj_dict($B.imported)}, + '__set__':function(self, obj, value){ throw _b_.TypeError("Read only property 'sys.modules'") } + }, + path: + {'__get__':function(){return $B.path}, + '__set__':function(self, obj, value){ $B.path = value } + }, + meta_path: + {'__get__':function(){return $B.meta_path}, + '__set__':function(self, obj, value){ $B.meta_path = value } + }, + path_hooks: + {'__get__':function(){return $B.path_hooks}, + '__set__':function(self, obj, value){ $B.path_hooks = value } + }, + path_importer_cache: + {'__get__':function(){return _b_.dict($B.JSObject($B.path_importer_cache))}, + '__set__':function(self, obj, value){ throw _b_.TypeError("Read only property 'sys.path_importer_cache'") } + }, + stderr : { + __get__:function(){return $B.stderr}, + __set__:function(self, obj, value){$B.stderr = value}, + write:function(data){_b_.getattr($B.stderr,"write")(data)} + }, + stdout : { + __get__:function(){return $B.stdout}, + __set__:function(self, obj, value){$B.stdout = value}, + write:function(data){_b_.getattr($B.stdout,"write")(data)} + }, + stdin : $B.stdin + } +})(__BRYTHON__)