Module Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias alias ImportFrom alias alias alias FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad Call AttributeLoad NameLoad attr TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str ListLoad ListLoad Str ListLoad Str Str Str Str Str ListLoad Str Str Str Str decorator_list If UnaryOpNot AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body If UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return BoolOpOr BoolOpAnd NameLoad ListLoad NameLoad ListLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str Str Call AttributeLoad Call AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args defaults body Assign AttributeStore NameLoad attr Str Expr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Call NameLoad keyword Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If BoolOpAnd NameLoad Call AttributeLoad Call Call NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareNotEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr attr body Assign AttributeStore NameLoad attr Str orelse If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Assign NameStore Call NameLoad NameLoad Str TryFinally body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad finalbody Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Str handlers ExceptHandler body Assign AttributeStore NameLoad attr Call NameLoad Str Expr Call NameLoad Call NameLoad Str Return Call NameLoad keyword Str keyword NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Import alias If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr ListLoad Str Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr ListLoad Assign NameStore ListComp SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num comprehension NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad keyword Call NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call NameLoad NameLoad keyword Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Num Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str keyword Call NameLoad TupleLoad Str Str keyword Call AttributeLoad NameLoad attr Str Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad Str Str keyword Call NameLoad NameLoad keyword NameLoad keyword Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str ListComp TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad comprehension TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call NameLoad BinOpAdd Call NameLoad Str Str Return Call NameLoad keyword Str keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword SubscriptLoad AttributeLoad NameLoad attr Index Str keyword Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr If ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd Call AttributeLoad NameLoad attr Str UnaryOpNot CompareEq NameLoad Str body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad Str orelse Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body If UnaryOpNot CompareIn BinOpAdd Str NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpAdd Str NameLoad ListLoad Str If UnaryOpNot CompareEq NameLoad Str body Assign NameStore BinOpAdd NameLoad Str If UnaryOpNot CompareIn NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpAdd Str NameLoad BinOpMod Str NameLoad If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call NameLoad BinOpAdd Call NameLoad Str keyword Num Str orelse Expr Call NameLoad BinOpAdd Call NameLoad Str Str Return Call NameLoad keyword Str keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign AttributeStore NameLoad attr Str Assign NameStore Call NameLoad BoolOpOr Call AttributeLoad NameLoad attr Num Num Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str If CompareGtE NameLoad NameLoad body Expr Call NameLoad Call NameLoad Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str NameLoad ListLoad keyword Str If BoolOpAnd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body For NameStore ListLoad Str Str Str Str Str body If UnaryOpNot CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpAdd Str NameLoad ListComp Call AttributeLoad Call AttributeLoad NameLoad attr attr comprehension NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr TryExcept body Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr Call NameLoad Str orelse If CompareLt NameLoad BinOpSub NameLoad Num body Expr Call NameLoad BinOpAdd Call NameLoad Str keyword BinOpAdd NameLoad Num Str orelse Expr Call NameLoad BinOpAdd Call NameLoad Str Str Return Call NameLoad keyword BinOpMod Str TupleLoad NameLoad BinOpAdd NameLoad Num NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword SubscriptLoad AttributeLoad NameLoad attr Index Str keyword Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str ListComp Call NameLoad NameLoad comprehension NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call NameLoad BinOpAdd Call NameLoad Str keyword Num Str orelse Expr Call NameLoad BinOpAdd Call NameLoad Str Str Return Call NameLoad keyword Str keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign AttributeStore NameLoad attr Str Assign NameStore Call NameLoad BoolOpOr Call AttributeLoad NameLoad attr Num Num Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str If CompareGtE NameLoad NameLoad body Expr Call NameLoad Call NameLoad Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str NameLoad ListLoad keyword Call NameLoad Str keyword NameLoad keyword Str keyword Str keyword Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index BinOpAdd Str NameLoad AttributeLoad AttributeLoad NameLoad attr attr If CompareLt NameLoad BinOpSub NameLoad Num body Expr Call NameLoad BinOpAdd Call NameLoad Str keyword BinOpAdd NameLoad Num Str orelse Expr Call NameLoad BinOpAdd Call NameLoad Str Str Return Call NameLoad keyword BinOpMod Str TupleLoad NameLoad BinOpAdd NameLoad Num NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Assign AttributeStore NameLoad attr Str Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Str keyword Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If NameLoad body Assign AttributeStore NameLoad attr Call NameLoad Str Expr Call NameLoad Call NameLoad Str Expr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpMod Str NameLoad Expr Call NameLoad Call NameLoad Str Return Call NameLoad keyword BinOpMod Str NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Return Call NameLoad keyword SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam defaults body Import alias Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr NameLoad Assign NameStore CompareIn Str NameLoad Assign NameStore Dict For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListLoad For NameStore SubscriptLoad AttributeLoad NameLoad attr Index BinOpMod Str NameLoad body AugAssignAdd SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam defaults ListLoad body If CompareIn NameLoad NameLoad body Raise NameLoad For NameStore SubscriptLoad NameLoad Index NameLoad body Expr Call NameLoad NameLoad keyword BinOpAdd NameLoad ListLoad NameLoad If UnaryOpNot CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list For NameStore NameLoad body Expr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad If CompareNotEq NameLoad Str body Assign NameStore BinOpAdd Str NameLoad Assign NameStore Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str BinOpMult Str Num Str AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore Str For NameStore NameLoad body Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Assign NameStore ListLoad For NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str body If CompareIn NameLoad SubscriptLoad NameLoad Slice Num body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareIn NameLoad NameLoad Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Num ListComp NameLoad comprehension NameStore SubscriptLoad NameLoad Slice Num BoolOpAnd UnaryOpNot CompareIn NameLoad NameLoad UnaryOpNot CompareIn NameLoad NameLoad Assign NameStore NameStore Call AttributeLoad Str attr NameLoad If CompareEq SubscriptLoad NameLoad Slice Num Str body Assign NameStore BinOpAdd Str NameLoad If CompareEq NameLoad Str body Assign NameStore NameLoad Assign NameStore Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Assign NameStore NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num If UnaryOpNot CompareEq NameLoad Str body Assign NameStore BinOpAdd Str NameLoad If CompareIn Str NameLoad body Assign NameStore BinOpMod Str NameLoad orelse Assign NameStore BinOpMod Str NameLoad If BoolOpAnd CompareEq NameLoad Str CompareIn Str NameLoad body Assign NameStore Str orelse If BoolOpAnd CompareEq NameLoad Str CompareIn Str NameLoad body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad NameLoad If BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad CompareIn Str NameLoad body AugAssignAdd NameStore Str If CompareIn Str NameLoad body AugAssignAdd NameStore Str If BoolOpAnd CompareEq NameLoad Str CompareIn Str NameLoad body AugAssignAdd NameStore Str orelse If CompareIn Str NameLoad body AugAssignAdd NameStore Str AugAssignAdd NameStore Str orelse If CompareIn Str NameLoad body AugAssignAdd NameStore Str AugAssignAdd NameStore Str If BoolOpOr CompareEq NameLoad Str CompareIn Str NameLoad body AugAssignAdd NameStore Str orelse If CompareIn Str NameLoad body AugAssignAdd NameStore Str orelse If CompareIn Str NameLoad body AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpMod Str Call AttributeLoad Str attr GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str orelse If CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index Str body AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str NameLoad Str AugAssignAdd NameStore Str If CompareEq NameLoad Str body AugAssignAdd NameStore Str orelse AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call NameLoad NameLoad Str If CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore Call NameLoad Str SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str BinOpAdd NameLoad Str AugAssignAdd NameStore Str If CompareEq SubscriptLoad NameLoad Index Str Str body AugAssignAdd NameStore Str Expr Call NameLoad NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str For NameStore NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr Str body If Call AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad NameLoad Slice Num orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad Str attr GeneratorExp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad NameLoad NameLoad AugAssignAdd NameStore Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index Str UnaryOpNot CompareIn NameLoad TupleLoad Str Str body Assign NameStore BinOpMod Str NameLoad orelse Assign NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Num If BoolOpAnd CompareIn SubscriptLoad NameLoad Index Num SubscriptLoad AttributeLoad NameLoad attr Index Str CompareEq Call NameLoad NameLoad Num CompareEq SubscriptLoad NameLoad Index Num Str body AugAssignAdd NameStore BinOpMod Str SubscriptLoad NameLoad Index Num AugAssignAdd NameStore Str orelse AugAssignAdd NameStore Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str AugAssignAdd NameStore Call NameLoad Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str AugAssignAdd NameStore Str For NameStore Call NameLoad NameLoad body Assign NameStore BoolOpOr BoolOpAnd CompareEq NameLoad Str Str BinOpAdd Str NameLoad AugAssignAdd NameStore BinOpMod Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If NameLoad body Assign AttributeStore NameLoad attr Call NameLoad Str Expr Call NameLoad Call NameLoad Str Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If Call NameLoad NameLoad NameLoad keyword NameLoad keyword SubscriptLoad NameLoad Index Str body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr orelse Assign AttributeStore NameLoad attr Str Expr Call NameLoad Call NameLoad Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr Str Expr Call NameLoad Call NameLoad Str If BoolOpAnd AttributeLoad NameLoad attr CompareNotEq SubscriptLoad NameLoad Index Str Str body TryExcept body Assign NameStore BinOpMod Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler body Assign AttributeStore NameLoad attr Call NameLoad Str For NameStore SubscriptLoad NameLoad Index Str body TryExcept body Assign NameStore BinOpAdd BinOpAdd Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign AttributeStore NameLoad attr Call NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str Assign NameStore Call NameLoad NameLoad Str TryFinally body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad finalbody Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str Assign NameStore Call NameLoad NameLoad Str TryFinally body Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str finalbody Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str Expr Call NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str Assign NameStore Call NameLoad NameLoad Str TryFinally body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str For NameStore NameLoad body If CompareEq NameLoad Str body Continue Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd Str NameLoad finalbody Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore Call NameLoad NameLoad Str TryFinally body Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str finalbody Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str Assign NameStore Call NameLoad NameLoad Str TryFinally body Expr Call AttributeLoad NameLoad attr Str For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str NameLoad Str finalbody Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str BinOpAdd NameLoad Str Assign NameStore Call NameLoad NameLoad Str TryFinally body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str NameLoad Str finalbody Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad Str Str For NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list
N/A N/A os N/A uuid N/A re N/A pickle N/A urllib N/A glob gluon.admin app_create plugin_install gluon.fileutils abspath read_file write_file reset N/A N/A session N/A N/A N/A N/A session app N/A name params tables table_auth_user pages page_index page_error N/A N/A title My New App N/A subtitle powered by web2py N/A author you N/A author_email you@example.com N/A keywords N/A description N/A layout_theme Default N/A database_uri sqlite://storage.sqlite N/A security_key N/A str N/A N/A uuid uuid4 N/A email_server localhost N/A email_sender you@example.com N/A email_login N/A login_method local N/A login_config N/A plugins N/A N/A auth_user N/A username first_name last_name email password N/A index error # Welcome to my new app # Error: the document does not exist N/A N/A N/A N/A session app N/A N/A N/A reset session listify N/A N/A x N/A N/A N/A N/A N/A isinstance x N/A list tuple N/A N/A N/A N/A x N/A x N/A N/A x N/A clean N/A N/A name N/A N/A N/A N/A N/A re sub \W+ _ N/A N/A N/A N/A name strip lower N/A index N/A N/A N/A N/A N/A N/A response view wizard/step.html N/A N/A reset session N/A apps N/A N/A os listdir N/A N/A N/A os path join N/A request folder .. N/A form N/A N/A SQLFORM factory N/A Field name requires N/A N/A IS_NOT_EMPTY N/A IS_ALPHANUMERIC _class span5 well well-small N/A N/A N/A form accepts N/A request vars N/A N/A app N/A N/A form vars name N/A N/A N/A session app N/A name app N/A N/A MULTI_USER_MODE N/A N/A N/A N/A db N/A N/A N/A db app name app N/A N/A N/A db app owner N/A N/A auth user id count N/A N/A N/A session flash App belongs already to other user N/A N/A N/A app apps N/A N/A meta N/A N/A N/A os path normpath N/A N/A N/A os path join N/A N/A N/A os path normpath N/A request folder .. app wizard.metadata N/A N/A N/A N/A os path exists meta N/A N/A N/A N/A metafile N/A open meta rb N/A N/A N/A N/A session app N/A N/A pickle load metafile N/A N/A N/A N/A metafile close N/A N/A session flash N/A T The app exists, was created by wizard, continue to overwrite! N/A N/A N/A N/A N/A session flash N/A T The app exists, was NOT created by wizard, continue to overwrite! N/A N/A redirect N/A URL step1 N/A N/A dict step Start form form N/A step1 N/A N/A N/A N/A gluon.contrib.simplejson loads N/A urllib N/A N/A N/A session themes N/A N/A N/A session themes N/A Default N/A themes N/A session themes N/A N/A N/A session plugins N/A N/A N/A session plugins N/A N/A plugins N/A N/A N/A N/A x split . N/A 2 N/A x N/A session plugins N/A N/A response view wizard/step.html N/A params N/A dict N/A N/A session app N/A params N/A form N/A N/A SQLFORM factory N/A Field title default N/A N/A params get title None requires N/A IS_NOT_EMPTY N/A Field subtitle default N/A N/A params get subtitle None N/A Field author default N/A N/A params get author None N/A Field author_email default N/A N/A params get author_email None N/A Field keywords default N/A N/A params get keywords None N/A Field description text default N/A N/A params get description None N/A Field layout_theme requires N/A IS_IN_SET themes default N/A N/A params get layout_theme N/A themes N/A 0 N/A Field database_uri default N/A N/A params get database_uri None N/A Field security_key default N/A N/A params get security_key None N/A Field email_server default N/A N/A params get email_server None N/A Field email_sender default N/A N/A params get email_sender None N/A Field email_login default N/A N/A params get email_login None N/A Field login_method requires N/A IS_IN_SET N/A local janrain default N/A N/A params get login_method local N/A Field login_config default N/A N/A params get login_config None N/A Field plugins list:string requires N/A IS_IN_SET plugins multiple True _class span7 well well-small N/A N/A N/A form accepts N/A request vars N/A N/A N/A N/A session app N/A params N/A N/A key N/A N/A N/A form vars get key None N/A N/A key value N/A N/A session app N/A params N/A N/A redirect N/A N/A URL step2 /#xwizard_form N/A N/A dict step 1: Setting Parameters form form N/A step2 N/A N/A N/A N/A N/A N/A response view wizard/step.html N/A form N/A N/A SQLFORM factory N/A Field table_names list:string default N/A N/A session app N/A tables _class span7 well well-small N/A N/A N/A form accepts N/A request vars N/A N/A table_names N/A N/A clean t N/A t N/A listify N/A N/A form vars table_names N/A N/A t strip N/A N/A t N/A t table_names N/A N/A N/A t startswith auth_ N/A N/A t auth_user N/A N/A N/A N/A form error table_names N/A T invalid table names (auth_* tables already defined) N/A N/A N/A N/A session app N/A tables table_names N/A table N/A N/A session app N/A tables N/A N/A N/A N/A N/A table_ table N/A session app N/A N/A N/A N/A session app N/A N/A table_ table N/A name N/A N/A N/A table auth_user N/A N/A name N/A table _manage N/A N/A N/A name N/A N/A session app N/A pages N/A N/A N/A N/A N/A N/A session app N/A pages append name N/A N/A N/A session app N/A N/A page_ name N/A ## Manage %s

