Skip to content

Instantly share code, notes, and snippets.

@Andrei-Pozolotin
Last active August 16, 2019 22:53
Show Gist options
  • Save Andrei-Pozolotin/524dd5d66653e41ca2bc9440dfa73421 to your computer and use it in GitHub Desktop.
Save Andrei-Pozolotin/524dd5d66653e41ca2bc9440dfa73421 to your computer and use it in GitHub Desktop.
https://github.com/brython-dev/brython/issues/1190
method-static
+ - 0
"Download the Vue Devtools extension for a better development experience:
https://github.com/vuejs/vue-devtools"
"You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html"
[object Error] { ... }
[object Error] {
$line_info: "38,lambda16",
$py_error: true,
$stack: [["lambda24_lambda_u0gdu2aq_24_25", [object Object] {
$line_info: "40,lambda24"
}, "__main__", [object Object] {
$$window: [object Object] {
__class__: [object Object] { ... },
get_postMessage: function(msg,targetOrigin){if(_b_.isinstance(msg,dict)){var temp={__class__:"dict"},items=_b_.list.$factory(_b_.dict.items(msg))
items.forEach(function(item){temp[item[0]]=item[1]})
msg=temp}
return _window.postMessage(msg,targetOrigin)},
js: [object Window] { ... }
},
$class: [object Object] {
$factory: function(name,doc,$package){return{
$class:module,__name__:name,__doc__:doc ||_b_.None,__package__:$package ||_b_.None}},
$infos: [object Object] { ... },
$is_class: true,
__class__: [object Object] { ... },
__init__: function(){},
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var res={__class__:object},args=[res].concat(Array.prototype.slice.call(arguments))
object.__init__.apply(null,args)
return res},
$infos: [object Object] {
__module__: "builtins",
__name__: "object",
__qualname__: "object"
},
$is_class: true,
$native: true,
__bases__: [],
__class__: [circular object Object],
__delattr__: function(self,attr){attr=$B.from_alias(attr)
if(self.__dict__ && self.__dict__.$string_dict &&
self.__dict__.$string_dict[attr]!==undefined){delete self.__dict__.$string_dict[attr]
return _b_.None}else if(self.__dict__===undefined && self[attr]!==undefined){delete self[attr]
return _b_.None}else{
var klass=self.__class__
if(klass){var prop=$B.$getattr(klass,attr)
if(prop.__class__===_b_.property){if(prop.__delete__ !==undefined){prop.__delete__(self)
return _b_.None}}}}
throw _b_.AttributeError.$factory(attr)},
__dir__: function(self){var objects
if(self.$is_class){objects=[self].concat(self.__mro__)}else{var klass=self.__class__ ||$B.get_class(self)
objects=[self,klass].concat(klass.__mro__)}
var res=[]
for(var i=0,len=objects.length;i < len;i++){for(var attr in objects[i]){if(attr.charAt(0)=="$"){if(attr.charAt(1)=="$"){
res.push(attr.substr(2))}
continue}
if(! isNaN(parseInt(attr.charAt(0)))){
continue}
if(attr=="__mro__"){continue}
res.push(attr)}}
if(self.__dict__){for(var attr in self.__dict__.$string_dict){if(attr.substr(0,2)=="$$"){res.push(attr.substr(2))}
else if(attr.charAt(0)!="$"){res.push(attr)}}}
res=_b_.list.$factory(_b_.set.$factory(res))
_b_.list.sort(res)
return res},
__eq__: function(self,other){
if(self===other){return true}
return _b_.NotImplemented},
__format__: function(){var $=$B.args("__format__",2,{self:null,spec:null},["self","spec"],arguments,{},null,null)
if($.spec !==""){throw _b_.TypeError.$factory(
"non-empty format string passed to object.__format__")}
return _b_.getattr($.self,"__str__")()},
__ge__: function(){return _b_.NotImplemented},
__getattribute__: function(obj,attr){var klass=obj.__class__ ||$B.get_class(obj)
var $test=false
if($test){console.log("attr",attr,"de",obj,"klass",klass)}
if(attr==="__class__"){return klass}
var res=obj[attr]
if(Array.isArray(obj)&& Array.prototype[attr]!==undefined){
res=undefined}
if(res===undefined && obj.__dict__ &&
obj.__dict__.$string_dict.hasOwnProperty(attr)){return obj.__dict__.$string_dict[attr]}
if(res===undefined){
function check(obj,kl,attr){var v=kl[attr]
if(v !==undefined){return v}}
res=check(obj,klass,attr)
if(res===undefined){var mro=klass.__mro__
for(var i=0,len=mro.length;i < len;i++){res=check(obj,mro[i],attr)
if(res !==undefined){if($test){console.log("found in",mro[i])}
break}}}}else{if(res.__set__===undefined){
return res}}
if(res !==undefined){if($test){console.log(res)}
if(res.__class__===_b_.property){return res.__get__(res,obj,klass)}
if(res.__class__===$B.method){if($test){console.log("res is method")}
if(res.__get__===undefined){console.log("bizarre",obj,attr,res)}
return res.__get__(obj,klass)}
var get=res.__get__
if(get===undefined && res.__class__){var get=res.__class__.__get__
for(var i=0;i < res.__class__.__mro__.length &&
get===undefined;i++){get=res.__class__.__mro__[i].__get__}}
if($test){console.log("get",get)}
var __get__=get===undefined ? null :
_b_.getattr(res,"__get__",null)
if($test){console.log("__get__",__get__)}
if(__get__ !==null){try{return __get__.apply(null,[obj,klass])}
catch(err){console.log('error in get.apply',err)
console.log("get attr",attr,"of",obj)
console.log(__get__+'')
throw err}}
if(typeof res=="object"){if(__get__ &&(typeof __get__=="function")){get_func=function(x,y){return __get__.apply(x,[y,klass.$factory])}}}
if(__get__===null &&(typeof res=="function")){__get__=function(x){return x}}
if(__get__ !==null){
res.__name__=attr
if(attr=="__new__"){res.$type="staticmethod"}
var res1=__get__.apply(null,[res,obj,klass])
if($test){console.log("res",res,"res1",res1)}
if(typeof res1=="function"){
if(res1.__class__===$B.method){return res}
if(res.$type=="staticmethod"){return res}
else{var self=res.__class__===$B.method ? klass :obj
function method(){var args=[self]
for(var i=0;i < arguments.length;i++){args.push(arguments[i])}
var result=res.apply(null,args)
return result}
if(attr=="a"){console.log("make method from res",res)}
method.__class__=$B.method
method.__get__=function(obj,cls){var clmethod=function(){return res(cls,...arguments)}
clmethod.__class__=$B.method
clmethod.$infos={__self__:cls,__func__:res,__name__:res.$infos.__name__,__qualname__:cls.$infos.__name__+"."+res.$infos.__name__}
return clmethod}
method.__get__.__class__=$B.method_wrapper
method.__get__.$infos=res.$infos
if(klass.$infos===undefined){console.log("no $infos",klass)
console.log($B.last($B.frames_stack))}
method.$infos={__self__:self,__func__:res,__name__:attr,__qualname__:klass.$infos.__name__+"."+attr}
if($test){console.log("return method",method)}
return method}}else{
return res1}}
return res}else{
var _ga=obj["__getattr__"]
if(_ga===undefined){_ga=klass["__getattr__"]
if(_ga===undefined){var mro=klass.__mro__
for(var i=0,len=mro.length;i < len;i++){_ga=mro[i]["__getattr__"]
if(_ga !==undefined){break}}}}
if(_ga !==undefined){return _ga(obj,attr)}}},
__gt__: function(){return _b_.NotImplemented},
__hash__: function(self){var hash=self.__hashvalue__
if(hash !==undefined){return hash}
return self.__hashvalue__=$B.$py_next_hash--},
__init__: function(){if(arguments.length==0){throw _b_.TypeError.$factory("descriptor '__init__' of 'object' "+
"object needs an argument")}
return _b_.None},
__le__: function(){return _b_.NotImplemented},
__lt__: function(){return _b_.NotImplemented},
__module__: "builtins",
__mro__: [],
__ne__: function(self,other){
if(self===other){return false}
var eq=$B.$getattr(self,"__eq__",null)
if(eq !==null){var res=$B.$call(eq)(other)
if(res===_b_.NotImplemented){return res}
return ! $B.$bool(res)}
return _b_.NotImplemented},
__new__: function(cls,...args){if(cls===undefined){throw _b_.TypeError.$factory("object.__new__(): not enough arguments")}
var init_func=$B.$getattr(cls,"__init__")
if(init_func===object.__init__){if(args.length > 0){throw _b_.TypeError.$factory("object() takes no parameters")}}
return{
__class__ :cls,__dict__:_b_.dict.$factory()}},
__reduce__: function(self){function _reconstructor(cls){return $B.$call(cls)()}
_reconstructor.$infos={__qualname__:"_reconstructor"}
var res=[_reconstructor]
res.push(_b_.tuple.$factory([self.__class__].
concat(self.__class__.__mro__)))
var d=_b_.dict.$factory()
for(var attr in self.__dict__.$string_dict){d.$string_dict[attr]=self.__dict__.$string_dict[attr]}
console.log("object.__reduce__, d",d)
res.push(d)
return _b_.tuple.$factory(res)},
__reduce_ex__: function(self){var res=[__newobj__]
var arg2=_b_.tuple.$factory([self.__class__])
if(Array.isArray(self)){self.forEach(function(item){arg2.push(item)})}
res.push(arg2)
var d=_b_.dict.$factory(),nb=0
if(self.__dict__===undefined){console.log("no dict",self)
$B.frames_stack.forEach(function(frame){console.log(frame[0],frame[1],frame[2])})}
for(var attr in self.__dict__.$string_dict){if(attr=="__class__" ||attr.startsWith("$")){continue}
d.$string_dict[attr]=self.__dict__.$string_dict[attr]
nb++}
if(nb==0){d=_b_.None}
res.push(d)
res.push(_b_.None)
return _b_.tuple.$factory(res)},
__repr__: function(self){if(self===object){return "<class 'object'>"}
if(self.__class__===_b_.type){return "<class '"+self.__name__+"'>"}
if(self.__class__.$infos.__module__ !==undefined &&
self.__class__.$infos.__module__ !=="builtins"){return "<"+self.__class__.$infos.__module__+"."+
$B.class_name(self)+" object>"}else{return "<"+$B.class_name(self)+" object>"}},
__setattr__: function(self,attr,val){if(val===undefined){
throw _b_.TypeError.$factory(
"can't set attributes of built-in/extension type 'object'")}else if(self.__class__===object){
if(object[attr]===undefined){throw _b_.AttributeError.$factory(
"'object' object has no attribute '"+attr+"'")}else{throw _b_.AttributeError.$factory(
"'object' object attribute '"+attr+"' is read-only")}}
if($B.aliased_names[attr]){attr="$$"+attr}
if(self.__dict__){self.__dict__.$string_dict[attr]=val}else{
self[attr]=val}
return _b_.None},
__str__: function(self){var repr_func=$B.$getattr(self,"__repr__")
return $B.$call(repr_func)()},
__subclasshook__: function(){return _b_.NotImplemented}
}],
__new__: function(cls,name,doc,$package){return{
$class:cls,__name__:name,__doc__:doc ||_b_.None,__package__:$package ||_b_.None}},
__repr__: function(self){var res="<module "+self.__name__
if(self.__file__===undefined){res+=" (built-in)"}
return res+">"},
__setattr__: function(self,attr,value){if(self.__name__=="__builtins__"){
$B.builtins[attr]=value}else{self[attr]=value}},
__str__: function(self){var res="<module "+self.__name__
if(self.__file__===undefined){res+=" (built-in)"}
return res+">"}
},
$current_exception: undefined,
$line_info: "54,__main__",
$src: "
from browser import window
Vue = window.Vue
Vuex = window.Vuex
def name_of(entry):
return entry.__name__
class StateFun:
@staticmethod
def increment(state, *_):
state.count += 1
@staticmethod
def decrement(state, *_):
state.count -= 1
class StateSupport:
@staticmethod
def method_list():
method_list = list()
for intent in StateFun.__dict__:
if intent.startswith(\&quot;_\&quot;):
continue
member = getattr(StateFun, intent)
if callable(member):
method_list.append(member)
return method_list
class PageUnit(StateFun):
def __init__(self):
actions = dict()
mutations = dict()
methods = dict()
for method in StateSupport.method_list():
intent = name_of(method)
actions[intent] = lambda context, *args, intent = intent : context.commit(intent, *args)
mutations[intent] = lambda state, *args, method = method : method(state, *args)
methods[intent] = lambda *args, intent = intent : self.store.dispatch(intent, *args)
self.store = Vuex.Store.new({
'state': dict(
count=0,
),
'actions': actions,
'mutations': mutations,
})
self.arkon = Vue.new({
'el': '#arkon',
'store' : self.store,
'methods': methods,
})
unit = PageUnit()
",
__annotations__: [object Object] {
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [object Object] { ... }
},
__doc__: [object Object] {
__class__: [object Object] { ... }
},
__file__: "https://fiddle.jshell.net/_display/__main__",
__name__: "__main__",
__package__: "",
name_of: function name_of0(entry){
var $locals___main___name_of_2 = {},
$local_name = "__main___name_of_2",
$locals = $locals___main___name_of_2;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
var $len = arguments.length;
if($len > 0 && arguments[$len - 1].$nat !== undefined){
$locals___main___name_of_2 = $locals = $B.args("name_of", 1, {entry:null}, ["entry"], arguments, $defaults, null, null);
}
else{
if($len == 1){
$locals___main___name_of_2 = $locals = {entry:entry}
}
else if($len > 1){$B.wrong_nb_args("name_of", $len, 1, ["entry"])}
else if($len + $nb_defaults < 1){$B.wrong_nb_args("name_of", $len, 1, ["entry"])}
else{
$locals___main___name_of_2 = $locals = {entry:entry}
var defparams = ["entry"]
for(var i=$len; i < defparams.length;i++){$locals[defparams[i]] = $defaults[defparams[i]]}
}
}
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, name_of0]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "8,__main__";
var $res = $B.$getattr($locals["entry"],"__name__");$B.leave_frame("__main___name_of_2");return $res;
}
catch(err){
$B.leave_frame();throw err
}
},
PageUnit: [object Object] {
$factory: function(){var args=[klass]
for(var i=0;i < arguments.length;i++){args.push(arguments[i])}
return call_func.apply(null,args)},
$has_setattr: true,
$infos: [object Object] { ... },
$is_class: true,
$subclasses: [],
__annotations__: [object Object] { ... },
__bases__: [[object Object] {
$has_setattr: true,
$infos: [object Object] {
__module__: "__main__",
__name__: "StateFun",
__qualname__: "StateFun"
},
$is_class: true,
$subclasses: [[circular object Object]],
__annotations__: [object Object] {
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [circular object Object]
},
__bases__: [],
__class__: [circular object Object],
__dict__: [object Object] {
$has_setattr: true,
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [circular object Object]
},
__doc__: [circular object Object],
__module__: "__main__",
__mro__: [[circular object Object]],
__qualname__: "StateFun",
decrement: [object Object] {
$infos: [object Object] { ... },
__get__: function(){return func}
},
increment: [object Object] {
$infos: [object Object] { ... },
__get__: function(){return func}
}
}],
__class__: [circular object Object],
__dict__: [object Object] { ... },
__doc__: [circular object Object],
__init__: function __init__5(self){
var $locals___main___PageUnit_8___init___9 = {},
$local_name = "__main___PageUnit_8___init___9",
$locals = $locals___main___PageUnit_8___init___9;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
var $len = arguments.length;
if($len > 0 && arguments[$len - 1].$nat !== undefined){
$locals___main___PageUnit_8___init___9 = $locals = $B.args("__init__", 1, {self:null}, ["self"], arguments, $defaults, null, null);
}
else{
if($len == 1){
$locals___main___PageUnit_8___init___9 = $locals = {self:self}
}
else if($len > 1){$B.wrong_nb_args("__init__", $len, 1, ["self"])}
else if($len + $nb_defaults < 1){$B.wrong_nb_args("__init__", $len, 1, ["self"])}
else{
$locals___main___PageUnit_8___init___9 = $locals = {self:self}
var defparams = ["self"]
for(var i=$len; i < defparams.length;i++){$locals[defparams[i]] = $defaults[defparams[i]]}
}
}
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, __init__5]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$locals.__class__ = $locals___main__["PageUnit"]
$B.js_this = this;
;$locals.$line_info = "32,__main__";
$locals___main___PageUnit_8___init___9["actions"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "33,__main__";
$locals___main___PageUnit_8___init___9["mutations"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "34,__main__";
$locals___main___PageUnit_8___init___9["methods"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "35,__main__";
var $iter6 = $B.$call($B.$getattr($locals___main__["StateSupport"],"method_list"))();$locals["$next6"] = $B.$getattr($B.$iter($iter6),"__next__")
;$locals.$line_info = "35,__main__";
while(1){
try{
$locals___main___PageUnit_8___init___9["method"] = $locals["$next6"]();
}
catch($err){if($B.is_exc($err, [StopIteration])){break;}else{throw($err)}}
;$locals.$line_info = "36,__main__";
$locals___main___PageUnit_8___init___9["intent"] = $B.$call($locals___main__["name_of"])($locals["method"]);
;$locals.$line_info = "37,__main__";
var $temp12 = $locals["actions"]
if(Array.isArray($temp12) && !$temp12.__class__){$B.set_list_key($temp12,$locals["intent"],(function($locals_lambda18){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda18;
$locals_lambda18["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda18", $locals_lambda18, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "37,lambda18";
var lambda_u0gdu2aq_18$13 = function($defaults){function lambda_u0gdu2aq_1813(){
var $locals_lambda18_lambda_u0gdu2aq_18_19 = {},
$local_name = "lambda18_lambda_u0gdu2aq_18_19",
$locals = $locals_lambda18_lambda_u0gdu2aq_18_19;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda18_lambda_u0gdu2aq_18_19 = $locals = $B.args("lambda_u0gdu2aq_18", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1813]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda18";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda18_lambda_u0gdu2aq_18_19");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_1813.$is_func = true
lambda_u0gdu2aq_1813.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:37,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_18",
co_nlocals: 3,
co_varnames: ["context", "args", "intent"]
}
};None;
return lambda_u0gdu2aq_1813}
$locals_lambda18["lambda_u0gdu2aq_18"] = lambda_u0gdu2aq_18$13({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda18["lambda_u0gdu2aq_18"].$set_defaults = function(value){return $locals_lambda18["lambda_u0gdu2aq_18"] = lambda_u0gdu2aq_18$13(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_18
})({}))
}else{$B.$setitem($locals["actions"],$locals["intent"],(function($locals_lambda16){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda16;
$locals_lambda16["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda16", $locals_lambda16, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "37,lambda16";
var lambda_u0gdu2aq_16$11 = function($defaults){function lambda_u0gdu2aq_1611(){
var $locals_lambda16_lambda_u0gdu2aq_16_17 = {},
$local_name = "lambda16_lambda_u0gdu2aq_16_17",
$locals = $locals_lambda16_lambda_u0gdu2aq_16_17;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda16_lambda_u0gdu2aq_16_17 = $locals = $B.args("lambda_u0gdu2aq_16", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1611]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda16";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda16_lambda_u0gdu2aq_16_17");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_1611.$is_func = true
lambda_u0gdu2aq_1611.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:37,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_16",
co_nlocals: 3,
co_varnames: ["context", "args", "intent"]
}
};None;
return lambda_u0gdu2aq_1611}
$locals_lambda16["lambda_u0gdu2aq_16"] = lambda_u0gdu2aq_16$11({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda16["lambda_u0gdu2aq_16"].$set_defaults = function(value){return $locals_lambda16["lambda_u0gdu2aq_16"] = lambda_u0gdu2aq_16$11(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_16
})({}))};None;;
;$locals.$line_info = "38,__main__";
var $temp15 = $locals["mutations"]
if(Array.isArray($temp15) && !$temp15.__class__){$B.set_list_key($temp15,$locals["intent"],(function($locals_lambda22){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda22;
$locals_lambda22["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda22", $locals_lambda22, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "38,lambda22";
var lambda_u0gdu2aq_22$16 = function($defaults){function lambda_u0gdu2aq_2216(){
var $locals_lambda22_lambda_u0gdu2aq_22_23 = {},
$local_name = "lambda22_lambda_u0gdu2aq_22_23",
$locals = $locals_lambda22_lambda_u0gdu2aq_22_23;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda22_lambda_u0gdu2aq_22_23 = $locals = $B.args("lambda_u0gdu2aq_22", 1, {state:null, method:null}, ["state", "method"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2216]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "39,lambda22";
var $res = $B.$call($locals["method"]).apply(null,[$locals["state"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda22_lambda_u0gdu2aq_22_23");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2216.$is_func = true
lambda_u0gdu2aq_2216.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:38,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_22",
co_nlocals: 3,
co_varnames: ["state", "args", "method"]
}
};None;
return lambda_u0gdu2aq_2216}
$locals_lambda22["lambda_u0gdu2aq_22"] = lambda_u0gdu2aq_22$16({method:$B.$check_def_free("method",$locals___main___PageUnit_8___init___9["method"])})
$locals_lambda22["lambda_u0gdu2aq_22"].$set_defaults = function(value){return $locals_lambda22["lambda_u0gdu2aq_22"] = lambda_u0gdu2aq_22$16(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_22
})({}))
}else{$B.$setitem($locals["mutations"],$locals["intent"],(function($locals_lambda20){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda20;
$locals_lambda20["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda20", $locals_lambda20, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "38,lambda20";
var lambda_u0gdu2aq_20$14 = function($defaults){function lambda_u0gdu2aq_2014(){
var $locals_lambda20_lambda_u0gdu2aq_20_21 = {},
$local_name = "lambda20_lambda_u0gdu2aq_20_21",
$locals = $locals_lambda20_lambda_u0gdu2aq_20_21;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda20_lambda_u0gdu2aq_20_21 = $locals = $B.args("lambda_u0gdu2aq_20", 1, {state:null, method:null}, ["state", "method"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2014]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "39,lambda20";
var $res = $B.$call($locals["method"]).apply(null,[$locals["state"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda20_lambda_u0gdu2aq_20_21");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2014.$is_func = true
lambda_u0gdu2aq_2014.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:38,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_20",
co_nlocals: 3,
co_varnames: ["state", "args", "method"]
}
};None;
return lambda_u0gdu2aq_2014}
$locals_lambda20["lambda_u0gdu2aq_20"] = lambda_u0gdu2aq_20$14({method:$B.$check_def_free("method",$locals___main___PageUnit_8___init___9["method"])})
$locals_lambda20["lambda_u0gdu2aq_20"].$set_defaults = function(value){return $locals_lambda20["lambda_u0gdu2aq_20"] = lambda_u0gdu2aq_20$14(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_20
})({}))};None;;
;$locals.$line_info = "39,__main__";
var $temp18 = $locals["methods"]
if(Array.isArray($temp18) && !$temp18.__class__){$B.set_list_key($temp18,$locals["intent"],(function($locals_lambda26){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda26;
$locals_lambda26["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda26", $locals_lambda26, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "39,lambda26";
var lambda_u0gdu2aq_26$19 = function($defaults){function lambda_u0gdu2aq_2619(){
var $locals_lambda26_lambda_u0gdu2aq_26_27 = {},
$local_name = "lambda26_lambda_u0gdu2aq_26_27",
$locals = $locals_lambda26_lambda_u0gdu2aq_26_27;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda26_lambda_u0gdu2aq_26_27 = $locals = $B.args("lambda_u0gdu2aq_26", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2619]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda26";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda26_lambda_u0gdu2aq_26_27");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2619.$is_func = true
lambda_u0gdu2aq_2619.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:0,
co_filename:$locals___main__["__file__"],
co_firstlineno:39,
co_flags:71,
co_freevars: ["self"],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_26",
co_nlocals: 2,
co_varnames: ["args", "intent"]
}
};None;
return lambda_u0gdu2aq_2619}
$locals_lambda26["lambda_u0gdu2aq_26"] = lambda_u0gdu2aq_26$19({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda26["lambda_u0gdu2aq_26"].$set_defaults = function(value){return $locals_lambda26["lambda_u0gdu2aq_26"] = lambda_u0gdu2aq_26$19(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_26
})({}))
}else{$B.$setitem($locals["methods"],$locals["intent"],(function($locals_lambda24){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda24;
$locals_lambda24["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda24", $locals_lambda24, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "39,lambda24";
var lambda_u0gdu2aq_24$17 = function($defaults){function lambda_u0gdu2aq_2417(){
var $locals_lambda24_lambda_u0gdu2aq_24_25 = {},
$local_name = "lambda24_lambda_u0gdu2aq_24_25",
$locals = $locals_lambda24_lambda_u0gdu2aq_24_25;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda24_lambda_u0gdu2aq_24_25 = $locals = $B.args("lambda_u0gdu2aq_24", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2417]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda24";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda24_lambda_u0gdu2aq_24_25");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2417.$is_func = true
lambda_u0gdu2aq_2417.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:0,
co_filename:$locals___main__["__file__"],
co_firstlineno:39,
co_flags:71,
co_freevars: ["self"],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_24",
co_nlocals: 2,
co_varnames: ["args", "intent"]
}
};None;
return lambda_u0gdu2aq_2417}
$locals_lambda24["lambda_u0gdu2aq_24"] = lambda_u0gdu2aq_24$17({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda24["lambda_u0gdu2aq_24"].$set_defaults = function(value){return $locals_lambda24["lambda_u0gdu2aq_24"] = lambda_u0gdu2aq_24$17(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_24
})({}))};None;;
$locals.$line_info = "35,__main__";
}
;$locals.$line_info = "40,__main__";
$B.$setattr($locals["self"],"store",$B.$call($B.$getattr($B.$getattr($locals___main__["Vuex"],"Store"),"$$new"))(_b_.dict.$factory([['state',$B.$call($B.builtins.dict)({$nat:"kw",kw:{count:0}})],['actions',$locals["actions"]],['mutations',$locals["mutations"]]])));None;;
;$locals.$line_info = "47,__main__";
$B.$setattr($locals["self"],"arkon",$B.$call($B.$getattr($locals___main__["Vue"],"$$new"))(_b_.dict.$factory([['el','#arkon'],['store',$B.$getattr($locals["self"],"store")],['methods',$locals["methods"]]])));None;;
$B.leave_frame();return None
}
catch(err){
$B.leave_frame();throw err
}
},
__module__: "__main__",
__mro__: [[circular object Object], [circular object Object]],
__qualname__: "PageUnit"
},
StateFun: [circular object Object],
StateSupport: [object Object] {
$has_setattr: true,
$infos: [object Object] { ... },
$is_class: true,
$subclasses: [],
__annotations__: [object Object] { ... },
__bases__: [],
__class__: [circular object Object],
__dict__: [object Object] { ... },
__doc__: [circular object Object],
__module__: "__main__",
__mro__: [[circular object Object]],
__qualname__: "StateSupport",
method_list: [object Object] { ... }
},
unit: [object Object] {
__class__: [circular object Object],
__dict__: [object Object] { ... }
},
Vue: [object Object] {
__class__: [circular object Object],
js: function(){var args=[]
for(var i=0,len=arguments.length;i < len;i++){var arg=arguments[i]
if(arg !==undefined && arg !==null &&
arg.$nat !==undefined){var kw=arg.kw
if(Array.isArray(kw)){kw=$B.extend(js_attr.name,...kw)}
if(Object.keys(kw).length > 0){
throw _b_.TypeError.$factory(
"A Javascript function can't take "+
"keyword arguments")}}else{args.push(pyobj2jsobj(arg))}}
if(attr==='replace' && self.js===location){location.replace(args[0])
return}
var new_this=self.js
if(self.js_func){
new_this=self.js_func;}
if(this !==null && this !==undefined && this !==_window){new_this=this}
var result=js_attr.apply(new_this,args)
return jsobj2pyobj(result)},
js_func: function Vue (options) {
if (!(this instanceof Vue)
) {
warn('Vue is a constructor and should be called with the `new` keyword');
}
this._init(options);
}
},
Vuex: [object Object] {
__class__: [circular object Object],
js: [object Object] { ... }
}
}, function lambda_u0gdu2aq_2417(){
var $locals_lambda24_lambda_u0gdu2aq_24_25 = {},
$local_name = "lambda24_lambda_u0gdu2aq_24_25",
$locals = $locals_lambda24_lambda_u0gdu2aq_24_25;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda24_lambda_u0gdu2aq_24_25 = $locals = $B.args("lambda_u0gdu2aq_24", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2417]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda24";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda24_lambda_u0gdu2aq_24_25");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}], ["lambda16_lambda_u0gdu2aq_16_17", [object Object] {
$line_info: "38,lambda16"
}, "__main__", [circular object Object], function lambda_u0gdu2aq_1611(){
var $locals_lambda16_lambda_u0gdu2aq_16_17 = {},
$local_name = "lambda16_lambda_u0gdu2aq_16_17",
$locals = $locals_lambda16_lambda_u0gdu2aq_16_17;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda16_lambda_u0gdu2aq_16_17 = $locals = $B.args("lambda_u0gdu2aq_16", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1611]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda16";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda16_lambda_u0gdu2aq_16_17");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}]],
__cause__: [circular object Object],
__class__: [object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.AttributeError
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] { ... },
$is_class: true,
__class__: [circular object Object],
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.Exception
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] {
__module__: "builtins",
__name__: "Exception",
__qualname__: "Exception"
},
$is_class: true,
__class__: [circular object Object],
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.BaseException
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("//placeholder//")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] {
__module__: undefined,
__name__: "BaseException",
__qualname__: "BaseException"
},
$is_class: true,
__bases__: [[circular object Object]],
__class__: [circular object Object],
__getattr__: function(self,attr){if(attr=="info"){return getExceptionTrace(self,false);}else if(attr=="infoWithInternal"){return getExceptionTrace(self,true);}else if(attr=="traceback"){
if(self.$traceback !==undefined){return self.$traceback}
return traceback.$factory(self)}else{throw _b_.AttributeError.$factory(self.__class__.$infos.__name__+
" has no attribute '"+attr+"'")}},
__init__: function(self){var args=arguments[1]===undefined ?[]:[arguments[1]]
self.args=_b_.tuple.$factory(args)},
__module__: undefined,
__mro__: [[circular object Object]],
__new__: function(cls){var err=_b_.BaseException.$factory()
err.__class__=cls
err.__dict__=_b_.dict.$factory()
return err},
__repr__: function(self){return self.__class__.$infos.__name__+repr(self.args)},
__str__: function(self){if(self.args.length > 0){return _b_.str.$factory(self.args[0])}
return self.__class__.$infos.__name__},
args: [],
with_traceback: function(self,tb){self.traceback=tb
return self}
}, [circular object Object]]
}, [circular object Object], [circular object Object]]
},
__context__: [circular object Object],
__suppress_context__: false,
args: ["object has no attribute info"]
}
"Traceback (most recent call last):
module lambda24 line 40, in &lt;lambda&gt;
self.store = Vuex.Store.new({
module lambda16 line 38, in &lt;lambda&gt;
mutations[intent] = lambda state, *args, method = method : method(state, *args)"
"AttributeError:", "object has no attribute info"
[object Error] {
$line_info: "38,lambda16",
$py_error: true,
$stack: [["lambda24_lambda_u0gdu2aq_24_25", [object Object] {
$line_info: "40,lambda24"
}, "__main__", [object Object] {
$$window: [object Object] {
__class__: [object Object] { ... },
get_postMessage: function(msg,targetOrigin){if(_b_.isinstance(msg,dict)){var temp={__class__:"dict"},items=_b_.list.$factory(_b_.dict.items(msg))
items.forEach(function(item){temp[item[0]]=item[1]})
msg=temp}
return _window.postMessage(msg,targetOrigin)},
js: [object Window] { ... }
},
$class: [object Object] {
$factory: function(name,doc,$package){return{
$class:module,__name__:name,__doc__:doc ||_b_.None,__package__:$package ||_b_.None}},
$infos: [object Object] { ... },
$is_class: true,
__class__: [object Object] { ... },
__init__: function(){},
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var res={__class__:object},args=[res].concat(Array.prototype.slice.call(arguments))
object.__init__.apply(null,args)
return res},
$infos: [object Object] {
__module__: "builtins",
__name__: "object",
__qualname__: "object"
},
$is_class: true,
$native: true,
__bases__: [],
__class__: [circular object Object],
__delattr__: function(self,attr){attr=$B.from_alias(attr)
if(self.__dict__ && self.__dict__.$string_dict &&
self.__dict__.$string_dict[attr]!==undefined){delete self.__dict__.$string_dict[attr]
return _b_.None}else if(self.__dict__===undefined && self[attr]!==undefined){delete self[attr]
return _b_.None}else{
var klass=self.__class__
if(klass){var prop=$B.$getattr(klass,attr)
if(prop.__class__===_b_.property){if(prop.__delete__ !==undefined){prop.__delete__(self)
return _b_.None}}}}
throw _b_.AttributeError.$factory(attr)},
__dir__: function(self){var objects
if(self.$is_class){objects=[self].concat(self.__mro__)}else{var klass=self.__class__ ||$B.get_class(self)
objects=[self,klass].concat(klass.__mro__)}
var res=[]
for(var i=0,len=objects.length;i < len;i++){for(var attr in objects[i]){if(attr.charAt(0)=="$"){if(attr.charAt(1)=="$"){
res.push(attr.substr(2))}
continue}
if(! isNaN(parseInt(attr.charAt(0)))){
continue}
if(attr=="__mro__"){continue}
res.push(attr)}}
if(self.__dict__){for(var attr in self.__dict__.$string_dict){if(attr.substr(0,2)=="$$"){res.push(attr.substr(2))}
else if(attr.charAt(0)!="$"){res.push(attr)}}}
res=_b_.list.$factory(_b_.set.$factory(res))
_b_.list.sort(res)
return res},
__eq__: function(self,other){
if(self===other){return true}
return _b_.NotImplemented},
__format__: function(){var $=$B.args("__format__",2,{self:null,spec:null},["self","spec"],arguments,{},null,null)
if($.spec !==""){throw _b_.TypeError.$factory(
"non-empty format string passed to object.__format__")}
return _b_.getattr($.self,"__str__")()},
__ge__: function(){return _b_.NotImplemented},
__getattribute__: function(obj,attr){var klass=obj.__class__ ||$B.get_class(obj)
var $test=false
if($test){console.log("attr",attr,"de",obj,"klass",klass)}
if(attr==="__class__"){return klass}
var res=obj[attr]
if(Array.isArray(obj)&& Array.prototype[attr]!==undefined){
res=undefined}
if(res===undefined && obj.__dict__ &&
obj.__dict__.$string_dict.hasOwnProperty(attr)){return obj.__dict__.$string_dict[attr]}
if(res===undefined){
function check(obj,kl,attr){var v=kl[attr]
if(v !==undefined){return v}}
res=check(obj,klass,attr)
if(res===undefined){var mro=klass.__mro__
for(var i=0,len=mro.length;i < len;i++){res=check(obj,mro[i],attr)
if(res !==undefined){if($test){console.log("found in",mro[i])}
break}}}}else{if(res.__set__===undefined){
return res}}
if(res !==undefined){if($test){console.log(res)}
if(res.__class__===_b_.property){return res.__get__(res,obj,klass)}
if(res.__class__===$B.method){if($test){console.log("res is method")}
if(res.__get__===undefined){console.log("bizarre",obj,attr,res)}
return res.__get__(obj,klass)}
var get=res.__get__
if(get===undefined && res.__class__){var get=res.__class__.__get__
for(var i=0;i < res.__class__.__mro__.length &&
get===undefined;i++){get=res.__class__.__mro__[i].__get__}}
if($test){console.log("get",get)}
var __get__=get===undefined ? null :
_b_.getattr(res,"__get__",null)
if($test){console.log("__get__",__get__)}
if(__get__ !==null){try{return __get__.apply(null,[obj,klass])}
catch(err){console.log('error in get.apply',err)
console.log("get attr",attr,"of",obj)
console.log(__get__+'')
throw err}}
if(typeof res=="object"){if(__get__ &&(typeof __get__=="function")){get_func=function(x,y){return __get__.apply(x,[y,klass.$factory])}}}
if(__get__===null &&(typeof res=="function")){__get__=function(x){return x}}
if(__get__ !==null){
res.__name__=attr
if(attr=="__new__"){res.$type="staticmethod"}
var res1=__get__.apply(null,[res,obj,klass])
if($test){console.log("res",res,"res1",res1)}
if(typeof res1=="function"){
if(res1.__class__===$B.method){return res}
if(res.$type=="staticmethod"){return res}
else{var self=res.__class__===$B.method ? klass :obj
function method(){var args=[self]
for(var i=0;i < arguments.length;i++){args.push(arguments[i])}
var result=res.apply(null,args)
return result}
if(attr=="a"){console.log("make method from res",res)}
method.__class__=$B.method
method.__get__=function(obj,cls){var clmethod=function(){return res(cls,...arguments)}
clmethod.__class__=$B.method
clmethod.$infos={__self__:cls,__func__:res,__name__:res.$infos.__name__,__qualname__:cls.$infos.__name__+"."+res.$infos.__name__}
return clmethod}
method.__get__.__class__=$B.method_wrapper
method.__get__.$infos=res.$infos
if(klass.$infos===undefined){console.log("no $infos",klass)
console.log($B.last($B.frames_stack))}
method.$infos={__self__:self,__func__:res,__name__:attr,__qualname__:klass.$infos.__name__+"."+attr}
if($test){console.log("return method",method)}
return method}}else{
return res1}}
return res}else{
var _ga=obj["__getattr__"]
if(_ga===undefined){_ga=klass["__getattr__"]
if(_ga===undefined){var mro=klass.__mro__
for(var i=0,len=mro.length;i < len;i++){_ga=mro[i]["__getattr__"]
if(_ga !==undefined){break}}}}
if(_ga !==undefined){return _ga(obj,attr)}}},
__gt__: function(){return _b_.NotImplemented},
__hash__: function(self){var hash=self.__hashvalue__
if(hash !==undefined){return hash}
return self.__hashvalue__=$B.$py_next_hash--},
__init__: function(){if(arguments.length==0){throw _b_.TypeError.$factory("descriptor '__init__' of 'object' "+
"object needs an argument")}
return _b_.None},
__le__: function(){return _b_.NotImplemented},
__lt__: function(){return _b_.NotImplemented},
__module__: "builtins",
__mro__: [],
__ne__: function(self,other){
if(self===other){return false}
var eq=$B.$getattr(self,"__eq__",null)
if(eq !==null){var res=$B.$call(eq)(other)
if(res===_b_.NotImplemented){return res}
return ! $B.$bool(res)}
return _b_.NotImplemented},
__new__: function(cls,...args){if(cls===undefined){throw _b_.TypeError.$factory("object.__new__(): not enough arguments")}
var init_func=$B.$getattr(cls,"__init__")
if(init_func===object.__init__){if(args.length > 0){throw _b_.TypeError.$factory("object() takes no parameters")}}
return{
__class__ :cls,__dict__:_b_.dict.$factory()}},
__reduce__: function(self){function _reconstructor(cls){return $B.$call(cls)()}
_reconstructor.$infos={__qualname__:"_reconstructor"}
var res=[_reconstructor]
res.push(_b_.tuple.$factory([self.__class__].
concat(self.__class__.__mro__)))
var d=_b_.dict.$factory()
for(var attr in self.__dict__.$string_dict){d.$string_dict[attr]=self.__dict__.$string_dict[attr]}
console.log("object.__reduce__, d",d)
res.push(d)
return _b_.tuple.$factory(res)},
__reduce_ex__: function(self){var res=[__newobj__]
var arg2=_b_.tuple.$factory([self.__class__])
if(Array.isArray(self)){self.forEach(function(item){arg2.push(item)})}
res.push(arg2)
var d=_b_.dict.$factory(),nb=0
if(self.__dict__===undefined){console.log("no dict",self)
$B.frames_stack.forEach(function(frame){console.log(frame[0],frame[1],frame[2])})}
for(var attr in self.__dict__.$string_dict){if(attr=="__class__" ||attr.startsWith("$")){continue}
d.$string_dict[attr]=self.__dict__.$string_dict[attr]
nb++}
if(nb==0){d=_b_.None}
res.push(d)
res.push(_b_.None)
return _b_.tuple.$factory(res)},
__repr__: function(self){if(self===object){return "<class 'object'>"}
if(self.__class__===_b_.type){return "<class '"+self.__name__+"'>"}
if(self.__class__.$infos.__module__ !==undefined &&
self.__class__.$infos.__module__ !=="builtins"){return "<"+self.__class__.$infos.__module__+"."+
$B.class_name(self)+" object>"}else{return "<"+$B.class_name(self)+" object>"}},
__setattr__: function(self,attr,val){if(val===undefined){
throw _b_.TypeError.$factory(
"can't set attributes of built-in/extension type 'object'")}else if(self.__class__===object){
if(object[attr]===undefined){throw _b_.AttributeError.$factory(
"'object' object has no attribute '"+attr+"'")}else{throw _b_.AttributeError.$factory(
"'object' object attribute '"+attr+"' is read-only")}}
if($B.aliased_names[attr]){attr="$$"+attr}
if(self.__dict__){self.__dict__.$string_dict[attr]=val}else{
self[attr]=val}
return _b_.None},
__str__: function(self){var repr_func=$B.$getattr(self,"__repr__")
return $B.$call(repr_func)()},
__subclasshook__: function(){return _b_.NotImplemented}
}],
__new__: function(cls,name,doc,$package){return{
$class:cls,__name__:name,__doc__:doc ||_b_.None,__package__:$package ||_b_.None}},
__repr__: function(self){var res="<module "+self.__name__
if(self.__file__===undefined){res+=" (built-in)"}
return res+">"},
__setattr__: function(self,attr,value){if(self.__name__=="__builtins__"){
$B.builtins[attr]=value}else{self[attr]=value}},
__str__: function(self){var res="<module "+self.__name__
if(self.__file__===undefined){res+=" (built-in)"}
return res+">"}
},
$current_exception: undefined,
$line_info: "54,__main__",
$src: "
from browser import window
Vue = window.Vue
Vuex = window.Vuex
def name_of(entry):
return entry.__name__
class StateFun:
@staticmethod
def increment(state, *_):
state.count += 1
@staticmethod
def decrement(state, *_):
state.count -= 1
class StateSupport:
@staticmethod
def method_list():
method_list = list()
for intent in StateFun.__dict__:
if intent.startswith(\&quot;_\&quot;):
continue
member = getattr(StateFun, intent)
if callable(member):
method_list.append(member)
return method_list
class PageUnit(StateFun):
def __init__(self):
actions = dict()
mutations = dict()
methods = dict()
for method in StateSupport.method_list():
intent = name_of(method)
actions[intent] = lambda context, *args, intent = intent : context.commit(intent, *args)
mutations[intent] = lambda state, *args, method = method : method(state, *args)
methods[intent] = lambda *args, intent = intent : self.store.dispatch(intent, *args)
self.store = Vuex.Store.new({
'state': dict(
count=0,
),
'actions': actions,
'mutations': mutations,
})
self.arkon = Vue.new({
'el': '#arkon',
'store' : self.store,
'methods': methods,
})
unit = PageUnit()
",
__annotations__: [object Object] {
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [object Object] { ... }
},
__doc__: [object Object] {
__class__: [object Object] { ... }
},
__file__: "https://fiddle.jshell.net/_display/__main__",
__name__: "__main__",
__package__: "",
name_of: function name_of0(entry){
var $locals___main___name_of_2 = {},
$local_name = "__main___name_of_2",
$locals = $locals___main___name_of_2;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
var $len = arguments.length;
if($len > 0 && arguments[$len - 1].$nat !== undefined){
$locals___main___name_of_2 = $locals = $B.args("name_of", 1, {entry:null}, ["entry"], arguments, $defaults, null, null);
}
else{
if($len == 1){
$locals___main___name_of_2 = $locals = {entry:entry}
}
else if($len > 1){$B.wrong_nb_args("name_of", $len, 1, ["entry"])}
else if($len + $nb_defaults < 1){$B.wrong_nb_args("name_of", $len, 1, ["entry"])}
else{
$locals___main___name_of_2 = $locals = {entry:entry}
var defparams = ["entry"]
for(var i=$len; i < defparams.length;i++){$locals[defparams[i]] = $defaults[defparams[i]]}
}
}
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, name_of0]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "8,__main__";
var $res = $B.$getattr($locals["entry"],"__name__");$B.leave_frame("__main___name_of_2");return $res;
}
catch(err){
$B.leave_frame();throw err
}
},
PageUnit: [object Object] {
$factory: function(){var args=[klass]
for(var i=0;i < arguments.length;i++){args.push(arguments[i])}
return call_func.apply(null,args)},
$has_setattr: true,
$infos: [object Object] { ... },
$is_class: true,
$subclasses: [],
__annotations__: [object Object] { ... },
__bases__: [[object Object] {
$has_setattr: true,
$infos: [object Object] {
__module__: "__main__",
__name__: "StateFun",
__qualname__: "StateFun"
},
$is_class: true,
$subclasses: [[circular object Object]],
__annotations__: [object Object] {
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [circular object Object]
},
__bases__: [],
__class__: [circular object Object],
__dict__: [object Object] {
$has_setattr: true,
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [circular object Object]
},
__doc__: [circular object Object],
__module__: "__main__",
__mro__: [[circular object Object]],
__qualname__: "StateFun",
decrement: [object Object] {
$infos: [object Object] { ... },
__get__: function(){return func}
},
increment: [object Object] {
$infos: [object Object] { ... },
__get__: function(){return func}
}
}],
__class__: [circular object Object],
__dict__: [object Object] { ... },
__doc__: [circular object Object],
__init__: function __init__5(self){
var $locals___main___PageUnit_8___init___9 = {},
$local_name = "__main___PageUnit_8___init___9",
$locals = $locals___main___PageUnit_8___init___9;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
var $len = arguments.length;
if($len > 0 && arguments[$len - 1].$nat !== undefined){
$locals___main___PageUnit_8___init___9 = $locals = $B.args("__init__", 1, {self:null}, ["self"], arguments, $defaults, null, null);
}
else{
if($len == 1){
$locals___main___PageUnit_8___init___9 = $locals = {self:self}
}
else if($len > 1){$B.wrong_nb_args("__init__", $len, 1, ["self"])}
else if($len + $nb_defaults < 1){$B.wrong_nb_args("__init__", $len, 1, ["self"])}
else{
$locals___main___PageUnit_8___init___9 = $locals = {self:self}
var defparams = ["self"]
for(var i=$len; i < defparams.length;i++){$locals[defparams[i]] = $defaults[defparams[i]]}
}
}
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, __init__5]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$locals.__class__ = $locals___main__["PageUnit"]
$B.js_this = this;
;$locals.$line_info = "32,__main__";
$locals___main___PageUnit_8___init___9["actions"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "33,__main__";
$locals___main___PageUnit_8___init___9["mutations"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "34,__main__";
$locals___main___PageUnit_8___init___9["methods"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "35,__main__";
var $iter6 = $B.$call($B.$getattr($locals___main__["StateSupport"],"method_list"))();$locals["$next6"] = $B.$getattr($B.$iter($iter6),"__next__")
;$locals.$line_info = "35,__main__";
while(1){
try{
$locals___main___PageUnit_8___init___9["method"] = $locals["$next6"]();
}
catch($err){if($B.is_exc($err, [StopIteration])){break;}else{throw($err)}}
;$locals.$line_info = "36,__main__";
$locals___main___PageUnit_8___init___9["intent"] = $B.$call($locals___main__["name_of"])($locals["method"]);
;$locals.$line_info = "37,__main__";
var $temp12 = $locals["actions"]
if(Array.isArray($temp12) && !$temp12.__class__){$B.set_list_key($temp12,$locals["intent"],(function($locals_lambda18){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda18;
$locals_lambda18["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda18", $locals_lambda18, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "37,lambda18";
var lambda_u0gdu2aq_18$13 = function($defaults){function lambda_u0gdu2aq_1813(){
var $locals_lambda18_lambda_u0gdu2aq_18_19 = {},
$local_name = "lambda18_lambda_u0gdu2aq_18_19",
$locals = $locals_lambda18_lambda_u0gdu2aq_18_19;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda18_lambda_u0gdu2aq_18_19 = $locals = $B.args("lambda_u0gdu2aq_18", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1813]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda18";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda18_lambda_u0gdu2aq_18_19");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_1813.$is_func = true
lambda_u0gdu2aq_1813.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:37,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_18",
co_nlocals: 3,
co_varnames: ["context", "args", "intent"]
}
};None;
return lambda_u0gdu2aq_1813}
$locals_lambda18["lambda_u0gdu2aq_18"] = lambda_u0gdu2aq_18$13({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda18["lambda_u0gdu2aq_18"].$set_defaults = function(value){return $locals_lambda18["lambda_u0gdu2aq_18"] = lambda_u0gdu2aq_18$13(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_18
})({}))
}else{$B.$setitem($locals["actions"],$locals["intent"],(function($locals_lambda16){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda16;
$locals_lambda16["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda16", $locals_lambda16, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "37,lambda16";
var lambda_u0gdu2aq_16$11 = function($defaults){function lambda_u0gdu2aq_1611(){
var $locals_lambda16_lambda_u0gdu2aq_16_17 = {},
$local_name = "lambda16_lambda_u0gdu2aq_16_17",
$locals = $locals_lambda16_lambda_u0gdu2aq_16_17;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda16_lambda_u0gdu2aq_16_17 = $locals = $B.args("lambda_u0gdu2aq_16", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1611]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda16";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda16_lambda_u0gdu2aq_16_17");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_1611.$is_func = true
lambda_u0gdu2aq_1611.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:37,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_16",
co_nlocals: 3,
co_varnames: ["context", "args", "intent"]
}
};None;
return lambda_u0gdu2aq_1611}
$locals_lambda16["lambda_u0gdu2aq_16"] = lambda_u0gdu2aq_16$11({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda16["lambda_u0gdu2aq_16"].$set_defaults = function(value){return $locals_lambda16["lambda_u0gdu2aq_16"] = lambda_u0gdu2aq_16$11(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_16
})({}))};None;;
;$locals.$line_info = "38,__main__";
var $temp15 = $locals["mutations"]
if(Array.isArray($temp15) && !$temp15.__class__){$B.set_list_key($temp15,$locals["intent"],(function($locals_lambda22){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda22;
$locals_lambda22["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda22", $locals_lambda22, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "38,lambda22";
var lambda_u0gdu2aq_22$16 = function($defaults){function lambda_u0gdu2aq_2216(){
var $locals_lambda22_lambda_u0gdu2aq_22_23 = {},
$local_name = "lambda22_lambda_u0gdu2aq_22_23",
$locals = $locals_lambda22_lambda_u0gdu2aq_22_23;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda22_lambda_u0gdu2aq_22_23 = $locals = $B.args("lambda_u0gdu2aq_22", 1, {state:null, method:null}, ["state", "method"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2216]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "39,lambda22";
var $res = $B.$call($locals["method"]).apply(null,[$locals["state"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda22_lambda_u0gdu2aq_22_23");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2216.$is_func = true
lambda_u0gdu2aq_2216.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:38,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_22",
co_nlocals: 3,
co_varnames: ["state", "args", "method"]
}
};None;
return lambda_u0gdu2aq_2216}
$locals_lambda22["lambda_u0gdu2aq_22"] = lambda_u0gdu2aq_22$16({method:$B.$check_def_free("method",$locals___main___PageUnit_8___init___9["method"])})
$locals_lambda22["lambda_u0gdu2aq_22"].$set_defaults = function(value){return $locals_lambda22["lambda_u0gdu2aq_22"] = lambda_u0gdu2aq_22$16(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_22
})({}))
}else{$B.$setitem($locals["mutations"],$locals["intent"],(function($locals_lambda20){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda20;
$locals_lambda20["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda20", $locals_lambda20, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "38,lambda20";
var lambda_u0gdu2aq_20$14 = function($defaults){function lambda_u0gdu2aq_2014(){
var $locals_lambda20_lambda_u0gdu2aq_20_21 = {},
$local_name = "lambda20_lambda_u0gdu2aq_20_21",
$locals = $locals_lambda20_lambda_u0gdu2aq_20_21;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda20_lambda_u0gdu2aq_20_21 = $locals = $B.args("lambda_u0gdu2aq_20", 1, {state:null, method:null}, ["state", "method"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2014]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "39,lambda20";
var $res = $B.$call($locals["method"]).apply(null,[$locals["state"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda20_lambda_u0gdu2aq_20_21");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2014.$is_func = true
lambda_u0gdu2aq_2014.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:38,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_20",
co_nlocals: 3,
co_varnames: ["state", "args", "method"]
}
};None;
return lambda_u0gdu2aq_2014}
$locals_lambda20["lambda_u0gdu2aq_20"] = lambda_u0gdu2aq_20$14({method:$B.$check_def_free("method",$locals___main___PageUnit_8___init___9["method"])})
$locals_lambda20["lambda_u0gdu2aq_20"].$set_defaults = function(value){return $locals_lambda20["lambda_u0gdu2aq_20"] = lambda_u0gdu2aq_20$14(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_20
})({}))};None;;
;$locals.$line_info = "39,__main__";
var $temp18 = $locals["methods"]
if(Array.isArray($temp18) && !$temp18.__class__){$B.set_list_key($temp18,$locals["intent"],(function($locals_lambda26){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda26;
$locals_lambda26["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda26", $locals_lambda26, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "39,lambda26";
var lambda_u0gdu2aq_26$19 = function($defaults){function lambda_u0gdu2aq_2619(){
var $locals_lambda26_lambda_u0gdu2aq_26_27 = {},
$local_name = "lambda26_lambda_u0gdu2aq_26_27",
$locals = $locals_lambda26_lambda_u0gdu2aq_26_27;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda26_lambda_u0gdu2aq_26_27 = $locals = $B.args("lambda_u0gdu2aq_26", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2619]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda26";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda26_lambda_u0gdu2aq_26_27");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2619.$is_func = true
lambda_u0gdu2aq_2619.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:0,
co_filename:$locals___main__["__file__"],
co_firstlineno:39,
co_flags:71,
co_freevars: ["self"],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_26",
co_nlocals: 2,
co_varnames: ["args", "intent"]
}
};None;
return lambda_u0gdu2aq_2619}
$locals_lambda26["lambda_u0gdu2aq_26"] = lambda_u0gdu2aq_26$19({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda26["lambda_u0gdu2aq_26"].$set_defaults = function(value){return $locals_lambda26["lambda_u0gdu2aq_26"] = lambda_u0gdu2aq_26$19(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_26
})({}))
}else{$B.$setitem($locals["methods"],$locals["intent"],(function($locals_lambda24){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda24;
$locals_lambda24["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda24", $locals_lambda24, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "39,lambda24";
var lambda_u0gdu2aq_24$17 = function($defaults){function lambda_u0gdu2aq_2417(){
var $locals_lambda24_lambda_u0gdu2aq_24_25 = {},
$local_name = "lambda24_lambda_u0gdu2aq_24_25",
$locals = $locals_lambda24_lambda_u0gdu2aq_24_25;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda24_lambda_u0gdu2aq_24_25 = $locals = $B.args("lambda_u0gdu2aq_24", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2417]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda24";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda24_lambda_u0gdu2aq_24_25");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2417.$is_func = true
lambda_u0gdu2aq_2417.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:0,
co_filename:$locals___main__["__file__"],
co_firstlineno:39,
co_flags:71,
co_freevars: ["self"],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_24",
co_nlocals: 2,
co_varnames: ["args", "intent"]
}
};None;
return lambda_u0gdu2aq_2417}
$locals_lambda24["lambda_u0gdu2aq_24"] = lambda_u0gdu2aq_24$17({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda24["lambda_u0gdu2aq_24"].$set_defaults = function(value){return $locals_lambda24["lambda_u0gdu2aq_24"] = lambda_u0gdu2aq_24$17(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_24
})({}))};None;;
$locals.$line_info = "35,__main__";
}
;$locals.$line_info = "40,__main__";
$B.$setattr($locals["self"],"store",$B.$call($B.$getattr($B.$getattr($locals___main__["Vuex"],"Store"),"$$new"))(_b_.dict.$factory([['state',$B.$call($B.builtins.dict)({$nat:"kw",kw:{count:0}})],['actions',$locals["actions"]],['mutations',$locals["mutations"]]])));None;;
;$locals.$line_info = "47,__main__";
$B.$setattr($locals["self"],"arkon",$B.$call($B.$getattr($locals___main__["Vue"],"$$new"))(_b_.dict.$factory([['el','#arkon'],['store',$B.$getattr($locals["self"],"store")],['methods',$locals["methods"]]])));None;;
$B.leave_frame();return None
}
catch(err){
$B.leave_frame();throw err
}
},
__module__: "__main__",
__mro__: [[circular object Object], [circular object Object]],
__qualname__: "PageUnit"
},
StateFun: [circular object Object],
StateSupport: [object Object] {
$has_setattr: true,
$infos: [object Object] { ... },
$is_class: true,
$subclasses: [],
__annotations__: [object Object] { ... },
__bases__: [],
__class__: [circular object Object],
__dict__: [object Object] { ... },
__doc__: [circular object Object],
__module__: "__main__",
__mro__: [[circular object Object]],
__qualname__: "StateSupport",
method_list: [object Object] { ... }
},
unit: [object Object] {
__class__: [circular object Object],
__dict__: [object Object] { ... }
},
Vue: [object Object] {
__class__: [circular object Object],
js: function(){var args=[]
for(var i=0,len=arguments.length;i < len;i++){var arg=arguments[i]
if(arg !==undefined && arg !==null &&
arg.$nat !==undefined){var kw=arg.kw
if(Array.isArray(kw)){kw=$B.extend(js_attr.name,...kw)}
if(Object.keys(kw).length > 0){
throw _b_.TypeError.$factory(
"A Javascript function can't take "+
"keyword arguments")}}else{args.push(pyobj2jsobj(arg))}}
if(attr==='replace' && self.js===location){location.replace(args[0])
return}
var new_this=self.js
if(self.js_func){
new_this=self.js_func;}
if(this !==null && this !==undefined && this !==_window){new_this=this}
var result=js_attr.apply(new_this,args)
return jsobj2pyobj(result)},
js_func: function Vue (options) {
if (!(this instanceof Vue)
) {
warn('Vue is a constructor and should be called with the `new` keyword');
}
this._init(options);
}
},
Vuex: [object Object] {
__class__: [circular object Object],
js: [object Object] { ... }
}
}, function lambda_u0gdu2aq_2417(){
var $locals_lambda24_lambda_u0gdu2aq_24_25 = {},
$local_name = "lambda24_lambda_u0gdu2aq_24_25",
$locals = $locals_lambda24_lambda_u0gdu2aq_24_25;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda24_lambda_u0gdu2aq_24_25 = $locals = $B.args("lambda_u0gdu2aq_24", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2417]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda24";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda24_lambda_u0gdu2aq_24_25");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}], ["lambda16_lambda_u0gdu2aq_16_17", [object Object] {
$line_info: "38,lambda16"
}, "__main__", [circular object Object], function lambda_u0gdu2aq_1611(){
var $locals_lambda16_lambda_u0gdu2aq_16_17 = {},
$local_name = "lambda16_lambda_u0gdu2aq_16_17",
$locals = $locals_lambda16_lambda_u0gdu2aq_16_17;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda16_lambda_u0gdu2aq_16_17 = $locals = $B.args("lambda_u0gdu2aq_16", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1611]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda16";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda16_lambda_u0gdu2aq_16_17");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}]],
__cause__: [circular object Object],
__class__: [object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.AttributeError
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] { ... },
$is_class: true,
__class__: [circular object Object],
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.Exception
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] {
__module__: "builtins",
__name__: "Exception",
__qualname__: "Exception"
},
$is_class: true,
__class__: [circular object Object],
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.BaseException
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("//placeholder//")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] {
__module__: undefined,
__name__: "BaseException",
__qualname__: "BaseException"
},
$is_class: true,
__bases__: [[circular object Object]],
__class__: [circular object Object],
__getattr__: function(self,attr){if(attr=="info"){return getExceptionTrace(self,false);}else if(attr=="infoWithInternal"){return getExceptionTrace(self,true);}else if(attr=="traceback"){
if(self.$traceback !==undefined){return self.$traceback}
return traceback.$factory(self)}else{throw _b_.AttributeError.$factory(self.__class__.$infos.__name__+
" has no attribute '"+attr+"'")}},
__init__: function(self){var args=arguments[1]===undefined ?[]:[arguments[1]]
self.args=_b_.tuple.$factory(args)},
__module__: undefined,
__mro__: [[circular object Object]],
__new__: function(cls){var err=_b_.BaseException.$factory()
err.__class__=cls
err.__dict__=_b_.dict.$factory()
return err},
__repr__: function(self){return self.__class__.$infos.__name__+repr(self.args)},
__str__: function(self){if(self.args.length > 0){return _b_.str.$factory(self.args[0])}
return self.__class__.$infos.__name__},
args: [],
with_traceback: function(self,tb){self.traceback=tb
return self}
}, [circular object Object]]
}, [circular object Object], [circular object Object]]
},
__context__: [circular object Object],
__suppress_context__: false,
args: ["object has no attribute info"]
}
"Traceback (most recent call last):
module lambda24 line 40, in &lt;lambda&gt;
self.store = Vuex.Store.new({
module lambda16 line 38, in &lt;lambda&gt;
mutations[intent] = lambda state, *args, method = method : method(state, *args)"
"AttributeError:", "object has no attribute info"
"[Vue warn]: Error in v-on handler: \&quot;Error\&quot;
(found in &lt;Root&gt;)"
[object Error] {
$line_info: "38,lambda16",
$py_error: true,
$stack: [["lambda24_lambda_u0gdu2aq_24_25", [object Object] {
$line_info: "40,lambda24"
}, "__main__", [object Object] {
$$window: [object Object] {
__class__: [object Object] { ... },
get_postMessage: function(msg,targetOrigin){if(_b_.isinstance(msg,dict)){var temp={__class__:"dict"},items=_b_.list.$factory(_b_.dict.items(msg))
items.forEach(function(item){temp[item[0]]=item[1]})
msg=temp}
return _window.postMessage(msg,targetOrigin)},
js: [object Window] { ... }
},
$class: [object Object] {
$factory: function(name,doc,$package){return{
$class:module,__name__:name,__doc__:doc ||_b_.None,__package__:$package ||_b_.None}},
$infos: [object Object] { ... },
$is_class: true,
__class__: [object Object] { ... },
__init__: function(){},
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var res={__class__:object},args=[res].concat(Array.prototype.slice.call(arguments))
object.__init__.apply(null,args)
return res},
$infos: [object Object] {
__module__: "builtins",
__name__: "object",
__qualname__: "object"
},
$is_class: true,
$native: true,
__bases__: [],
__class__: [circular object Object],
__delattr__: function(self,attr){attr=$B.from_alias(attr)
if(self.__dict__ && self.__dict__.$string_dict &&
self.__dict__.$string_dict[attr]!==undefined){delete self.__dict__.$string_dict[attr]
return _b_.None}else if(self.__dict__===undefined && self[attr]!==undefined){delete self[attr]
return _b_.None}else{
var klass=self.__class__
if(klass){var prop=$B.$getattr(klass,attr)
if(prop.__class__===_b_.property){if(prop.__delete__ !==undefined){prop.__delete__(self)
return _b_.None}}}}
throw _b_.AttributeError.$factory(attr)},
__dir__: function(self){var objects
if(self.$is_class){objects=[self].concat(self.__mro__)}else{var klass=self.__class__ ||$B.get_class(self)
objects=[self,klass].concat(klass.__mro__)}
var res=[]
for(var i=0,len=objects.length;i < len;i++){for(var attr in objects[i]){if(attr.charAt(0)=="$"){if(attr.charAt(1)=="$"){
res.push(attr.substr(2))}
continue}
if(! isNaN(parseInt(attr.charAt(0)))){
continue}
if(attr=="__mro__"){continue}
res.push(attr)}}
if(self.__dict__){for(var attr in self.__dict__.$string_dict){if(attr.substr(0,2)=="$$"){res.push(attr.substr(2))}
else if(attr.charAt(0)!="$"){res.push(attr)}}}
res=_b_.list.$factory(_b_.set.$factory(res))
_b_.list.sort(res)
return res},
__eq__: function(self,other){
if(self===other){return true}
return _b_.NotImplemented},
__format__: function(){var $=$B.args("__format__",2,{self:null,spec:null},["self","spec"],arguments,{},null,null)
if($.spec !==""){throw _b_.TypeError.$factory(
"non-empty format string passed to object.__format__")}
return _b_.getattr($.self,"__str__")()},
__ge__: function(){return _b_.NotImplemented},
__getattribute__: function(obj,attr){var klass=obj.__class__ ||$B.get_class(obj)
var $test=false
if($test){console.log("attr",attr,"de",obj,"klass",klass)}
if(attr==="__class__"){return klass}
var res=obj[attr]
if(Array.isArray(obj)&& Array.prototype[attr]!==undefined){
res=undefined}
if(res===undefined && obj.__dict__ &&
obj.__dict__.$string_dict.hasOwnProperty(attr)){return obj.__dict__.$string_dict[attr]}
if(res===undefined){
function check(obj,kl,attr){var v=kl[attr]
if(v !==undefined){return v}}
res=check(obj,klass,attr)
if(res===undefined){var mro=klass.__mro__
for(var i=0,len=mro.length;i < len;i++){res=check(obj,mro[i],attr)
if(res !==undefined){if($test){console.log("found in",mro[i])}
break}}}}else{if(res.__set__===undefined){
return res}}
if(res !==undefined){if($test){console.log(res)}
if(res.__class__===_b_.property){return res.__get__(res,obj,klass)}
if(res.__class__===$B.method){if($test){console.log("res is method")}
if(res.__get__===undefined){console.log("bizarre",obj,attr,res)}
return res.__get__(obj,klass)}
var get=res.__get__
if(get===undefined && res.__class__){var get=res.__class__.__get__
for(var i=0;i < res.__class__.__mro__.length &&
get===undefined;i++){get=res.__class__.__mro__[i].__get__}}
if($test){console.log("get",get)}
var __get__=get===undefined ? null :
_b_.getattr(res,"__get__",null)
if($test){console.log("__get__",__get__)}
if(__get__ !==null){try{return __get__.apply(null,[obj,klass])}
catch(err){console.log('error in get.apply',err)
console.log("get attr",attr,"of",obj)
console.log(__get__+'')
throw err}}
if(typeof res=="object"){if(__get__ &&(typeof __get__=="function")){get_func=function(x,y){return __get__.apply(x,[y,klass.$factory])}}}
if(__get__===null &&(typeof res=="function")){__get__=function(x){return x}}
if(__get__ !==null){
res.__name__=attr
if(attr=="__new__"){res.$type="staticmethod"}
var res1=__get__.apply(null,[res,obj,klass])
if($test){console.log("res",res,"res1",res1)}
if(typeof res1=="function"){
if(res1.__class__===$B.method){return res}
if(res.$type=="staticmethod"){return res}
else{var self=res.__class__===$B.method ? klass :obj
function method(){var args=[self]
for(var i=0;i < arguments.length;i++){args.push(arguments[i])}
var result=res.apply(null,args)
return result}
if(attr=="a"){console.log("make method from res",res)}
method.__class__=$B.method
method.__get__=function(obj,cls){var clmethod=function(){return res(cls,...arguments)}
clmethod.__class__=$B.method
clmethod.$infos={__self__:cls,__func__:res,__name__:res.$infos.__name__,__qualname__:cls.$infos.__name__+"."+res.$infos.__name__}
return clmethod}
method.__get__.__class__=$B.method_wrapper
method.__get__.$infos=res.$infos
if(klass.$infos===undefined){console.log("no $infos",klass)
console.log($B.last($B.frames_stack))}
method.$infos={__self__:self,__func__:res,__name__:attr,__qualname__:klass.$infos.__name__+"."+attr}
if($test){console.log("return method",method)}
return method}}else{
return res1}}
return res}else{
var _ga=obj["__getattr__"]
if(_ga===undefined){_ga=klass["__getattr__"]
if(_ga===undefined){var mro=klass.__mro__
for(var i=0,len=mro.length;i < len;i++){_ga=mro[i]["__getattr__"]
if(_ga !==undefined){break}}}}
if(_ga !==undefined){return _ga(obj,attr)}}},
__gt__: function(){return _b_.NotImplemented},
__hash__: function(self){var hash=self.__hashvalue__
if(hash !==undefined){return hash}
return self.__hashvalue__=$B.$py_next_hash--},
__init__: function(){if(arguments.length==0){throw _b_.TypeError.$factory("descriptor '__init__' of 'object' "+
"object needs an argument")}
return _b_.None},
__le__: function(){return _b_.NotImplemented},
__lt__: function(){return _b_.NotImplemented},
__module__: "builtins",
__mro__: [],
__ne__: function(self,other){
if(self===other){return false}
var eq=$B.$getattr(self,"__eq__",null)
if(eq !==null){var res=$B.$call(eq)(other)
if(res===_b_.NotImplemented){return res}
return ! $B.$bool(res)}
return _b_.NotImplemented},
__new__: function(cls,...args){if(cls===undefined){throw _b_.TypeError.$factory("object.__new__(): not enough arguments")}
var init_func=$B.$getattr(cls,"__init__")
if(init_func===object.__init__){if(args.length > 0){throw _b_.TypeError.$factory("object() takes no parameters")}}
return{
__class__ :cls,__dict__:_b_.dict.$factory()}},
__reduce__: function(self){function _reconstructor(cls){return $B.$call(cls)()}
_reconstructor.$infos={__qualname__:"_reconstructor"}
var res=[_reconstructor]
res.push(_b_.tuple.$factory([self.__class__].
concat(self.__class__.__mro__)))
var d=_b_.dict.$factory()
for(var attr in self.__dict__.$string_dict){d.$string_dict[attr]=self.__dict__.$string_dict[attr]}
console.log("object.__reduce__, d",d)
res.push(d)
return _b_.tuple.$factory(res)},
__reduce_ex__: function(self){var res=[__newobj__]
var arg2=_b_.tuple.$factory([self.__class__])
if(Array.isArray(self)){self.forEach(function(item){arg2.push(item)})}
res.push(arg2)
var d=_b_.dict.$factory(),nb=0
if(self.__dict__===undefined){console.log("no dict",self)
$B.frames_stack.forEach(function(frame){console.log(frame[0],frame[1],frame[2])})}
for(var attr in self.__dict__.$string_dict){if(attr=="__class__" ||attr.startsWith("$")){continue}
d.$string_dict[attr]=self.__dict__.$string_dict[attr]
nb++}
if(nb==0){d=_b_.None}
res.push(d)
res.push(_b_.None)
return _b_.tuple.$factory(res)},
__repr__: function(self){if(self===object){return "<class 'object'>"}
if(self.__class__===_b_.type){return "<class '"+self.__name__+"'>"}
if(self.__class__.$infos.__module__ !==undefined &&
self.__class__.$infos.__module__ !=="builtins"){return "<"+self.__class__.$infos.__module__+"."+
$B.class_name(self)+" object>"}else{return "<"+$B.class_name(self)+" object>"}},
__setattr__: function(self,attr,val){if(val===undefined){
throw _b_.TypeError.$factory(
"can't set attributes of built-in/extension type 'object'")}else if(self.__class__===object){
if(object[attr]===undefined){throw _b_.AttributeError.$factory(
"'object' object has no attribute '"+attr+"'")}else{throw _b_.AttributeError.$factory(
"'object' object attribute '"+attr+"' is read-only")}}
if($B.aliased_names[attr]){attr="$$"+attr}
if(self.__dict__){self.__dict__.$string_dict[attr]=val}else{
self[attr]=val}
return _b_.None},
__str__: function(self){var repr_func=$B.$getattr(self,"__repr__")
return $B.$call(repr_func)()},
__subclasshook__: function(){return _b_.NotImplemented}
}],
__new__: function(cls,name,doc,$package){return{
$class:cls,__name__:name,__doc__:doc ||_b_.None,__package__:$package ||_b_.None}},
__repr__: function(self){var res="<module "+self.__name__
if(self.__file__===undefined){res+=" (built-in)"}
return res+">"},
__setattr__: function(self,attr,value){if(self.__name__=="__builtins__"){
$B.builtins[attr]=value}else{self[attr]=value}},
__str__: function(self){var res="<module "+self.__name__
if(self.__file__===undefined){res+=" (built-in)"}
return res+">"}
},
$current_exception: undefined,
$line_info: "54,__main__",
$src: "
from browser import window
Vue = window.Vue
Vuex = window.Vuex
def name_of(entry):
return entry.__name__
class StateFun:
@staticmethod
def increment(state, *_):
state.count += 1
@staticmethod
def decrement(state, *_):
state.count -= 1
class StateSupport:
@staticmethod
def method_list():
method_list = list()
for intent in StateFun.__dict__:
if intent.startswith(\&quot;_\&quot;):
continue
member = getattr(StateFun, intent)
if callable(member):
method_list.append(member)
return method_list
class PageUnit(StateFun):
def __init__(self):
actions = dict()
mutations = dict()
methods = dict()
for method in StateSupport.method_list():
intent = name_of(method)
actions[intent] = lambda context, *args, intent = intent : context.commit(intent, *args)
mutations[intent] = lambda state, *args, method = method : method(state, *args)
methods[intent] = lambda *args, intent = intent : self.store.dispatch(intent, *args)
self.store = Vuex.Store.new({
'state': dict(
count=0,
),
'actions': actions,
'mutations': mutations,
})
self.arkon = Vue.new({
'el': '#arkon',
'store' : self.store,
'methods': methods,
})
unit = PageUnit()
",
__annotations__: [object Object] {
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [object Object] { ... }
},
__doc__: [object Object] {
__class__: [object Object] { ... }
},
__file__: "https://fiddle.jshell.net/_display/__main__",
__name__: "__main__",
__package__: "",
name_of: function name_of0(entry){
var $locals___main___name_of_2 = {},
$local_name = "__main___name_of_2",
$locals = $locals___main___name_of_2;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
var $len = arguments.length;
if($len > 0 && arguments[$len - 1].$nat !== undefined){
$locals___main___name_of_2 = $locals = $B.args("name_of", 1, {entry:null}, ["entry"], arguments, $defaults, null, null);
}
else{
if($len == 1){
$locals___main___name_of_2 = $locals = {entry:entry}
}
else if($len > 1){$B.wrong_nb_args("name_of", $len, 1, ["entry"])}
else if($len + $nb_defaults < 1){$B.wrong_nb_args("name_of", $len, 1, ["entry"])}
else{
$locals___main___name_of_2 = $locals = {entry:entry}
var defparams = ["entry"]
for(var i=$len; i < defparams.length;i++){$locals[defparams[i]] = $defaults[defparams[i]]}
}
}
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, name_of0]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "8,__main__";
var $res = $B.$getattr($locals["entry"],"__name__");$B.leave_frame("__main___name_of_2");return $res;
}
catch(err){
$B.leave_frame();throw err
}
},
PageUnit: [object Object] {
$factory: function(){var args=[klass]
for(var i=0;i < arguments.length;i++){args.push(arguments[i])}
return call_func.apply(null,args)},
$has_setattr: true,
$infos: [object Object] { ... },
$is_class: true,
$subclasses: [],
__annotations__: [object Object] { ... },
__bases__: [[object Object] {
$has_setattr: true,
$infos: [object Object] {
__module__: "__main__",
__name__: "StateFun",
__qualname__: "StateFun"
},
$is_class: true,
$subclasses: [[circular object Object]],
__annotations__: [object Object] {
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [circular object Object]
},
__bases__: [],
__class__: [circular object Object],
__dict__: [object Object] {
$has_setattr: true,
$numeric_dict: [object Object] { ... },
$object_dict: [object Object] { ... },
$str_hash: [object Object] { ... },
$string_dict: [object Object] { ... },
$version: 0,
__class__: [circular object Object]
},
__doc__: [circular object Object],
__module__: "__main__",
__mro__: [[circular object Object]],
__qualname__: "StateFun",
decrement: [object Object] {
$infos: [object Object] { ... },
__get__: function(){return func}
},
increment: [object Object] {
$infos: [object Object] { ... },
__get__: function(){return func}
}
}],
__class__: [circular object Object],
__dict__: [object Object] { ... },
__doc__: [circular object Object],
__init__: function __init__5(self){
var $locals___main___PageUnit_8___init___9 = {},
$local_name = "__main___PageUnit_8___init___9",
$locals = $locals___main___PageUnit_8___init___9;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
var $len = arguments.length;
if($len > 0 && arguments[$len - 1].$nat !== undefined){
$locals___main___PageUnit_8___init___9 = $locals = $B.args("__init__", 1, {self:null}, ["self"], arguments, $defaults, null, null);
}
else{
if($len == 1){
$locals___main___PageUnit_8___init___9 = $locals = {self:self}
}
else if($len > 1){$B.wrong_nb_args("__init__", $len, 1, ["self"])}
else if($len + $nb_defaults < 1){$B.wrong_nb_args("__init__", $len, 1, ["self"])}
else{
$locals___main___PageUnit_8___init___9 = $locals = {self:self}
var defparams = ["self"]
for(var i=$len; i < defparams.length;i++){$locals[defparams[i]] = $defaults[defparams[i]]}
}
}
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, __init__5]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$locals.__class__ = $locals___main__["PageUnit"]
$B.js_this = this;
;$locals.$line_info = "32,__main__";
$locals___main___PageUnit_8___init___9["actions"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "33,__main__";
$locals___main___PageUnit_8___init___9["mutations"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "34,__main__";
$locals___main___PageUnit_8___init___9["methods"] = $B.$call($B.builtins.dict)();
;$locals.$line_info = "35,__main__";
var $iter6 = $B.$call($B.$getattr($locals___main__["StateSupport"],"method_list"))();$locals["$next6"] = $B.$getattr($B.$iter($iter6),"__next__")
;$locals.$line_info = "35,__main__";
while(1){
try{
$locals___main___PageUnit_8___init___9["method"] = $locals["$next6"]();
}
catch($err){if($B.is_exc($err, [StopIteration])){break;}else{throw($err)}}
;$locals.$line_info = "36,__main__";
$locals___main___PageUnit_8___init___9["intent"] = $B.$call($locals___main__["name_of"])($locals["method"]);
;$locals.$line_info = "37,__main__";
var $temp12 = $locals["actions"]
if(Array.isArray($temp12) && !$temp12.__class__){$B.set_list_key($temp12,$locals["intent"],(function($locals_lambda18){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda18;
$locals_lambda18["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda18", $locals_lambda18, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "37,lambda18";
var lambda_u0gdu2aq_18$13 = function($defaults){function lambda_u0gdu2aq_1813(){
var $locals_lambda18_lambda_u0gdu2aq_18_19 = {},
$local_name = "lambda18_lambda_u0gdu2aq_18_19",
$locals = $locals_lambda18_lambda_u0gdu2aq_18_19;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda18_lambda_u0gdu2aq_18_19 = $locals = $B.args("lambda_u0gdu2aq_18", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1813]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda18";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda18_lambda_u0gdu2aq_18_19");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_1813.$is_func = true
lambda_u0gdu2aq_1813.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:37,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_18",
co_nlocals: 3,
co_varnames: ["context", "args", "intent"]
}
};None;
return lambda_u0gdu2aq_1813}
$locals_lambda18["lambda_u0gdu2aq_18"] = lambda_u0gdu2aq_18$13({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda18["lambda_u0gdu2aq_18"].$set_defaults = function(value){return $locals_lambda18["lambda_u0gdu2aq_18"] = lambda_u0gdu2aq_18$13(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_18
})({}))
}else{$B.$setitem($locals["actions"],$locals["intent"],(function($locals_lambda16){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda16;
$locals_lambda16["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda16", $locals_lambda16, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "37,lambda16";
var lambda_u0gdu2aq_16$11 = function($defaults){function lambda_u0gdu2aq_1611(){
var $locals_lambda16_lambda_u0gdu2aq_16_17 = {},
$local_name = "lambda16_lambda_u0gdu2aq_16_17",
$locals = $locals_lambda16_lambda_u0gdu2aq_16_17;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda16_lambda_u0gdu2aq_16_17 = $locals = $B.args("lambda_u0gdu2aq_16", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1611]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda16";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda16_lambda_u0gdu2aq_16_17");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_1611.$is_func = true
lambda_u0gdu2aq_1611.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:37,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_16",
co_nlocals: 3,
co_varnames: ["context", "args", "intent"]
}
};None;
return lambda_u0gdu2aq_1611}
$locals_lambda16["lambda_u0gdu2aq_16"] = lambda_u0gdu2aq_16$11({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda16["lambda_u0gdu2aq_16"].$set_defaults = function(value){return $locals_lambda16["lambda_u0gdu2aq_16"] = lambda_u0gdu2aq_16$11(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_16
})({}))};None;;
;$locals.$line_info = "38,__main__";
var $temp15 = $locals["mutations"]
if(Array.isArray($temp15) && !$temp15.__class__){$B.set_list_key($temp15,$locals["intent"],(function($locals_lambda22){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda22;
$locals_lambda22["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda22", $locals_lambda22, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "38,lambda22";
var lambda_u0gdu2aq_22$16 = function($defaults){function lambda_u0gdu2aq_2216(){
var $locals_lambda22_lambda_u0gdu2aq_22_23 = {},
$local_name = "lambda22_lambda_u0gdu2aq_22_23",
$locals = $locals_lambda22_lambda_u0gdu2aq_22_23;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda22_lambda_u0gdu2aq_22_23 = $locals = $B.args("lambda_u0gdu2aq_22", 1, {state:null, method:null}, ["state", "method"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2216]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "39,lambda22";
var $res = $B.$call($locals["method"]).apply(null,[$locals["state"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda22_lambda_u0gdu2aq_22_23");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2216.$is_func = true
lambda_u0gdu2aq_2216.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:38,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_22",
co_nlocals: 3,
co_varnames: ["state", "args", "method"]
}
};None;
return lambda_u0gdu2aq_2216}
$locals_lambda22["lambda_u0gdu2aq_22"] = lambda_u0gdu2aq_22$16({method:$B.$check_def_free("method",$locals___main___PageUnit_8___init___9["method"])})
$locals_lambda22["lambda_u0gdu2aq_22"].$set_defaults = function(value){return $locals_lambda22["lambda_u0gdu2aq_22"] = lambda_u0gdu2aq_22$16(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_22
})({}))
}else{$B.$setitem($locals["mutations"],$locals["intent"],(function($locals_lambda20){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda20;
$locals_lambda20["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda20", $locals_lambda20, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "38,lambda20";
var lambda_u0gdu2aq_20$14 = function($defaults){function lambda_u0gdu2aq_2014(){
var $locals_lambda20_lambda_u0gdu2aq_20_21 = {},
$local_name = "lambda20_lambda_u0gdu2aq_20_21",
$locals = $locals_lambda20_lambda_u0gdu2aq_20_21;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda20_lambda_u0gdu2aq_20_21 = $locals = $B.args("lambda_u0gdu2aq_20", 1, {state:null, method:null}, ["state", "method"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2014]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "39,lambda20";
var $res = $B.$call($locals["method"]).apply(null,[$locals["state"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda20_lambda_u0gdu2aq_20_21");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2014.$is_func = true
lambda_u0gdu2aq_2014.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:1,
co_filename:$locals___main__["__file__"],
co_firstlineno:38,
co_flags:71,
co_freevars: [],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_20",
co_nlocals: 3,
co_varnames: ["state", "args", "method"]
}
};None;
return lambda_u0gdu2aq_2014}
$locals_lambda20["lambda_u0gdu2aq_20"] = lambda_u0gdu2aq_20$14({method:$B.$check_def_free("method",$locals___main___PageUnit_8___init___9["method"])})
$locals_lambda20["lambda_u0gdu2aq_20"].$set_defaults = function(value){return $locals_lambda20["lambda_u0gdu2aq_20"] = lambda_u0gdu2aq_20$14(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_20
})({}))};None;;
;$locals.$line_info = "39,__main__";
var $temp18 = $locals["methods"]
if(Array.isArray($temp18) && !$temp18.__class__){$B.set_list_key($temp18,$locals["intent"],(function($locals_lambda26){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda26;
$locals_lambda26["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda26", $locals_lambda26, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "39,lambda26";
var lambda_u0gdu2aq_26$19 = function($defaults){function lambda_u0gdu2aq_2619(){
var $locals_lambda26_lambda_u0gdu2aq_26_27 = {},
$local_name = "lambda26_lambda_u0gdu2aq_26_27",
$locals = $locals_lambda26_lambda_u0gdu2aq_26_27;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda26_lambda_u0gdu2aq_26_27 = $locals = $B.args("lambda_u0gdu2aq_26", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2619]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda26";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda26_lambda_u0gdu2aq_26_27");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2619.$is_func = true
lambda_u0gdu2aq_2619.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:0,
co_filename:$locals___main__["__file__"],
co_firstlineno:39,
co_flags:71,
co_freevars: ["self"],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_26",
co_nlocals: 2,
co_varnames: ["args", "intent"]
}
};None;
return lambda_u0gdu2aq_2619}
$locals_lambda26["lambda_u0gdu2aq_26"] = lambda_u0gdu2aq_26$19({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda26["lambda_u0gdu2aq_26"].$set_defaults = function(value){return $locals_lambda26["lambda_u0gdu2aq_26"] = lambda_u0gdu2aq_26$19(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_26
})({}))
}else{$B.$setitem($locals["methods"],$locals["intent"],(function($locals_lambda24){
var $B = __BRYTHON__;
var $bltns = __BRYTHON__.InjectBuiltins();eval($bltns);
var $locals = $locals_lambda24;
$locals_lambda24["__package__"] = ""
$locals.__annotations__ = _b_.dict.$factory()
var $top_frame = ["lambda24", $locals_lambda24, "__main__", $locals___main__]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
;$locals.$line_info = "39,lambda24";
var lambda_u0gdu2aq_24$17 = function($defaults){function lambda_u0gdu2aq_2417(){
var $locals_lambda24_lambda_u0gdu2aq_24_25 = {},
$local_name = "lambda24_lambda_u0gdu2aq_24_25",
$locals = $locals_lambda24_lambda_u0gdu2aq_24_25;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda24_lambda_u0gdu2aq_24_25 = $locals = $B.args("lambda_u0gdu2aq_24", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2417]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda24";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda24_lambda_u0gdu2aq_24_25");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}
lambda_u0gdu2aq_2417.$is_func = true
lambda_u0gdu2aq_2417.$infos = {
__name__:"<lambda>",
__qualname__:"<lambda>",
__defaults__ : _b_.None,
__kwdefaults__ : _b_.None,
__annotations__: {},
__dict__: {__class__: _b_.dict, $string_dict: {},$str_hash: {}, $numeric_dict: {}, $object_dict:{}},
__doc__: None,
__module__ : "__main__",
__code__:{
co_argcount:0,
co_filename:$locals___main__["__file__"],
co_firstlineno:39,
co_flags:71,
co_freevars: ["self"],
co_kwonlyargcount:1,
co_name: "lambda_u0gdu2aq_24",
co_nlocals: 2,
co_varnames: ["args", "intent"]
}
};None;
return lambda_u0gdu2aq_2417}
$locals_lambda24["lambda_u0gdu2aq_24"] = lambda_u0gdu2aq_24$17({intent:$B.$check_def_free("intent",$locals___main___PageUnit_8___init___9["intent"])})
$locals_lambda24["lambda_u0gdu2aq_24"].$set_defaults = function(value){return $locals_lambda24["lambda_u0gdu2aq_24"] = lambda_u0gdu2aq_24$17(value)}
$B.leave_frame()
}
catch(err){
$B.leave_frame()
throw err
}
return $locals.lambda_u0gdu2aq_24
})({}))};None;;
$locals.$line_info = "35,__main__";
}
;$locals.$line_info = "40,__main__";
$B.$setattr($locals["self"],"store",$B.$call($B.$getattr($B.$getattr($locals___main__["Vuex"],"Store"),"$$new"))(_b_.dict.$factory([['state',$B.$call($B.builtins.dict)({$nat:"kw",kw:{count:0}})],['actions',$locals["actions"]],['mutations',$locals["mutations"]]])));None;;
;$locals.$line_info = "47,__main__";
$B.$setattr($locals["self"],"arkon",$B.$call($B.$getattr($locals___main__["Vue"],"$$new"))(_b_.dict.$factory([['el','#arkon'],['store',$B.$getattr($locals["self"],"store")],['methods',$locals["methods"]]])));None;;
$B.leave_frame();return None
}
catch(err){
$B.leave_frame();throw err
}
},
__module__: "__main__",
__mro__: [[circular object Object], [circular object Object]],
__qualname__: "PageUnit"
},
StateFun: [circular object Object],
StateSupport: [object Object] {
$has_setattr: true,
$infos: [object Object] { ... },
$is_class: true,
$subclasses: [],
__annotations__: [object Object] { ... },
__bases__: [],
__class__: [circular object Object],
__dict__: [object Object] { ... },
__doc__: [circular object Object],
__module__: "__main__",
__mro__: [[circular object Object]],
__qualname__: "StateSupport",
method_list: [object Object] { ... }
},
unit: [object Object] {
__class__: [circular object Object],
__dict__: [object Object] { ... }
},
Vue: [object Object] {
__class__: [circular object Object],
js: function(){var args=[]
for(var i=0,len=arguments.length;i < len;i++){var arg=arguments[i]
if(arg !==undefined && arg !==null &&
arg.$nat !==undefined){var kw=arg.kw
if(Array.isArray(kw)){kw=$B.extend(js_attr.name,...kw)}
if(Object.keys(kw).length > 0){
throw _b_.TypeError.$factory(
"A Javascript function can't take "+
"keyword arguments")}}else{args.push(pyobj2jsobj(arg))}}
if(attr==='replace' && self.js===location){location.replace(args[0])
return}
var new_this=self.js
if(self.js_func){
new_this=self.js_func;}
if(this !==null && this !==undefined && this !==_window){new_this=this}
var result=js_attr.apply(new_this,args)
return jsobj2pyobj(result)},
js_func: function Vue (options) {
if (!(this instanceof Vue)
) {
warn('Vue is a constructor and should be called with the `new` keyword');
}
this._init(options);
}
},
Vuex: [object Object] {
__class__: [circular object Object],
js: [object Object] { ... }
}
}, function lambda_u0gdu2aq_2417(){
var $locals_lambda24_lambda_u0gdu2aq_24_25 = {},
$local_name = "lambda24_lambda_u0gdu2aq_24_25",
$locals = $locals_lambda24_lambda_u0gdu2aq_24_25;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda24_lambda_u0gdu2aq_24_25 = $locals = $B.args("lambda_u0gdu2aq_24", 0, {intent:null}, ["intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_2417]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "40,lambda24";
var $res = $B.$call($B.$getattr($B.$getattr($B.$check_def_free("self",$locals___main___PageUnit_8___init___9["self"]),"store"),"dispatch")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda24_lambda_u0gdu2aq_24_25");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}], ["lambda16_lambda_u0gdu2aq_16_17", [object Object] {
$line_info: "38,lambda16"
}, "__main__", [circular object Object], function lambda_u0gdu2aq_1611(){
var $locals_lambda16_lambda_u0gdu2aq_16_17 = {},
$local_name = "lambda16_lambda_u0gdu2aq_16_17",
$locals = $locals_lambda16_lambda_u0gdu2aq_16_17;
var $nb_defaults = Object.keys($defaults).length,
$parent = $locals.$parent
$locals_lambda16_lambda_u0gdu2aq_16_17 = $locals = $B.args("lambda_u0gdu2aq_16", 1, {context:null, intent:null}, ["context", "intent"], arguments, $defaults, "args", null);
var $top_frame = [$local_name, $locals,"__main__", $locals___main__, lambda_u0gdu2aq_1611]
$B.frames_stack.push($top_frame)
var $stack_length = $B.frames_stack.length
try{
$locals.__annotations__ = _b_.dict.$factory()
$top_frame[1] = $locals
$locals.$parent = $parent
$B.js_this = this;
;$locals.$line_info = "38,lambda16";
var $res = $B.$call($B.$getattr($locals["context"],"commit")).apply(null,[$locals["intent"]].concat(_b_.list.$factory($locals["args"])));$B.leave_frame("lambda16_lambda_u0gdu2aq_16_17");return $res;
}
catch(err){
$B.leave_frame();throw err
}
}]],
__cause__: [circular object Object],
__class__: [object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.AttributeError
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] { ... },
$is_class: true,
__class__: [circular object Object],
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.Exception
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] {
__module__: "builtins",
__name__: "Exception",
__qualname__: "Exception"
},
$is_class: true,
__class__: [circular object Object],
__module__: "builtins",
__mro__: [[object Object] {
$factory: function(){var err=Error()
err.args=_b_.tuple.$factory(Array.prototype.slice.call(arguments))
err.__class__=_b_.BaseException
err.$py_error=true
if(err.$stack===undefined){err.$stack=deep_copy($B.frames_stack);}
if($B.frames_stack.length){err.$line_info=$B.last($B.frames_stack)[1].$line_info}
eval("//placeholder//")
err.__cause__=_b_.None
err.__context__=_b_.None
err.__suppress_context__=false
return err},
$infos: [object Object] {
__module__: undefined,
__name__: "BaseException",
__qualname__: "BaseException"
},
$is_class: true,
__bases__: [[circular object Object]],
__class__: [circular object Object],
__getattr__: function(self,attr){if(attr=="info"){return getExceptionTrace(self,false);}else if(attr=="infoWithInternal"){return getExceptionTrace(self,true);}else if(attr=="traceback"){
if(self.$traceback !==undefined){return self.$traceback}
return traceback.$factory(self)}else{throw _b_.AttributeError.$factory(self.__class__.$infos.__name__+
" has no attribute '"+attr+"'")}},
__init__: function(self){var args=arguments[1]===undefined ?[]:[arguments[1]]
self.args=_b_.tuple.$factory(args)},
__module__: undefined,
__mro__: [[circular object Object]],
__new__: function(cls){var err=_b_.BaseException.$factory()
err.__class__=cls
err.__dict__=_b_.dict.$factory()
return err},
__repr__: function(self){return self.__class__.$infos.__name__+repr(self.args)},
__str__: function(self){if(self.args.length > 0){return _b_.str.$factory(self.args[0])}
return self.__class__.$infos.__name__},
args: [],
with_traceback: function(self,tb){self.traceback=tb
return self}
}, [circular object Object]]
}, [circular object Object], [circular object Object]]
},
__context__: [circular object Object],
__suppress_context__: false,
args: ["object has no attribute info"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment