# Subclasses from flask.views import View #$ use=moduleImport("flask").getMember("views").getMember("View") class MyView(View): #$ use=moduleImport("flask").getMember("views").getMember("View").getASubclass() myvar = 45 #$ def=moduleImport("flask").getMember("views").getMember("View").getASubclass().getMember("myvar") def my_method(self): #$ def=moduleImport("flask").getMember("views").getMember("View").getASubclass().getMember("my_method") return 3 #$ def=moduleImport("flask").getMember("views").getMember("View").getASubclass().getMember("my_method").getReturn() instance = MyView() #$ use=moduleImport("flask").getMember("views").getMember("View").getASubclass().getReturn() def internal(): from pflask.views import View #$ use=moduleImport("pflask").getMember("views").getMember("View") class IntMyView(View): #$ use=moduleImport("pflask").getMember("views").getMember("View").getASubclass() my_internal_var = 35 #$ def=moduleImport("pflask").getMember("views").getMember("View").getASubclass().getMember("my_internal_var") def my_internal_method(self): #$ def=moduleImport("pflask").getMember("views").getMember("View").getASubclass().getMember("my_internal_method") pass int_instance = IntMyView() #$ use=moduleImport("pflask").getMember("views").getMember("View").getASubclass().getReturn() # ------------------------------------------------------------------------------ # Class decorator # ------------------------------------------------------------------------------ def my_class_decorator(cls): print("dummy decorator") return cls @my_class_decorator class MyViewWithDecorator(View): #$ use=moduleImport("flask").getMember("views").getMember("View").getASubclass() pass class SubclassFromDecorated(MyViewWithDecorator): #$ use=moduleImport("flask").getMember("views").getMember("View").getASubclass().getASubclass() pass