{{=form}} table N/A N/A N/A session app N/A tables N/A N/A N/A redirect N/A N/A URL step3 args 0 /#xwizard_form N/A N/A N/A redirect N/A N/A URL step4 /#xwizard_form N/A N/A dict step 2: Tables form form N/A step3 N/A N/A N/A N/A N/A N/A response view wizard/step.html N/A n N/A int N/A N/A N/A request args -1 0 N/A m N/A len N/A N/A session app N/A tables N/A N/A n m N/A N/A N/A redirect N/A URL step2 N/A table N/A N/A N/A session app N/A tables N/A n N/A form N/A N/A SQLFORM factory N/A Field field_names list:string default N/A N/A N/A session app get N/A table_ table N/A _class span7 well well-small N/A N/A N/A N/A form accepts N/A request vars N/A N/A form vars field_names N/A N/A fields N/A listify N/A N/A form vars field_names N/A N/A table auth_user N/A N/A field N/A first_name last_name username email password N/A N/A N/A N/A field fields N/A N/A N/A N/A fields append field N/A N/A N/A session app N/A N/A table_ table N/A N/A N/A N/A N/A t strip lower N/A t N/A listify N/A N/A form vars field_names N/A N/A t strip N/A N/A N/A tables N/A sort_tables N/A N/A session app N/A tables N/A N/A N/A RuntimeError N/A N/A N/A response flash N/A T invalid circular reference N/A N/A N/A n N/A m 1 N/A N/A N/A redirect N/A N/A URL step3 args N/A n 1 /#xwizard_form N/A N/A N/A redirect N/A N/A URL step4 /#xwizard_form N/A N/A dict step N/A 3: Fields for table "%s" (%s of %s) N/A table N/A n 1 m table table form form N/A step4 N/A N/A N/A N/A N/A N/A response view wizard/step.html N/A form N/A N/A SQLFORM factory N/A Field pages list:string default N/A N/A session app N/A pages _class span7 well well-small N/A N/A N/A form accepts N/A request vars N/A N/A N/A N/A session app N/A pages N/A N/A clean t N/A t N/A listify N/A N/A form vars pages N/A N/A t strip N/A N/A N/A session app N/A pages N/A N/A N/A redirect N/A N/A URL step5 args 0 /#xwizard_form N/A N/A N/A redirect N/A N/A URL step6 /#xwizard_form N/A N/A dict step 4: Pages form form N/A step5 N/A N/A N/A N/A N/A N/A response view wizard/step.html N/A n N/A int N/A N/A N/A request args -1 0 N/A m N/A len N/A N/A session app N/A pages N/A N/A n m N/A N/A N/A redirect N/A URL step4 N/A page N/A N/A N/A session app N/A pages N/A n N/A markmin_url http://web2py.com/examples/static/markmin.html N/A form N/A N/A SQLFORM factory N/A Field content text default N/A N/A N/A session app get N/A page_ page N/A comment N/A A use markmin _href markmin_url _target _blank formstyle table2cols _class span7 well well-small N/A N/A N/A form accepts N/A request vars N/A N/A N/A N/A session app N/A N/A page_ page N/A N/A form vars content N/A N/A n N/A m 1 N/A N/A N/A redirect N/A N/A URL step5 args N/A n 1 /#xwizard_form N/A N/A N/A redirect N/A N/A URL step6 /#xwizard_form N/A N/A dict step N/A 5: View for page "%s" (%s of %s) N/A page N/A n 1 m form form N/A step6 N/A N/A N/A N/A N/A N/A response view wizard/step.html N/A params N/A dict N/A N/A session app N/A params N/A app N/A N/A session app N/A name N/A form N/A N/A SQLFORM factory N/A Field generate_model boolean default True N/A Field generate_controller boolean default True N/A Field generate_views boolean default True N/A Field generate_menu boolean default True N/A Field apply_layout boolean default True N/A Field erase_database boolean default True N/A Field populate_database boolean default True _id generate_form _class form-horizontal span7 well well-small N/A N/A N/A form accepts N/A request vars N/A N/A DEMO_MODE N/A N/A N/A session flash N/A T Application cannot be generated in demo mode N/A N/A redirect N/A URL index N/A N/A create N/A form vars N/A N/A session flash N/A Application %s created app N/A N/A redirect N/A URL generated N/A N/A dict step N/A 6: Generate app "%s" app form form N/A generated N/A N/A N/A N/A N/A N/A dict app N/A N/A session app N/A name N/A sort_tables N/A N/A tables N/A N/A N/A re N/A regex N/A N/A re compile N/A (%s) N/A N/A | join tables N/A is_auth_user N/A auth_user tables N/A d N/A N/A table tables N/A N/A N/A d N/A table N/A N/A field N/A N/A session app N/A N/A table_%s table N/A N/A N/A d N/A table N/A N/A regex findall field N/A tables N/A N/A is_auth_user N/A N/A N/A N/A tables append auth_user append N/A N/A table trail N/A N/A N/A N/A N/A table trail N/A N/A RuntimeError N/A t N/A d N/A table N/A N/A N/A append t trail N/A trail N/A table N/A N/A N/A table tables N/A N/A N/A N/A tables append table N/A N/A table d N/A N/A N/A append table N/A tables N/A make_table N/A N/A table fields N/A N/A N/A rawtable table N/A N/A table auth_user N/A N/A table N/A t_ table N/A s N/A s N/A N/A N/A # 40 N/A s N/A db.define_table('%s',
 table N/A first_field id N/A field fields N/A N/A items N/A N/A N/A x lower N/A x N/A N/A field split N/A has N/A N/A keys N/A N/A key N/A notnull unique integer double boolean float boolean date time datetime text wiki html file upload image true hidden readonly writeonly multiple notempty required N/A N/A N/A key N/A items N/A 1 N/A N/A N/A N/A keys append key N/A N/A has N/A key True N/A tables N/A N/A session app N/A tables N/A refs N/A t N/A t tables N/A t items N/A items N/A N/A items N/A 1 N/A x N/A x N/A items N/A 1 N/A N/A N/A x keys N/A N/A x tables N/A barename name N/A N/A _ join items N/A N/A N/A table N/A 2 t_ N/A N/A name N/A f_ name N/A N/A first_field id N/A N/A first_field name N/A ftype string N/A deftypes N/A integer double boolean float bool date time datetime text file image upload wiki html integer double boolean double boolean date time datetime text upload upload upload text text N/A N/A key t N/A N/A deftypes items N/A N/A N/A key has N/A N/A ftype t N/A refs N/A N/A key N/A refs N/A 0 N/A N/A N/A key auth_user N/A N/A key N/A t_ key N/A N/A multiple has N/A N/A ftype N/A list:reference %s key N/A N/A ftype N/A reference %s key N/A N/A N/A ftype string N/A multiple has N/A N/A ftype list:string N/A N/A N/A N/A ftype integer N/A multiple has N/A N/A ftype list:integer N/A N/A N/A name password N/A N/A ftype password N/A s N/A     Field('%s', type='%s' N/A name ftype N/A N/A N/A notnull has N/A notempty has N/A required has N/A N/A s , notnull=True N/A N/A unique has N/A N/A s , unique=True N/A N/A N/A ftype boolean N/A true has N/A N/A s ,
          default=True N/A N/A N/A wiki has N/A N/A s ,
          represent=lambda x, row: MARKMIN(x) N/A s ,
          comment='WIKI (markmin)' N/A N/A N/A html has N/A N/A s ,
          represent=lambda x, row: XML(x,sanitize=True) N/A s ,
          comment='HTML (sanitized)' N/A N/A N/A name password N/A writeonly has N/A N/A s ,
          readable=False N/A N/A N/A hidden has N/A N/A s ,
          writable=False, readable=False N/A N/A N/A readonly has N/A N/A s ,
          writable=False N/A s N/A ,
          label=T('%s')),
 N/A N/A join N/A N/A N/A x capitalize N/A x N/A N/A barename split _ N/A N/A table auth_user N/A N/A s     Field('created_on','datetime',default=request.now,
 N/A s           label=T('Created On'),writable=False,readable=False),
 N/A s     Field('modified_on','datetime',default=request.now,
 N/A s           label=T('Modified On'),writable=False,readable=False,
 N/A s           update=request.now),
 N/A s     Field('registration_key',default='',
 N/A s           writable=False,readable=False),
 N/A s     Field('reset_password_key',default='',
 N/A s           writable=False,readable=False),
 N/A s     Field('registration_id',default='',
 N/A s           writable=False,readable=False),
 N/A N/A N/A auth_user N/A N/A session app N/A tables N/A N/A s     auth.signature,
 N/A s N/A N/A     format='%( first_field )s',
 N/A s     migrate=settings.migrate)

 N/A N/A table auth_user N/A N/A s 
