Module Import alias Import alias Import alias Import alias Import alias Import alias Import alias TryExcept body ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias alias Assign NameStore Call NameLoad Assign NameStore Call NameLoad Str Delete NameDel NameDel handlers ExceptHandler type NameLoad body ImportFrom alias ImportFrom alias identifier alias identifier alias identifier alias Assign NameStore Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad Str attr GeneratorExp BinOpMod Str NameLoad comprehension NameStore NameLoad Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults IfExp CompareEq NameLoad Num Str Str Assign NameStore Lambda arguments args NameParam defaults BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Assign NameStore NameLoad Assign NameStore NameStore Lambda arguments args NameParam defaults NameLoad ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad Str decorator_list decorator_list Assign NameStore NameStore NameStore NameStore Call NameLoad ClassDef bases body Expr Str Assign NameStore Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad Str TryFinally body Return Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return If UnaryOpNot NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad orelse Assign NameStore BinOpMod Str NameLoad Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return If UnaryOpNot NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore BoolOpOr BoolOpAnd CompareEq Call NameLoad NameLoad Num Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Call NameLoad NameLoad orelse Assign NameStore BinOpMod Str NameLoad Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return If UnaryOpNot NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore BoolOpOr BoolOpAnd CompareEq Call NameLoad NameLoad Num Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Call NameLoad NameLoad orelse Assign NameStore BinOpMod Str NameLoad Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad BoolOpAnd CompareIn Str NameLoad CompareIn Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad While Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Num If BoolOpAnd CompareGtE NameLoad Num CompareGt Call AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad While UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Num If BoolOpAnd CompareGtE NameLoad Num CompareGt Call AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body If UnaryOpNot NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad keyword Str Raise Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad BinOpAdd NameLoad Str TryFinally body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad finalbody Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad For NameStore NameLoad body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Expr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If NameLoad body Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Expr Str For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr keyword Lambda arguments args NameParam defaults Call AttributeLoad SubscriptLoad NameLoad Index Num attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore ListComp Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr comprehension NameStore NameLoad Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Expr Str Return ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If Call AttributeLoad NameLoad attr BinOpMult Str Call AttributeLoad NameLoad attr Str body Return TupleLoad NameLoad Str If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore BinOpMult Str BinOpSub Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore NameLoad orelse Assign NameStore Str Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If Call AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad NameLoad Slice Num If NameLoad body AugAssignAdd NameStore NameLoad orelse AugAssignAdd NameStore NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Call NameLoad NameLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad TryExcept body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad Str Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad NameLoad TupleLoad Str Str Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad NameLoad IfExp CompareEq Call NameLoad NameLoad Num Str Str Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad IfExp CompareEq NameLoad Num Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Call NameLoad GeneratorExp Call NameLoad NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad comprehension NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Return ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Return ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad orelse Expr Call AttributeLoad Call NameLoad NameLoad Str attr Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Return Call NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad BoolOpOr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Assign NameStore Call NameLoad GeneratorExp BinOpMod Str TupleLoad NameLoad NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Print BinOpMod Str TupleLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Return Num If CompareIs NameLoad NameLoad body Return Num If BoolOpOr CompareEq AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body Return BinOpMod NameLoad Num Return BinOpRShift NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotIn Str NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Num Str orelse AugAssignAdd NameStore Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Return IfExp NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Str If Call AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad NameLoad Slice Num Return Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword CompareEq AttributeLoad NameLoad attr Str Assign TupleStore NameStore AttributeStore NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Raise Call NameLoad Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list
N/A N/A os N/A sys N/A time N/A glob N/A fnmatch N/A shutil N/A subprocess N/A N/A robot.version get_version robot.api logger robot.utils ConnectionCache seq2str timestr_to_secs secs_to_timestr plural_or_not get_time abspath secs_to_timestamp parse_time unic decode_output get_env_var set_env_var del_env_var get_env_vars decode_from_system N/A __version__ N/A get_version N/A PROCESSES N/A ConnectionCache No active processes N/A ConnectionCache get_version N/A N/A N/A ImportError N/A os.path abspath os getenv get_env_var putenv set_env_var unsetenv del_env_var environ N/A __version__ <unknown> N/A get_env_vars N/A environ copy N/A logger None N/A seq2str N/A N/A N/A items N/A N/A N/A ,  join N/A N/A '%s' item N/A item items N/A timestr_to_secs int N/A plural_or_not N/A N/A N/A count N/A N/A N/A count 1 s N/A secs_to_timestr N/A N/A N/A secs N/A N/A %d second%s N/A secs N/A plural_or_not secs N/A unic unicode N/A decode_output decode_from_system N/A N/A N/A string N/A string _NotImplemented N/A N/A __getattr__ N/A N/A self name N/A N/A N/A N/A NotImplementedError This usage requires Robot Framework to be installed. N/A N/A N/A get_time secs_to_timestamp parse_time PROCESSES N/A _NotImplemented OperatingSystem N/A N/A N/A A test library providing keywords for OS related tasks.

    `OperatingSystem` is Robot Framework's standard library that
    enables various operating system related tasks to be performed in
    the system where Robot Framework is running. It can, among other
    things, execute commands (e.g. `Run`), create and remove files and
    directories (e.g. `Create File`, `Remove Directory`), check
    whether files or directories exists or contain something
    (e.g. `File Should Exist`, `Directory Should Be Empty`) and
    manipulate environment variables (e.g. `Set Environment Variable`).

    = Pattern matching =

    Some keywords allow their arguments to be specified as _glob patterns_
    where:
    | *        | matches anything, even an empty string |
    | ?        | matches any single character |
    | [chars]  | matches any character inside square brackets (e.g. '[abc]' matches either 'a', 'b' or 'c') |
    | [!chars] | matches any character not inside square brackets |

    Unless otherwise noted, matching is case-insensitive on
    case-insensitive operating systems such as Windows. Pattern
    matching is implemented using Python's `fnmatch` module:
    http://docs.python.org/library/fnmatch.html

    = Path separators =

    All keywords expecting paths as arguments accept a forward slash
    (`/`) as a path separator regardless the operating system. Notice
    that this *does not work when the path is part of an argument*,
    like it often is with `Run` and `Start Process` keywords. In such
    cases the built-in variable `${/}` can be used to keep the test
    data platform independent.

    = Example =

    |  *Setting*  |     *Value*     |
    | Library     | OperatingSystem |

    | *Variable*  |       *Value*         |
    | ${PATH}     | ${CURDIR}/example.txt |

    | *Test Case* |     *Action*      | *Argument* |    *Argument*       |
    | Example     | Create File       | ${PATH}    | Some text           |
    |             | File Should Exist | ${PATH}    |                     |
    |             | Copy File         | ${PATH}    | ${TEMPDIR}/stuff    |
    |             | ${output} =       | Run | ${CURDIR}${/}script.py arg |
     N/A ROBOT_LIBRARY_SCOPE GLOBAL N/A ROBOT_LIBRARY_VERSION __version__ run N/A N/A self command N/A N/A N/A Runs the given command in the system and returns the output.

        The execution status of the command *is not checked* by this
        keyword, and it must be done separately based on the returned
        output. If the execution return code is needed, either `Run
        And Return RC` or `Run And Return RC And Output` can be used.

        The standard error stream is automatically redirected to the standard
        output stream by adding `2>&1` after the executed command. This
        automatic redirection is done only when the executed command does not
        contain additional output redirections. You can thus freely forward
        the standard error somewhere else, for example, like
        `my_command 2>stderr.txt`.

        The returned output contains everything written into the standard
        output or error streams by the command (unless either of them
        is redirected explicitly). Many commands add an extra newline
        (`\n`) after the output to make it easier to read in the
        console. To ease processing the returned output, this possible
        trailing newline is stripped by this keyword.

        Examples:
        | ${output} =        | Run       | ls -lhF /tmp |
        | Log                | ${output} |
        | ${result} =        | Run       | ${CURDIR}${/}tester.py arg1 arg2 |
        | Should Not Contain | ${result} | FAIL |
        | ${stdout} =        | Run       | /opt/script.sh 2>/tmp/stderr.txt |
        | Should Be Equal    | ${stdout} | TEST PASSED |
        | File Should Be Empty | /tmp/stderr.txt |
         N/A N/A N/A N/A self _run command N/A 1 N/A run_and_return_rc N/A N/A self command N/A N/A N/A Runs the given command in the system and returns the return code.

        The return code (RC) is returned as a positive integer in
        range from 0 to 255 as returned by the executed command. On
        some operating systems (notable Windows) original return codes
        can be something else, but this keyword always maps them to
        the 0-255 range. Since the RC is an integer, it must be
        checked e.g. with the keyword `Should Be Equal As Integers`
        instead of `Should Be Equal` (both are built-in keywords).

        Examples:
        | ${rc} = | Run and Return RC | ${CURDIR}${/}script.py arg |
        | Should Be Equal As Integers | ${rc} | 0 |
        | ${rc} = | Run and Return RC | /path/to/example.rb arg1 arg2 |
        | Should Be True | 0 < ${rc} < 42 |

        See `Run` and `Run And Return RC And Output` if you need to get the
        output of the executed command.
         N/A N/A N/A N/A self _run command N/A 0 N/A run_and_return_rc_and_output N/A N/A self command N/A N/A N/A Runs the given command in the system and returns the RC and output.

        The return code (RC) is returned similarly as with `Run And Return RC`
        and the output similarly as with `Run`.

        Examples:
        | ${rc} | ${output} =  | Run and Return RC and Output | ${CURDIR}${/}mytool |
        | Should Be Equal As Integers | ${rc}    | 0    |
        | Should Not Contain   | ${output}       | FAIL |
        | ${rc} | ${stdout} =  | Run and Return RC and Output | /opt/script.sh 2>/tmp/stderr.txt |
        | Should Be True       | ${rc} > 42      |
        | Should Be Equal      | ${stdout}       | TEST PASSED |
        | File Should Be Empty | /tmp/stderr.txt |
         N/A N/A N/A self _run command N/A _run N/A N/A self command N/A N/A N/A process N/A _Process command N/A N/A N/A self _info N/A Running command '%s' process N/A stdout N/A N/A process read N/A rc N/A N/A process close N/A N/A rc stdout N/A start_process N/A N/A self command stdin alias N/A None None N/A N/A Starts the given command as a background process.

        Starts the process in the background and sets this process as
        the current process. The following calls of the keywords `Read
        Process Output` or `Stop Process` affect this process, unless
        the keyword `Switch Process` is used.

        If the command needs input through the standard input stream,
        it can be defined with the `stdin` argument.  It is not
        possible to give input to the command later. Possible command
        line arguments must be given as part of the command like
        '/tmp/script.sh arg1 arg2'.

        Returns the index of this process. The indexing starts from 1, and it
        can be used to switch between the processes with the `Switch Process`
        keyword. To wait until all processes terminate and to reset indexing, the
        `Stop All Processes` keyword must be used.

        The optional `alias` is a name for this process that may be used with
        `Switch Process` instead of the returned index.

        The standard error stream is redirected to the standard input
        stream automatically by adding '2>&1' after the executed
        command. This is done the same way, and for the same reasons,
        as with `Run` keyword.

        Example:
        | Start Process  | /path/longlasting.sh |
        | Do Something   |                      |
        | ${output} =    | Read Process Output  |
        | Should Contain | ${output}            | Expected text |
        | [Teardown]     | Stop All Processes   |
         N/A process N/A _Process2 command stdin N/A N/A N/A self _info N/A Running command '%s' process N/A N/A N/A PROCESSES register process alias N/A switch_process N/A N/A self index_or_alias N/A N/A N/A Switches the active process to the specified process.

        The index is the return value of the `Start Process` keyword and an
        alias may have been defined to it.

        Example:
        | Start Process  | /path/script.sh arg  |    | 1st process |
        | ${2nd} =       | Start Process        | /path/script2.sh |
        | Switch Process | 1st process          |
        | ${out1} =      | Read Process Output  |
        | Switch Process | ${2nd}               |
        | ${out2} =      | Read Process Output  |
        | Log Many       | 1st process: ${out1} | 2nd process: ${out1} |
        | [Teardown]     | Stop All Processes   |
         N/A N/A N/A PROCESSES switch index_or_alias N/A read_process_output N/A N/A self N/A N/A N/A Waits for the process to finish and returns its output.

        As mentioned in the documentation of `Start Process` keyword,
        and documented thoroughly in `Run` keyword, the standard error
        stream is automatically redirected to the standard
        output. This keyword thus always returns all the output
        procuded by the command.

        Note that although the process is finished, it is not removed
        from the process list. Trying to read from a stopped process
        nevertheless fails. To reset the process list (and indexes and
        aliases), `Stop All Processes` must be used.

        See `Start Process` and `Switch Process` for more information
        and examples about running processes.
         N/A output N/A N/A N/A PROCESSES current read N/A N/A N/A N/A PROCESSES current close N/A output N/A stop_process N/A N/A self N/A N/A N/A Waits until the current process terminates without reading from it.

        Note that this keyword does not actually stop the process, only waits
        until it terminates on its own. It does not either remove it from the
        process list. To reset the process list (and indexes and aliases),
        `Stop All Processes` must be used. Calling Stop Process on a process
        that has already terminated has no effect.

        See `Start Process` and `Switch Process` for more information.
         N/A N/A N/A N/A PROCESSES current close N/A stop_all_processes N/A N/A self N/A N/A N/A Waits until all the processes terminate and removes them from the
        process list.

        Note that this keyword does not actually stop the processes, only waits
        until they terminate on their own.

        This keyword resets the indexing that `Start Process` uses. All aliases
        are also deleted. It does not matter have some of the processes
        already been closed or not.

        It is highly recommended to use this keyword in test or suite level
        teardown to make sure all the started processes are closed.
         N/A N/A N/A PROCESSES close_all N/A get_file N/A N/A self path encoding N/A UTF-8 N/A N/A Returns the contents of a specified file.

        This keyword reads the specified file and returns the contents.
        Line breaks in content are converted to platform independent form.
        See also `Get Binary File`.

        `encoding` defines the encoding of the file. By default the value is
        'UTF-8', which means that UTF-8 and ASCII-encoded files are read
        correctly.
         N/A content N/A N/A self get_binary_file path N/A N/A N/A N/A unicode content encoding replace N/A get_binary_file N/A N/A self path N/A N/A N/A Returns the contents of a specified file.

        This keyword reads the specified file and returns the contents as is.
        See also `Get File`.

        New in Robot Framework 2.5.5.
         N/A path N/A N/A self _absnorm path N/A N/A N/A self _link Getting file '%s' path N/A f N/A open path rb N/A N/A N/A N/A N/A f read N/A N/A N/A N/A f close N/A grep_file N/A N/A self path pattern encoding N/A UTF-8 N/A N/A Returns the lines of the specified file that match the `pattern`.

        This keyword reads a file from the file system using the defined
        `path` and `encoding` similarly as `Get File`. A difference is
        that only the lines that match the given `pattern` are returned.
        Lines are returned as a single string catenated back together with
        newlines and the number of matched lines is automatically logged.
        Possible trailing newline is never returned.

        A line matches if it contains the `pattern` anywhere in it and
        it *does not need to match the pattern fully*. The pattern
        matching syntax is explained in `introduction`, and in this
        case matching is case-sensitive.

        Examples:
        | ${errors} = | Grep File | /var/log/myapp.log | ERROR |
        | ${ret} = | Grep File | ${CURDIR}/file.txt | [Ww]ildc??d ex*ple |

        If more complex pattern matching is needed, it is possible to use
        `Get File` in combination with String library keywords like `Get
        Lines Matching Regexp`.
         N/A pattern N/A *%s* pattern N/A orig N/A N/A N/A N/A self get_file path encoding splitlines N/A lines N/A line N/A line orig N/A N/A fnmatch fnmatchcase line pattern N/A N/A N/A self _info N/A %d out of %d lines matched N/A N/A len lines N/A len orig N/A N/A N/A join lines N/A log_file N/A N/A self path encoding N/A UTF-8 N/A N/A Wrapper for `Get File` that also logs the returned file.

        The file is logged with the INFO level. If you want something else,
        just use `Get File` and the built-in keyword `Log` with the desired
        level.
         N/A content N/A N/A self get_file path encoding N/A N/A N/A self _info content N/A content N/A should_exist N/A N/A self path msg N/A None N/A N/A Fails unless the given path (file or directory) exists.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A glob glob path N/A N/A N/A N/A self _fail msg N/A Path '%s' does not match any file or directory path N/A N/A N/A self _link Path '%s' exists path N/A should_not_exist N/A N/A self path msg N/A None N/A N/A Fails if the given path (file or directory) exists.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A matches N/A N/A glob glob path N/A N/A matches N/A N/A N/A N/A self _link Path '%s' does not exist path N/A N/A N/A msg N/A N/A N/A N/A self _is_pattern_path path N/A N/A N/A N/A matches sort N/A msg N/A Path '%s' matches %s N/A path N/A seq2str matches N/A N/A msg N/A Path '%s' exists path N/A N/A AssertionError msg N/A file_should_exist N/A N/A self path msg N/A None N/A N/A Fails unless the given `path` points to an existing file.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A matches N/A p N/A p N/A N/A glob glob path N/A N/A N/A os path isfile p N/A N/A matches N/A N/A N/A N/A self _fail msg N/A Path '%s' does not match any file path N/A N/A N/A self _link File '%s' exists path N/A file_should_not_exist N/A N/A self path msg N/A None N/A N/A Fails if the given path points to an existing file.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A matches N/A p N/A p N/A N/A glob glob path N/A N/A N/A os path isfile p N/A N/A matches N/A N/A N/A N/A self _link File '%s' does not exist path N/A N/A N/A msg N/A N/A N/A N/A self _is_pattern_path path N/A N/A N/A N/A matches sort N/A name N/A N/A N/A N/A len matches 1 file files N/A msg N/A Path '%s' matches %s %s N/A path name N/A seq2str matches N/A N/A msg N/A File '%s' exists path N/A N/A AssertionError msg N/A directory_should_exist N/A N/A self path msg N/A None N/A N/A Fails unless the given path points to an existing directory.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A matches N/A p N/A p N/A N/A glob glob path N/A N/A N/A os path isdir p N/A N/A matches N/A N/A N/A N/A self _fail msg N/A Path '%s' does not match any directory path N/A N/A N/A self _link Directory '%s' exists path N/A directory_should_not_exist N/A N/A self path msg N/A None N/A N/A Fails if the given path points to an existing file.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A matches N/A p N/A p N/A N/A glob glob path N/A N/A N/A os path isdir p N/A N/A matches N/A N/A N/A N/A self _link Directory '%s' does not exist path N/A N/A N/A msg N/A N/A N/A N/A self _is_pattern_path path N/A N/A N/A N/A matches sort N/A name N/A N/A N/A N/A len matches 1 directory directories N/A msg N/A Path '%s' matches %s %s N/A path name N/A seq2str matches N/A N/A msg N/A Directory '%s' exists path N/A N/A AssertionError msg N/A _is_pattern_path N/A N/A self path N/A N/A N/A N/A N/A * path N/A ? path N/A N/A [ path N/A ] path N/A wait_until_removed N/A N/A self path timeout N/A 1 minute N/A N/A Waits until the given file or directory is removed.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        If the path is a pattern, the keyword waits until all matching
        items are removed.

        The optional `timeout` can be used to control the maximum time of
        waiting. The timeout is given as a timeout string, e.g. in a format
        '15 seconds', '1min 10s' or just '10'. The time string format is
        described in an appendix of Robot Framework User Guide.

        If the timeout is negative, the keyword is never timed-out. The keyword
        returns immediately, if the path does not exist in the first place.
         N/A path N/A N/A self _absnorm path N/A timeout N/A timestr_to_secs timeout N/A maxtime N/A N/A N/A time time timeout N/A N/A N/A glob glob path N/A N/A N/A N/A time sleep 0.1 N/A N/A N/A timeout 0 N/A N/A N/A time time maxtime N/A N/A N/A AssertionError N/A '%s' was not removed in %s N/A path N/A secs_to_timestr timeout N/A N/A N/A self _link '%s' was removed path N/A wait_until_created N/A N/A self path timeout N/A 1 minute N/A N/A Waits until the given file or directory is created.

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        If the path is a pattern, the keyword returns when an item matching
        it is created.

        The optional `timeout` can be used to control the maximum time of
        waiting. The timeout is given as a timeout string, e.g. in a format
        '15 seconds', '1min 10s' or just '10'. The time string format is
        described in an appendix of Robot Framework User Guide.

        If the timeout is negative, the keyword is never timed-out. The keyword
        returns immediately, if the path already exists.
         N/A path N/A N/A self _absnorm path N/A timeout N/A timestr_to_secs timeout N/A maxtime N/A N/A N/A time time timeout N/A N/A N/A N/A glob glob path N/A N/A N/A N/A time sleep 0.1 N/A N/A N/A timeout 0 N/A N/A N/A time time maxtime N/A N/A N/A AssertionError N/A '%s' was not created in %s N/A path N/A secs_to_timestr timeout N/A N/A N/A self _link '%s' was created path N/A directory_should_be_empty N/A N/A self path msg N/A None N/A N/A Fails unless the specified directory is empty.

        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A items N/A N/A self _list_dir path N/A items N/A N/A N/A msg N/A N/A msg N/A Directory '%s' is not empty. Contents: %s N/A path N/A seq2str items lastsep ,  N/A N/A AssertionError msg N/A N/A N/A self _link Directory '%s' is empty. path N/A directory_should_not_be_empty N/A N/A self path msg N/A None N/A N/A Fails if the specified directory is empty.

        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A count N/A len N/A N/A self _list_dir path N/A N/A count 0 N/A N/A N/A N/A self _fail msg N/A Directory '%s' is empty. path N/A plural N/A plural_or_not count N/A N/A N/A self _link N/A Directory '%%s' contains %d item%s. N/A count plural path N/A file_should_be_empty N/A N/A self path msg N/A None N/A N/A Fails unless the specified file is empty.

        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A N/A os path isfile path N/A N/A N/A AssertionError N/A File '%s' does not exist path N/A size N/A N/A N/A os stat path st_size N/A N/A size 0 N/A N/A N/A N/A self _fail msg N/A File '%s' is not empty. Size: %d bytes N/A path size N/A N/A N/A self _link File '%s' is empty path N/A file_should_not_be_empty N/A N/A self path msg N/A None N/A N/A Fails if the specified directory is empty.

        The default error message can be overridden with the `msg` argument.
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A N/A os path isfile path N/A N/A N/A AssertionError N/A File '%s' does not exist path N/A size N/A N/A N/A os stat path st_size N/A N/A size 0 N/A N/A N/A N/A self _fail msg N/A File '%s' is empty. path N/A N/A N/A self _link N/A File '%%s' contains %d bytes size path N/A create_file N/A N/A self path content encoding N/A UTF-8 N/A N/A Creates a file with the given content and encoding.

        If the directory where to create file does not exist it, and possible
        intermediate missing directories, are created.

        Use `Append To File` if you want to append to an existing file,
        and use `File Should Not Exist` if you want to avoid overwriting
        existing files.
         N/A path N/A N/A self _write_to_file path content encoding w N/A N/A N/A self _link Created file '%s' path N/A append_to_file N/A N/A self path content encoding N/A UTF-8 N/A N/A Appends the given contend to the specified file.

        If the file does not exists, this keyword works exactly the same
        way as `Create File With Encoding`.
         N/A path N/A N/A self _write_to_file path content encoding a N/A N/A N/A self _link Appended to file '%s' path N/A _write_to_file N/A N/A self path content encoding mode N/A N/A N/A path N/A N/A self _absnorm path N/A parent N/A N/A N/A os path dirname path N/A N/A N/A N/A N/A os path exists parent N/A N/A N/A N/A os makedirs parent N/A f N/A open path N/A mode b N/A N/A N/A N/A N/A f write N/A N/A content encode encoding N/A N/A N/A N/A f close N/A path N/A remove_file N/A N/A self path N/A N/A N/A Removes a file with the given path.

        Passes if the file does not exist, but fails if the path does
        not point to a regular file (e.g. it points to a directory).

        The path can be given as an exact path or as a glob pattern.
        The pattern matching syntax is explained in `introduction`.
        If the path is a pattern, all files matching it are removed.
         N/A path N/A N/A self _absnorm path N/A matches N/A N/A glob glob path N/A N/A matches N/A N/A N/A N/A self _link File '%s' does not exist path N/A match matches N/A N/A N/A N/A N/A N/A os path isfile match N/A N/A N/A RuntimeError N/A Path '%s' is not a file match N/A N/A N/A os remove match N/A N/A N/A self _link Removed file '%s' match N/A remove_files N/A N/A self N/A paths N/A N/A Uses `Remove File` to remove multiple files one-by-one.

        Example:
        | Remove Files | ${TEMPDIR}${/}foo.txt | ${TEMPDIR}${/}bar.txt | ${TEMPDIR}${/}zap.txt |
         N/A path paths N/A N/A N/A N/A self remove_file path N/A empty_directory N/A N/A self path N/A N/A N/A Deletes all the content (incl. subdirectories) from the given directory. N/A path N/A N/A self _absnorm path N/A items N/A N/A N/A N/A os path join path item N/A item N/A N/A self _list_dir path N/A item items N/A N/A N/A N/A N/A os path isdir item N/A N/A N/A N/A shutil rmtree item N/A N/A N/A N/A os remove item N/A N/A N/A self _link Emptied directory '%s' path N/A create_directory N/A N/A self path N/A N/A N/A Creates the specified directory.

        Also possible intermediate directories are created. Passes if the
        directory already exists, and fails if the path points to a regular
        file.
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A os path isdir path N/A N/A N/A N/A self _link Directory '%s' already exists path N/A N/A N/A N/A N/A os path exists path N/A N/A N/A RuntimeError N/A Path '%s' already exists but is not a directory path N/A N/A N/A os makedirs path N/A N/A N/A self _link Created directory '%s' path N/A remove_directory N/A N/A self path recursive N/A False N/A N/A Removes the directory pointed to by the given `path`.

        If the second argument `recursive` is set to any non-empty string,
        the directory is removed recursively. Otherwise removing fails if
        the directory is not empty.

        If the directory pointed to by the `path` does not exist, the keyword
        passes, but it fails, if the `path` points to a file.
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A N/A os path exists path N/A N/A N/A N/A self _link Directory '%s' does not exist path N/A N/A N/A N/A N/A os path isfile path N/A N/A N/A RuntimeError N/A Path '%s' is not a directory path N/A recursive N/A N/A N/A N/A shutil rmtree path N/A N/A msg N/A Directory '%s' is not empty. path N/A N/A N/A self directory_should_be_empty path msg N/A N/A N/A os rmdir path N/A N/A N/A self _link Removed directory '%s' path N/A copy_file N/A N/A self source destination N/A N/A N/A Copies the source file into a new destination.

        1) If the destination is an existing file, the source file is copied
        over it.

        2) If the destination is an existing directory, the source file is
        copied into it. A possible file with the same name is overwritten.

        3) If the destination does not exist and it ends with a path
        separator ('/' or '\'), it is considered a directory. That
        directory is created and a source file copied into it.
        Possible missing intermediate directories are also created.

        4) If the destination does not exist and it does not end with a path
        separator, it is considered a file. If the path to the file does not
        exist, it is created.
         N/A N/A source destination N/A N/A self _copy_file source destination N/A N/A N/A self _link Copied file from '%s' to '%s' source destination N/A move_file N/A N/A self source destination N/A N/A N/A Moves the source file into a new destination.

        Uses `Copy File` keyword internally, and `source` and `destination`
        arguments have exactly same semantics as with that keyword.
         N/A N/A source destination N/A N/A self _copy_file source destination N/A N/A N/A os remove source N/A N/A N/A self _link Moved file from '%s' to '%s' source destination N/A _copy_file N/A N/A self source dest N/A N/A N/A source N/A N/A self _absnorm source N/A dest N/A N/A dest replace / N/A os sep N/A dest_is_dir N/A N/A dest endswith N/A os sep N/A dest N/A N/A self _absnorm dest N/A N/A N/A N/A N/A os path exists source N/A N/A N/A RuntimeError N/A Source file '%s' does not exist source N/A N/A N/A N/A N/A os path isfile source N/A N/A N/A RuntimeError N/A Source file '%s' is not a regular file source N/A N/A N/A N/A N/A os path exists dest N/A N/A dest_is_dir N/A N/A parent dest N/A N/A parent N/A N/A N/A os path dirname dest N/A N/A N/A N/A N/A os path exists parent N/A N/A N/A N/A os makedirs parent N/A N/A N/A shutil copy source dest N/A N/A source dest N/A copy_directory N/A N/A self source destination N/A N/A N/A Copies the source directory into the destination.

        If the destination exists, the source is copied under it. Otherwise
        the destination directory and the possible missing intermediate
        directories are created.
         N/A N/A source destination N/A N/A self _copy_dir source destination N/A N/A N/A self _link Copied directory from '%s' to '%s' source destination N/A move_directory N/A N/A self source destination N/A N/A N/A Moves the source directory into a destination.

        Uses `Copy Directory` keyword internally, and `source` and
        `destination` arguments have exactly same semantics as with
        that keyword.
         N/A N/A source destination N/A N/A self _copy_dir source destination N/A N/A N/A shutil rmtree source N/A N/A N/A self _link Moved directory from '%s' to '%s' source destination N/A _copy_dir N/A N/A self source dest N/A N/A N/A source N/A N/A self _absnorm source N/A dest N/A N/A self _absnorm dest N/A N/A N/A N/A N/A os path exists source N/A N/A N/A RuntimeError N/A Source directory '%s' does not exist source N/A N/A N/A N/A N/A os path isdir source N/A N/A N/A RuntimeError N/A Source directory '%s' is not a directory source N/A N/A N/A N/A N/A os path exists dest N/A N/A N/A N/A os path isdir dest N/A N/A N/A RuntimeError N/A Destination '%s' exists but is not a directory dest N/A N/A N/A N/A os path exists dest N/A N/A base N/A N/A N/A os path basename source N/A dest N/A N/A N/A os path join dest base N/A N/A parent N/A N/A N/A os path dirname dest N/A N/A N/A N/A N/A os path exists parent N/A N/A N/A N/A os makedirs parent N/A N/A N/A shutil copytree source dest N/A N/A source dest N/A get_environment_variable N/A N/A self name default N/A None N/A N/A Returns the value of an environment variable with the given name.

        If no such environment variable is set, returns the default value, if
        given. Otherwise fails the test case.

        Starting from Robot Framework 2.7, returned variables are automatically
        decoded to Unicode using the system encoding.

        Note that you can also access environment variables directly using
        the variable syntax `%{ENV_VAR_NAME}`.
         N/A value N/A get_env_var name default N/A N/A value None N/A N/A N/A RuntimeError N/A Environment variable '%s' does not exist name N/A value N/A set_environment_variable N/A N/A self name value N/A N/A N/A Sets an environment variable to a specified value.

        Values are converted to strings automatically. Starting from Robot
        Framework 2.7, set variables are automatically encoded using the system
        encoding.
         N/A N/A set_env_var name value N/A N/A N/A self _info N/A Environment variable '%s' set to value '%s' N/A name value N/A remove_environment_variable N/A N/A self N/A names N/A N/A Deletes the specified environment variable.

        Does nothing if the environment variable is not set.

        Starting from Robot Framework 2.7, it is possible to remove multiple
        variables by passing them to this keyword as separate arguments.
         N/A name names N/A N/A value N/A del_env_var name N/A value N/A N/A N/A N/A self _info N/A Environment variable '%s' deleted name N/A N/A N/A N/A self _info N/A Environment variable '%s' does not exist name N/A environment_variable_should_be_set N/A N/A self name msg N/A None N/A N/A Fails if the specified environment variable is not set.

        The default error message can be overridden with the `msg` argument.
         N/A value N/A get_env_var name N/A N/A value N/A N/A N/A N/A self _fail msg N/A Environment variable '%s' is not set name N/A N/A N/A self _info N/A Environment variable '%s' is set to '%s' N/A name value N/A environment_variable_should_not_be_set N/A N/A self name msg N/A None N/A N/A Fails if the specified environment variable is set.

        The default error message can be overridden with the `msg` argument.
         N/A value N/A get_env_var name N/A value N/A N/A N/A N/A self _fail msg N/A Environment variable '%s' is set to '%s' N/A name value N/A N/A N/A self _info N/A Environment variable '%s' is not set name N/A get_environment_variables N/A N/A self N/A N/A N/A Returns currently available environment variables as a dictionary.

        Both keys and values are decoded to Unicode using the system encoding.
        Altering the returned dictionary has no effect on the actual environment
        variables.

        New in Robot Framework 2.7.
         N/A N/A get_env_vars N/A log_environment_variables N/A N/A self level N/A INFO N/A N/A Logs all environment variables using the given log level.

        Environment variables are also returned the same way as with
        `Get Environment Variables` keyword.

        New in Robot Framework 2.7.
         N/A vars N/A get_env_vars N/A N/A name value N/A sorted N/A N/A vars items key N/A N/A N/A item N/A N/A N/A N/A item N/A 0 lower N/A N/A N/A N/A self _log N/A %s = %s N/A name value level N/A vars N/A join_path N/A N/A self base N/A parts N/A N/A Joins the given path part(s) to the given base path.

        The path separator ('/' or '\') is inserted when needed and
        the possible absolute paths handled as expected. The resulted
        path is also normalized.

        Examples:
        | ${path} = | Join Path | my        | path  |
        | ${p2} =   | Join Path | my/       | path/ |
        | ${p3} =   | Join Path | my        | path  | my | file.txt |
        | ${p4} =   | Join Path | my        | /path |
        | ${p5} =   | Join Path | /my/path/ | ..    | path2 |
        =>
        - ${path} = 'my/path'
        - ${p2} = 'my/path'
        - ${p3} = 'my/path/my/file.txt'
        - ${p4} = '/path'
        - ${p5} = '/my/path2'
         N/A base N/A N/A base replace / N/A os sep N/A parts N/A N/A N/A p replace / N/A os sep N/A p parts N/A N/A N/A self normalize_path N/A N/A N/A os path join base parts N/A join_paths N/A N/A self base N/A paths N/A N/A Joins given paths with base and returns resulted paths.

        See `Join Path` for more information.

        Examples:
        | @{p1} = | Join Path | base     | example       | other |          |
        | @{p2} = | Join Path | /my/base | /example      | other |          |
        | @{p3} = | Join Path | my/base  | example/path/ | other | one/more |
        =>
        - @{p1} = ['base/example', 'base/other']
        - @{p2} = ['/example', '/my/base/other']
        - @{p3} = ['my/base/example/path', 'my/base/other', 'my/base/one/more']
         N/A N/A N/A N/A self join_path base path N/A path paths N/A normalize_path N/A N/A self path N/A N/A N/A Normalizes the given path.

        Examples:
        | ${path} = | Normalize Path | abc        |
        | ${p2} =   | Normalize Path | abc/       |
        | ${p3} =   | Normalize Path | abc/../def |
        | ${p4} =   | Normalize Path | abc/./def  |
        | ${p5} =   | Normalize Path | abc//def   |
        =>
        - ${path} = 'abc'
        - ${p2} = 'abc'
        - ${p3} = 'def'
        - ${p4} = 'abc/def'
        - ${p5} = 'abc/def'
         N/A N/A N/A N/A N/A os path normpath N/A N/A path replace / N/A os sep . N/A split_path N/A N/A self path N/A N/A N/A Splits the given path from the last path separator ('/' or '\').

        The given path is first normalized (e.g. a possible trailing
        path separator is removed, special directories '..' and '.'
        removed). The parts that are split are returned as separate
        components.

        Examples:
        | ${path1} | ${dir} =  | Split Path | abc/def         |
        | ${path2} | ${file} = | Split Path | abc/def/ghi.txt |
        | ${path3} | ${d2}  =  | Split Path | abc/../def/ghi/ |
        =>
        - ${path1} = 'abc' & ${dir} = 'def'
        - ${path2} = 'abc/def' & ${file} = 'ghi.txt'
        - ${path3} = 'def' & ${d2} = 'ghi'
         N/A N/A N/A N/A os path split N/A N/A self normalize_path path N/A split_extension N/A N/A self path N/A N/A N/A Splits the extension from the given path.

        The given path is first normalized (e.g. possible trailing
        path separators removed, special directories '..' and '.'
        removed). The base path and extension are returned as separate
        components so that the dot used as an extension separator is
        removed. If the path contains no extension, an empty string is
        returned for it. Possible leading and trailing dots in the file
        name are never considered to be extension separators.

        Examples:
        | ${path} | ${ext} = | Split Extension | file.extension    |
        | ${p2}   | ${e2} =  | Split Extension | path/file.ext     |
        | ${p3}   | ${e3} =  | Split Extension | path/file         |
        | ${p4}   | ${e4} =  | Split Extension | p1/../p2/file.ext |
        | ${p5}   | ${e5} =  | Split Extension | path/.file.ext    |
        | ${p6}   | ${e6} =  | Split Extension | path/.file        |
        =>
        - ${path} = 'file' & ${ext} = 'extension'
        - ${p2} = 'path/file' & ${e2} = 'ext'
        - ${p3} = 'path/file' & ${e3} = ''
        - ${p4} = 'p2/file' & ${e4} = 'ext'
        - ${p5} = 'path/.file' & ${e5} = 'ext'
        - ${p6} = 'path/.file' & ${e6} = ''
         N/A path N/A N/A self normalize_path path N/A basename N/A N/A N/A os path basename path N/A N/A N/A basename startswith N/A . N/A N/A basename count . N/A N/A N/A path N/A N/A N/A path endswith . N/A N/A path2 N/A N/A path rstrip . N/A trailing_dots N/A . N/A N/A len path N/A len path2 N/A path path2 N/A N/A trailing_dots N/A N/A basepath ext N/A N/A N/A os path splitext path N/A N/A N/A ext startswith . N/A N/A ext N/A ext N/A 1 N/A ext N/A N/A ext trailing_dots N/A N/A basepath trailing_dots N/A N/A basepath ext N/A get_modified_time N/A N/A self path format N/A timestamp N/A N/A Returns the last modification time of a file or directory.

        How time is returned is determined based on the given `format`
        string as follows. Note that all checks are case-insensitive.
        Returned time is also automatically logged.

        1) If `format` contains the word 'epoch', the time is returned
           in seconds after the UNIX epoch. The return value is always
           an integer.

        2) If `format` contains any of the words 'year', 'month',
           'day', 'hour', 'min' or 'sec', only the selected parts are
           returned. The order of the returned parts is always the one
           in the previous sentence and the order of the words in
           `format` is not significant. The parts are returned as
           zero-padded strings (e.g. May -> '05').

        3) Otherwise, and by default, the time is returned as a
           timestamp string in the format '2006-02-24 15:08:31'.

        Examples (when the modified time of the ${CURDIR} is
        2006-03-29 15:06:21):
        | ${time} = | Get Modified Time | ${CURDIR} |
        | ${secs} = | Get Modified Time | ${CURDIR} | epoch |
        | ${year} = | Get Modified Time | ${CURDIR} | return year |
        | ${y} | ${d} = | Get Modified Time | ${CURDIR} | year,day |
        | @{time} = | Get Modified Time | ${CURDIR} | year,month,day,hour,min,sec |
        =>
        - ${time} = '2006-03-29 15:06:21'
        - ${secs} = 1143637581
        - ${year} = '2006'
        - ${y} = '2006' & ${d} = '29'
        - @{time} = ['2006', '03', '29', '15', '06', '21']
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A N/A os path exists path N/A N/A N/A RuntimeError N/A Getting modified time of '%s' failed: Path does not exist path N/A mtime N/A get_time format N/A N/A N/A os stat path st_mtime N/A N/A N/A self _link N/A Last modified time of '%%s' is %s mtime path N/A mtime N/A set_modified_time N/A N/A self path mtime N/A N/A N/A Sets the file modification and access times.

        Changes the modification and access times of the given file to
        the value determined by `mtime`. The time can be given in
        different formats described below. Note that all checks
        involving strings are case-insensitive.

        1) If `mtime` is a number, or a string that can be converted
           to a number, it is interpreted as seconds since the UNIX
           epoch (1970-01-01 00:00:00 UTC). This documentation was
           originally written about 1177654467 seconds after the epoch.

        2) If `mtime` is a timestamp, that time will be used. Valid
           timestamp formats are 'YYYY-MM-DD hh:mm:ss' and 'YYYYMMDD hhmmss'.

        3) If `mtime` is equal to 'NOW', the current local time is used.
           This time is got using Python's 'time.time()' function.

        4) If `mtime` is equal to 'UTC', the current time in
           [http://en.wikipedia.org/wiki/Coordinated_Universal_Time|UTC]
           is used. This time is got using 'time.time() + time.altzone'
           in Python.

        5) If `mtime` is in the format like 'NOW - 1 day' or 'UTC + 1
           hour 30 min', the current local/UTC time plus/minus the time
           specified with the time string is used. The time string format
           is described in an appendix of Robot Framework User Guide.

        Examples:
        | Set Modified Time | /path/file | 1177654467         | # Time given as epoch seconds |
        | Set Modified Time | /path/file | 2007-04-27 9:14:27 | # Time given as a timestamp   |
        | Set Modified Time | /path/file | NOW                | # The local time of execution |
        | Set Modified Time | /path/file | NOW - 1 day        | # 1 day subtracted from the local time |
        | Set Modified Time | /path/file | UTC + 1h 2min 3s   | # 1h 2min 3s added to the UTC time |

        Support for UTC time is a new feature in Robot Framework 2.7.5.
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A N/A N/A N/A os path exists path N/A N/A N/A ValueError File does not exist N/A N/A N/A N/A N/A os path isfile path N/A N/A N/A ValueError Modified time can only be set to regular files N/A mtime N/A parse_time mtime N/A N/A N/A ValueError N/A err N/A N/A N/A RuntimeError N/A Setting modified time of '%s' failed: %s N/A path N/A unicode err N/A N/A N/A os utime path N/A mtime mtime N/A N/A N/A time sleep 0.1 N/A tstamp N/A secs_to_timestamp mtime N/A - : N/A N/A N/A self _link N/A Set modified time of '%%s' to %s tstamp path N/A get_file_size N/A N/A self path N/A N/A N/A Returns and logs file size as an integer in bytes N/A path N/A N/A self _absnorm path N/A N/A N/A N/A N/A os path isfile path N/A N/A N/A RuntimeError N/A File '%s' does not exist. path N/A size N/A N/A N/A os stat path st_size N/A plural N/A plural_or_not size N/A N/A N/A self _link N/A Size of file '%%s' is %d byte%s N/A size plural path N/A size N/A list_directory N/A N/A self path pattern absolute N/A None False N/A N/A Returns and logs items in a directory, optionally filtered with `pattern`.

        File and directory names are returned in case-sensitive alphabetical
        order, e.g. ['A Name', 'Second', 'a lower case name', 'one more'].
        Implicit directories '.' and '..' are not returned. The returned items
        are automatically logged.

        By default, the file and directory names are returned relative to the
        given path (e.g. 'file.txt'). If you want them be returned in the
        absolute format (e.g. '/home/robot/file.txt'), set the `absolute`
        argument to any non-empty string.

        If `pattern` is given, only items matching it are returned. The pattern
        matching syntax is explained in `introduction`, and in this case
        matching is case-sensitive.

        Examples (using also other `List Directory` variants):
        | @{items} = | List Directory           | ${TEMPDIR} |
        | @{files} = | List Files In Directory  | /tmp | *.txt | absolute |
        | ${count} = | Count Files In Directory | ${CURDIR} | ??? |
         N/A items N/A N/A self _list_dir path pattern absolute N/A N/A N/A self _info N/A %d item%s:
%s N/A N/A len items N/A plural_or_not items N/A N/A join items N/A items N/A list_files_in_directory N/A N/A self path pattern absolute N/A None False N/A N/A A wrapper for `List Directory` that returns only files. N/A files N/A N/A self _list_files_in_dir path pattern absolute N/A N/A N/A self _info N/A %d file%s:
%s N/A N/A len files N/A plural_or_not files N/A N/A join files N/A files N/A list_directories_in_directory N/A N/A self path pattern absolute N/A None False N/A N/A A wrapper for `List Directory` that returns only directories. N/A dirs N/A N/A self _list_dirs_in_dir path pattern absolute N/A N/A N/A self _info N/A %d director%s:
%s N/A N/A len dirs N/A N/A N/A len dirs 1 y ies N/A N/A join dirs N/A dirs N/A count_items_in_directory N/A N/A self path pattern N/A None N/A N/A Returns and logs the number of all items in the given directory.

        The argument `pattern` has the same semantics as in the `List Directory`
        keyword. The count is returned as an integer, so it must be checked e.g.
        with the built-in keyword `Should Be Equal As Integers`.
         N/A count N/A len N/A N/A self _list_dir path pattern N/A N/A N/A self _info N/A %s item%s. N/A count N/A plural_or_not count N/A count N/A count_files_in_directory N/A N/A self path pattern N/A None N/A N/A A wrapper for `Count Items In Directory` returning only file count. N/A count N/A len N/A N/A self _list_files_in_dir path pattern N/A N/A N/A self _info N/A %s file%s. N/A count N/A plural_or_not count N/A count N/A count_directories_in_directory N/A N/A self path pattern N/A None N/A N/A A wrapper for `Count Items In Directory` returning only directory count. N/A count N/A len N/A N/A self _list_dirs_in_dir path pattern N/A N/A N/A self _info N/A %s director%s. N/A count N/A N/A count 1 y ies N/A count N/A _list_dir N/A N/A self path pattern absolute N/A None False N/A N/A path N/A N/A self _absnorm path N/A N/A N/A self _link Listing contents of directory '%s'. path N/A N/A N/A N/A N/A os path isdir path N/A N/A N/A RuntimeError N/A Directory '%s' does not exist path N/A items N/A sorted N/A N/A unic item N/A item N/A N/A os listdir path N/A pattern N/A N/A items N/A i N/A i items N/A N/A fnmatch fnmatchcase i pattern N/A absolute N/A N/A path N/A N/A N/A os path normpath path N/A items N/A N/A N/A N/A os path join path item N/A item items N/A items N/A _list_files_in_dir N/A N/A self path pattern absolute N/A None False N/A N/A N/A item N/A item N/A N/A self _list_dir path pattern absolute N/A N/A N/A os path isfile N/A N/A N/A os path join path item N/A _list_dirs_in_dir N/A N/A self path pattern absolute N/A None False N/A N/A N/A item N/A item N/A N/A self _list_dir path pattern absolute N/A N/A N/A os path isdir N/A N/A N/A os path join path item N/A touch N/A N/A self path N/A N/A N/A Emulates the UNIX touch command.

        Creates a file, if it does not exist. Otherwise changes its access and
        modification times to the current time.

        Fails if used with the directories or the parent directory of the given
        file does not exist.
         N/A path N/A N/A self _absnorm path N/A N/A N/A N/A os path isdir path N/A N/A N/A RuntimeError N/A Cannot touch '%s' because it is a directory path N/A N/A N/A N/A N/A os path exists N/A N/A N/A os path dirname path N/A N/A N/A RuntimeError N/A Cannot touch '%s' because its parent directory does not exist path N/A N/A N/A N/A os path exists path N/A N/A mtime N/A round N/A N/A time time N/A N/A N/A os utime path N/A mtime mtime N/A N/A N/A self _link Touched existing file '%s' path N/A N/A N/A N/A N/A open path w close N/A N/A N/A self _link Touched new file '%s' path N/A _absnorm N/A N/A self path N/A N/A N/A N/A N/A N/A abspath N/A N/A path replace / N/A os sep N/A N/A N/A ValueError N/A N/A N/A N/A N/A os path normpath N/A N/A path replace / N/A os sep N/A _fail N/A N/A self error default N/A N/A N/A N/A AssertionError N/A error default N/A _info N/A N/A self msg N/A N/A N/A N/A N/A self _log msg INFO N/A _link N/A N/A self msg N/A paths N/A N/A paths N/A tuple N/A N/A <a href="file://%s">%s</a> N/A p p N/A p paths N/A N/A N/A self _log N/A msg paths HTML N/A _warn N/A N/A self msg N/A N/A N/A N/A N/A self _log msg WARN N/A _log N/A N/A self msg level N/A N/A N/A logger N/A N/A N/A N/A logger write msg level N/A N/A N/A *%s* %s N/A level msg N/A N/A _Process N/A N/A __init__ N/A N/A self command N/A N/A N/A N/A self _command N/A N/A self _process_command command N/A N/A self _process N/A N/A os popen N/A self _command N/A __str__ N/A N/A self N/A N/A N/A N/A self _command N/A read N/A N/A self N/A N/A N/A N/A N/A self _process_output N/A N/A N/A self _process read N/A close N/A N/A self N/A N/A N/A N/A N/A rc N/A N/A N/A self _process close N/A N/A N/A IOError N/A N/A 255 N/A N/A rc None N/A N/A 0 N/A N/A N/A N/A os sep \ N/A N/A N/A sys platform startswith java N/A N/A N/A rc 256 N/A N/A rc 8 N/A _process_command N/A N/A self command N/A N/A N/A N/A > command N/A N/A N/A N/A command endswith & N/A N/A command N/A N/A command N/A -1  2>&1 & N/A N/A command  2>&1 N/A N/A N/A self _encode_to_file_system command N/A _encode_to_file_system N/A N/A self string N/A N/A N/A enc N/A N/A sys getfilesystemencoding N/A N/A enc N/A N/A string encode enc string N/A _process_output N/A N/A self stdout N/A N/A N/A stdout N/A N/A stdout replace N/A N/A N/A stdout endswith N/A N/A stdout N/A stdout N/A -1 N/A N/A decode_output stdout N/A N/A _Process2 N/A _Process N/A __init__ N/A N/A self command input_ N/A N/A N/A N/A self _command N/A N/A self _process_command command N/A p N/A N/A subprocess Popen N/A self _command shell True stdin N/A subprocess PIPE stdout N/A subprocess PIPE stderr N/A subprocess STDOUT close_fds N/A N/A os sep / N/A N/A stdin N/A self stdout N/A N/A p stdin N/A p stdout N/A input_ N/A N/A N/A N/A stdin write input_ N/A N/A N/A stdin close N/A N/A self closed False N/A read N/A N/A self N/A N/A N/A N/A self closed N/A N/A N/A RuntimeError Cannot read from a closed process N/A N/A N/A self _process_output N/A N/A N/A self stdout read N/A close N/A N/A self N/A N/A N/A N/A N/A self closed N/A N/A N/A N/A N/A self stdout close N/A N/A self closed True N/A N/A