db.auth_user.first_name.requires = IS_NOT_EMPTY(
    error_message=auth.messages.is_empty)
db.auth_user.last_name.requires = IS_NOT_EMPTY(
    error_message=auth.messages.is_empty)
db.auth_user.password.requires = CRYPT(
    key=auth.settings.hmac_key, min_length=4)
db.auth_user.username.requires = IS_NOT_IN_DB(db, db.auth_user.username)
db.auth_user.email.requires = (
    IS_EMAIL(error_message=auth.messages.invalid_email),
                               IS_NOT_IN_DB(db, db.auth_user.email))
 N/A N/A s N/A db.define_table('%s_archive',db.%s,Field('current_record','reference %s',readable=False,writable=False))
 N/A table table table N/A s N/A fix_db N/A N/A filename N/A N/A N/A params N/A dict N/A N/A session app N/A params N/A content N/A read_file filename rb N/A N/A auth_user N/A N/A session app N/A tables N/A N/A auth_user N/A make_table auth_user N/A N/A session app N/A table_auth_user N/A content N/A N/A content replace sqlite://storage.sqlite N/A params N/A database_uri N/A content N/A N/A content replace auth.define_tables() N/A auth_user auth.define_tables(migrate = settings.migrate) N/A content 
mail.settings.server = settings.email_server
mail.settings.sender = settings.email_sender
mail.settings.login = settings.email_login
 N/A N/A N/A params N/A login_method janrain N/A N/A content 
from gluon.contrib.login_methods.rpx_account import RPXAccount
auth.settings.actions_disabled=['register','change_password',
    'request_reset_password']
auth.settings.login_form = RPXAccount(request,
    api_key = settings.login_config.split(':')[-1],
    domain = settings.login_config.split(':')[0],
    url = "http://%s/%s/default/user/login" % (request.env.http_host,request.application))
 N/A N/A write_file filename content wb N/A make_menu N/A N/A pages N/A N/A N/A s N/A s response.title = settings.title
 N/A s response.subtitle = settings.subtitle
 N/A s response.meta.author = '%(author)s <%(author_email)s>' % settings
 N/A s response.meta.keywords = settings.keywords
 N/A s response.meta.description = settings.description
 N/A s response.menu = [
 N/A page pages N/A N/A N/A N/A N/A page startswith error N/A N/A N/A N/A page endswith _manage N/A N/A page_name N/A page N/A -7 N/A N/A page_name page N/A page_name N/A N/A join N/A N/A N/A x capitalize N/A x N/A N/A page_name split _ N/A s N/A (T('%s'),URL('default','%s')==URL(),URL('default','%s'),[]),
 N/A page_name page page N/A s ] N/A s N/A make_page N/A N/A page contents N/A N/A N/A N/A N/A auth_user N/A N/A session app N/A tables N/A N/A page N/A index error N/A N/A s N/A @auth.requires_login()
def %s():
 page N/A N/A s N/A def %s():
 page N/A items N/A N/A page rsplit _ 1 N/A N/A N/A N/A items N/A 0 N/A N/A session app N/A tables N/A N/A len items 2 N/A N/A items N/A 1 manage N/A N/A s N/A     form = SQLFORM.smartgrid(db.t_%s,onupdate=auth.archive)
 N/A items N/A 0 N/A s     return locals()

 N/A N/A s     return dict()

 N/A s N/A make_view N/A N/A page contents N/A N/A N/A s {{extend 'layout.html'}}

 N/A s N/A str N/A MARKMIN contents N/A s N/A populate N/A N/A tables N/A N/A N/A s from gluon.contrib.populate import populate
 N/A s if db(db.auth_user).isempty():
 N/A table N/A sort_tables tables N/A N/A t N/A N/A N/A table auth_user auth_user N/A t_ table N/A s N/A      populate(db.%s,10)
 t N/A s N/A create N/A N/A options N/A N/A N/A DEMO_MODE N/A N/A N/A session flash N/A T disabled in demo mode N/A N/A redirect N/A URL step6 N/A params N/A dict N/A N/A session app N/A params N/A app N/A N/A session app N/A name N/A N/A app_create app request force True key N/A params N/A security_key N/A N/A MULTI_USER_MODE N/A N/A N/A N/A N/A db app insert name app owner N/A N/A auth user id N/A N/A N/A session flash Failure to create application N/A N/A redirect N/A URL step6 N/A N/A N/A meta N/A N/A N/A os path join N/A request folder .. app wizard.metadata N/A file N/A open meta wb N/A N/A N/A pickle dump N/A session app file N/A N/A N/A file close N/A N/A N/A IOError N/A N/A N/A session flash Failure to write wizard metadata N/A N/A redirect N/A URL step6 N/A N/A N/A options apply_layout N/A N/A params N/A layout_theme Default N/A N/A N/A N/A fn N/A web2py.plugin.layout_%s.w2p N/A params N/A layout_theme N/A theme N/A N/A urllib urlopen N/A N/A LAYOUTS_APP /static/plugin_layouts/plugins/ fn N/A N/A plugin_install app theme request fn N/A N/A N/A N/A N/A session flash N/A T unable to download layout N/A plugin N/A params N/A plugins N/A N/A N/A N/A plugin_name N/A N/A web2py.plugin. plugin .w2p N/A stream N/A N/A urllib urlopen N/A N/A PLUGINS_APP /static/ plugin_name N/A N/A plugin_install app stream request plugin_name N/A N/A N/A Exception N/A e N/A N/A N/A session flash N/A T N/A unable to download plugin: %s plugin N/A model N/A N/A N/A os path join N/A request folder .. app models 0.py N/A file N/A open model wb N/A N/A N/A N/A N/A file write from gluon.storage import Storage
 N/A N/A N/A file write settings = Storage()

 N/A N/A N/A file write settings.migrate = True
 N/A N/A key value N/A N/A session app N/A params N/A N/A N/A N/A file write N/A settings.%s = %s
 N/A key N/A repr value N/A N/A N/A N/A file close N/A N/A options generate_menu N/A N/A model N/A N/A N/A os path join N/A request folder .. app models menu.py N/A file N/A open model wb N/A N/A N/A N/A N/A file write N/A make_menu N/A N/A session app N/A pages N/A N/A N/A N/A file close N/A model N/A N/A N/A os path join N/A request folder .. app models db.py N/A N/A fix_db model N/A N/A options generate_model N/A N/A model N/A N/A N/A os path join N/A request folder .. app models db_wizard.py N/A file N/A open model wb N/A N/A N/A N/A N/A file write ### we prepend t_ to tablenames and f_ to fieldnames for disambiguity

 N/A tables N/A sort_tables N/A N/A session app N/A tables N/A table tables N/A N/A N/A table auth_user N/A N/A N/A N/A N/A file write N/A make_table table N/A N/A session app N/A N/A table_ table N/A N/A N/A N/A file close N/A model N/A N/A N/A os path join N/A request folder .. app models db_wizard_populate.py N/A N/A N/A N/A os path exists model N/A N/A N/A N/A os unlink model N/A N/A N/A options populate_database N/A N/A session app N/A tables N/A N/A file N/A open model wb N/A N/A N/A N/A N/A file write N/A populate N/A N/A session app N/A tables N/A N/A N/A N/A file close N/A N/A options generate_controller N/A N/A controller N/A N/A N/A os path join N/A request folder .. app controllers default.py N/A file N/A open controller wb N/A N/A N/A N/A N/A file write # -*- coding: utf-8 -*-
### required - do no delete
def user(): return dict(form=auth())
def download(): return response.download(request,db)
def call(): return service()
### end requires
 N/A page N/A N/A session app N/A pages N/A N/A N/A N/A file write N/A make_page page N/A N/A N/A session app get N/A page_ page N/A N/A N/A N/A file close N/A N/A options generate_views N/A N/A page N/A N/A session app N/A pages N/A N/A view N/A N/A N/A os path join N/A request folder .. app views default N/A page .html N/A file N/A open view wb N/A N/A N/A N/A N/A file write N/A make_view page N/A N/A N/A session app get N/A page_ page N/A N/A N/A N/A file close N/A N/A options erase_database N/A N/A path N/A N/A N/A os path join N/A request folder .. app databases * N/A file N/A N/A glob glob path N/A N/A N/A N/A os unlink file N/A