Module Expr Str ImportFrom alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias TryExcept body Import alias identifier handlers ExceptHandler type NameLoad body Import alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str TryExcept body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ListLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Str Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Str Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Str keyword ListLoad Assign AttributeStore NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If CompareGt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad Str If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Str If CompareEq NameLoad Num body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num orelse If CompareGt NameLoad Num body Assign NameStore Call AttributeLoad Str attr SubscriptLoad AttributeLoad NameLoad attr Index Num Call AttributeLoad Str attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Str attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Str attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Str Assign NameStore Call AttributeLoad Str attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad With Call NameLoad AttributeLoad NameLoad attr Str NameStore body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call NameLoad NameLoad orelse If Call AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad NameLoad Slice Num orelse Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr Str body If UnaryOpNot NameLoad body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad orelse Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad ListLoad Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore NameLoad With Call NameLoad AttributeLoad NameLoad attr Str NameStore body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice Num attr If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad SubscriptLoad NameLoad Slice Num Num attr orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad With Call NameLoad AttributeLoad NameLoad attr Str NameStore body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice Num attr If UnaryOpNot NameLoad body Assign NameStore NameLoad orelse If BoolOpAnd Call AttributeLoad NameLoad attr Str CompareNotEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr With Call NameLoad AttributeLoad NameLoad attr Str NameStore body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Slice Call NameLoad NameLoad Num Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Return Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr ListComp Call AttributeLoad Str attr NameLoad comprehension NameStore AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If UnaryOpNot Call AttributeLoad NameLoad attr Str body Continue If Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr body Continue If BoolOpAnd Call AttributeLoad NameLoad attr Str BoolOpOr UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareEq AttributeLoad NameLoad attr Str body Continue If BoolOpAnd BoolOpOr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str BoolOpOr UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareEq AttributeLoad NameLoad attr Str body Continue If BoolOpAnd BoolOpOr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str BoolOpOr UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareEq AttributeLoad NameLoad attr Str body Continue If BoolOpAnd Call AttributeLoad NameLoad attr Str BoolOpOr UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareIn AttributeLoad NameLoad attr TupleLoad Str Str Str body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad Call AttributeLoad NameLoad attr Str NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad If UnaryOpNot NameLoad body Continue Assign NameStore Dict Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad For NameStore NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str If NameLoad body Assign NameStore NameLoad If CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str If NameLoad body Assign NameStore Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpSub Call NameLoad AttributeLoad NameLoad attr Num Assign SubscriptStore NameLoad Index Str BinOpMult Str NameLoad For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If UnaryOpNot Call AttributeLoad NameLoad attr Str body Continue If BoolOpAnd Call AttributeLoad NameLoad attr Str UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr ListComp Call AttributeLoad Str attr NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num orelse If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num orelse If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num orelse If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Expr Call NameLoad BinOpMult Str Num Expr Call NameLoad Call AttributeLoad Str attr NameLoad Expr Call NameLoad BinOpMult Str Num Expr Call NameLoad Str Expr Call NameLoad NameLoad keyword Str decorator_list decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str keyword Str keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str keyword Str keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Expr Call NameLoad Str Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Expr Call NameLoad Str Return NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call NameLoad Str Return NameLoad If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call NameLoad Str Return NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad Str NameLoad For TupleStore NameStore NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListLoad TupleLoad Str NameLoad For TupleStore NameStore NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list If CompareEq NameLoad Str body If UnaryOpNot Call NameLoad body Expr Call AttributeLoad NameLoad attr Num orelse Expr Call AttributeLoad NameLoad attr Num
N/A N/A Script to automate generation of source of the libyal libraries. __future__ print_function N/A abc N/A argparse N/A datetime N/A json N/A logging N/A os N/A string N/A sys N/A time N/A N/A N/A ConfigParser configparser N/A N/A N/A ImportError N/A N/A configparser ProjectConfiguration N/A object N/A N/A Class that defines a project configuration. __init__ N/A N/A self N/A N/A N/A Initializes a project configuation object. N/A N/A N/A N/A super ProjectConfiguration self __init__ N/A N/A self project_authors None N/A N/A self project_name None N/A N/A self project_year_of_creation None N/A N/A self library_description None N/A N/A self library_name None N/A N/A self library_name_suffix None N/A N/A self library_public_types None N/A N/A self python_module_name None N/A N/A self tools_name None N/A _GetConfigValue N/A N/A self config_parser section_name value_name N/A N/A N/A Retrieves a value from the config parser.

    Args:
      config_parser: the configuration parser (instance of ConfigParser).
      section_name: the name of the section that contains the value.
      value_name: the name of the value.

    Returns:
      An object containing the value.
     N/A N/A N/A json loads N/A N/A config_parser get section_name value_name N/A _GetOptionalConfigValue N/A N/A self config_parser section_name value_name default_value N/A None N/A N/A Retrieves an optional configuration value from the config parser.

    Args:
      config_parser: the configuration parser (instance of ConfigParser).
      section_name: the name of the section that contains the value.
      value_name: the name of the value.

    Returns:
      An object containing the value or the default vlaue if not available.
     N/A N/A N/A N/A N/A self _GetConfigValue config_parser section_name value_name N/A N/A N/A N/A configparser NoOptionError N/A N/A default_value N/A ReadFromFile N/A N/A self filename N/A N/A N/A Reads the configuration from file.

    Args:
      filename: a string containing the filename.
     N/A config_parser N/A N/A configparser RawConfigParser N/A N/A N/A config_parser read N/A filename N/A N/A self project_name N/A N/A self _GetConfigValue config_parser project name N/A N/A self project_authors N/A N/A self _GetConfigValue config_parser project authors N/A N/A self project_year_of_creation N/A N/A self _GetConfigValue config_parser project year_of_creation N/A N/A self project_year_of_creation N/A int N/A self project_year_of_creation 10 N/A N/A self library_description N/A N/A self _GetConfigValue config_parser library description N/A N/A self library_name N/A self project_name N/A N/A self library_name_suffix N/A N/A self project_name N/A 3 N/A N/A self library_public_types N/A N/A self _GetOptionalConfigValue config_parser library public_types default_value N/A N/A N/A self python_module_name N/A N/A py{0:s} format N/A self library_name_suffix N/A N/A self tools_name N/A N/A {0:s}tools format N/A self library_name_suffix N/A GetTemplateMappings N/A N/A self N/A N/A N/A Retrieves the template mappings.

    Returns:
      A dictionary containing the string template mappings.

    Raises:
      ValueError: if the year of creation value is out of bounds.
     N/A date N/A N/A N/A datetime date today N/A N/A N/A self project_year_of_creation N/A date year N/A N/A N/A ValueError Year of creation value out of bounds. N/A N/A N/A self project_year_of_creation N/A date year N/A N/A project_copyright N/A N/A {0:d} format N/A self project_year_of_creation N/A N/A project_copyright N/A N/A {0:d}-{1:d} format N/A self project_year_of_creation N/A date year N/A template_mappings N/A authors copyright library_name library_name_upper_case library_name_suffix library_name_suffix_upper_case library_description python_module_name python_module_name_upper_case tools_name tools_name_upper_case N/A N/A ,  join N/A self project_authors project_copyright N/A self library_name N/A N/A N/A self library_name upper N/A self library_name_suffix N/A N/A N/A self library_name_suffix upper N/A self library_description N/A self python_module_name N/A N/A N/A self python_module_name upper N/A self tools_name N/A N/A N/A self tools_name upper N/A template_mappings N/A N/A FunctionArgument N/A object N/A N/A Class that defines a function argument. __init__ N/A N/A self argument_string N/A N/A N/A Initializes a function argument.

    Args:
      argument_string: a string containing the function argument.
     N/A N/A N/A N/A super FunctionArgument self __init__ N/A N/A self _strings N/A argument_string N/A AddArgumentString N/A N/A self argument_string N/A N/A N/A Adds an argument string to the function argument.

    Args:
      argument_string: a string containing the function argument.
     N/A N/A N/A N/A self _strings append argument_string N/A CopyToString N/A N/A self N/A N/A N/A Copies the function argument to a string.

    Returns:
      A string containing the function argument.
     N/A number_of_strings N/A len N/A self _strings N/A argument_string N/A N/A number_of_strings 1 N/A N/A argument_string N/A N/A self _strings N/A 0 N/A N/A N/A number_of_strings 1 N/A N/A argument_string N/A N/A {0:s}{1:s} format N/A N/A self _strings N/A 0 N/A N/A ,  join N/A N/A self _strings N/A 1 N/A argument_string N/A N/A FunctionPrototype N/A object N/A N/A Class that defines a function prototype.

  Attributes:
    have_bfio: a boolean value to indicate the function prototype is defined
               if BFIO is defined.
    have_debug_output: a boolean value to indicate the function prototype
                       is defined if debug output is defined.
    have_wide_character_type: a boolean value to indicate the function
                              prototype is defined if the wide character
                              type is defined.
    name: a string containing the name.
    return_type: a string containing the return type.
   __init__ N/A N/A self name return_type N/A N/A N/A Initializes a function prototype.

    Args:
      name: a string containing the name.
      return_type: a string containing the return type.
     N/A N/A N/A N/A super FunctionPrototype self __init__ N/A N/A self _arguments N/A N/A N/A self have_bfio False N/A N/A self have_debug_output False N/A N/A self have_wide_character_type False N/A N/A self name name N/A N/A self return_type return_type N/A AddArgument N/A N/A self argument N/A N/A N/A Adds an argument to the function prototype.

    Args:
      argument: a function argument object (instance of FunctionArgument).
     N/A N/A N/A N/A self _arguments append argument N/A AddArgumentString N/A N/A self argument_string N/A N/A N/A Adds an argument string to the function prototype.

    Args:
      argument_string: a string containing the function argument.
     N/A function_argument N/A FunctionArgument argument_string N/A N/A N/A N/A self _arguments append function_argument N/A CopyToString N/A N/A self N/A N/A N/A Copies the function prototype to a string.

    Returns:
      A string containing the function prototype.
     N/A argument_strings N/A N/A function_argument N/A self _arguments N/A N/A argument_string N/A N/A function_argument CopyToString N/A N/A N/A argument_strings append argument_string N/A N/A N/A ,  join argument_strings N/A N/A LibraryIncludeHeaderFile N/A object N/A N/A Class that defines a library include header file.

  Attributes:
    functions_per_sections: a dictionary of a list of function prototype objects
                            (instances of FunctionPrototype) per section.
    name: a string containing the name.
    section_names: a list of strings containing the section names.
   __init__ N/A N/A self path N/A N/A N/A Initializes a library include header file.

    Args:
      path: a string containing the path.
     N/A N/A N/A N/A super LibraryIncludeHeaderFile self __init__ N/A N/A self _path path N/A N/A self name N/A N/A N/A os path basename path N/A N/A self functions_per_section N/A N/A N/A self section_names N/A N/A ReadFunctions N/A N/A self project_configuration N/A N/A N/A Reads the functions from the include header file.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).

    Returns:
      A boolean to indicate the functions were read from the file.
     N/A define_deprecated N/A N/A {0:s}_DEPRECATED format N/A N/A N/A project_configuration library_name upper N/A define_extern N/A N/A {0:s}_EXTERN format N/A N/A N/A project_configuration library_name upper N/A define_have_bfio N/A N/A #if defined( {0:s}_HAVE_BFIO ) format N/A N/A N/A project_configuration library_name upper N/A define_have_debug_output #if defined( HAVE_DEBUG_OUTPUT ) N/A define_have_wide_character_type N/A N/A #if defined( {0:s}_HAVE_WIDE_CHARACTER_TYPE ) format N/A N/A N/A project_configuration library_name upper N/A function_argument None N/A function_prototype None N/A have_bfio False N/A have_debug_output False N/A have_wide_character_type False N/A in_define_deprecated False N/A in_define_extern False N/A in_section False N/A section_name None N/A N/A open N/A self _path rb file_object N/A N/A line N/A N/A file_object readlines N/A N/A line N/A N/A line strip N/A in_define_extern N/A N/A line N/A N/A line decode ascii N/A function_prototype N/A N/A N/A N/A line endswith ( N/A N/A argument_string N/A N/A {0:s}  format line N/A function_argument N/A FunctionArgument argument_string N/A N/A N/A N/A line endswith  ); N/A N/A argument_string N/A line N/A -3 N/A N/A N/A argument_string _ _ N/A N/A line partition , N/A N/A function_argument N/A N/A N/A N/A function_prototype AddArgumentString argument_string N/A N/A N/A N/A function_argument AddArgumentString argument_string N/A N/A function_argument N/A N/A line endswith  ), N/A N/A N/A N/A function_prototype AddArgument function_argument N/A function_argument None N/A N/A N/A N/A line endswith  ); N/A N/A N/A in_define_deprecated N/A N/A N/A N/A N/A N/A self functions_per_section N/A section_name append function_prototype N/A function_prototype None N/A in_define_deprecated False N/A in_define_extern False N/A N/A N/A N/A line endswith ; N/A N/A in_define_extern False N/A N/A N/A return_type _ _ N/A N/A line partition N/A project_configuration library_name N/A line N/A line N/A N/A len return_type N/A return_type N/A N/A return_type strip N/A N/A name _ _ N/A N/A line partition ( N/A function_prototype N/A FunctionPrototype name return_type N/A N/A function_prototype have_bfio have_bfio N/A N/A function_prototype have_debug_output have_debug_output N/A N/A function_prototype have_wide_character_type have_wide_character_type N/A N/A in_section N/A N/A N/A N/A line startswith *  N/A N/A section_name N/A line N/A 2 N/A N/A N/A N/A self section_names append section_name N/A N/A N/A self functions_per_section N/A section_name N/A N/A in_section False N/A N/A N/A N/A line startswith define_deprecated N/A N/A in_define_deprecated True N/A N/A N/A N/A line startswith define_extern N/A N/A in_define_extern True N/A N/A N/A line /* ------------------------------------------------------------------------- N/A N/A in_section True N/A N/A N/A N/A line startswith #endif N/A N/A have_bfio False N/A have_debug_output False N/A have_wide_character_type False N/A N/A N/A N/A line startswith define_have_debug_output N/A N/A have_debug_output True N/A N/A N/A N/A line startswith define_have_bfio N/A N/A have_bfio True N/A N/A N/A N/A line startswith define_have_wide_character_type N/A N/A have_wide_character_type True N/A True N/A N/A LibraryMakefileAMFile N/A object N/A N/A Class that defines a library Makefile.am file.

  Attributes:
    libraries: a list of strings containing the library names.
   __init__ N/A N/A self path N/A N/A N/A Initializes a library Makefile.am file.

    Args:
      path: a string containing the path.
     N/A N/A N/A N/A super LibraryMakefileAMFile self __init__ N/A N/A self _path path N/A N/A self libraries N/A N/A ReadLibraries N/A N/A self project_configuration N/A N/A N/A Reads the libraries from the Makefile.am file.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).

    Returns:
      A boolean to indicate the libraries were read from the file.
     N/A library_libadd N/A N/A {0:s}_la_LIBADD format N/A project_configuration library_name N/A in_libadd False N/A N/A open N/A self _path rb file_object N/A N/A line N/A N/A file_object readlines N/A N/A line N/A N/A line strip N/A in_libadd N/A N/A N/A N/A line endswith \ N/A N/A line N/A N/A N/A line N/A -1 strip N/A N/A N/A N/A line startswith @ N/A N/A line endswith _LIBADD@ N/A N/A N/A N/A N/A self libraries append N/A N/A N/A line N/A 1 -8 lower N/A N/A N/A N/A line startswith library_libadd N/A N/A in_libadd True N/A N/A self libraries N/A sorted N/A self libraries N/A True N/A N/A MainMakefileAMFile N/A object N/A N/A Class that defines a main Makefile.am file.

  Attributes:
    libraries: a list of strings containing the library names.
   __init__ N/A N/A self path N/A N/A N/A Initializes a main Makefile.am file.

    Args:
      path: a string containing the path.
     N/A N/A N/A N/A super MainMakefileAMFile self __init__ N/A N/A self _path path N/A N/A self libraries N/A N/A ReadLibraries N/A N/A self project_configuration N/A N/A N/A Reads the libraries from the Makefile.am file.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).

    Returns:
      A boolean to indicate the libraries were read from the file.
     N/A in_subdirs False N/A N/A open N/A self _path rb file_object N/A N/A line N/A N/A file_object readlines N/A N/A line N/A N/A line strip N/A in_subdirs N/A N/A N/A N/A line endswith \ N/A N/A line N/A N/A N/A line N/A -1 strip N/A N/A line N/A N/A in_subdirs False N/A N/A N/A N/A N/A line startswith lib N/A line N/A project_configuration library_name N/A N/A N/A N/A N/A self libraries append line N/A N/A N/A N/A line startswith SUBDIRS N/A N/A in_subdirs True N/A N/A self libraries N/A sorted N/A self libraries N/A True N/A N/A TypesIncludeHeaderFile N/A object N/A N/A Class that defines a types include header file.

  Attributes:
    types: a list of strings containing the section names.
   __init__ N/A N/A self path N/A N/A N/A Initializes a types include header file.

    Args:
      path: a string containing the path.
     N/A N/A N/A N/A super TypesIncludeHeaderFile self __init__ N/A N/A self _path path N/A N/A self types N/A N/A ReadTypes N/A N/A self project_configuration N/A N/A N/A Reads the types from the include header file.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).

    Returns:
      A boolean to indicate the types were read from the file.
     N/A typedef N/A N/A typedef intptr_t {0:s}_ format N/A project_configuration library_name N/A N/A open N/A self _path rb file_object N/A N/A line N/A N/A file_object readlines N/A N/A line N/A N/A line strip N/A N/A N/A N/A line startswith typedef N/A N/A line endswith _t; N/A N/A N/A N/A N/A self types append N/A line N/A N/A len typedef -3 N/A True N/A N/A SourceFileGenerator N/A object N/A N/A Class that generates source files. __init__ N/A N/A self projects_directory template_directory N/A N/A N/A Initialize the source file generator.

    Args:
      projects_directory: a string containing the path of the projects
                          directory.
      template_directory: a string containing the path of the template
                          directory.
     N/A N/A N/A N/A super SourceFileGenerator self __init__ N/A N/A self _projects_directory projects_directory N/A N/A self _template_directory template_directory N/A _GenerateSection N/A N/A self template_filename template_mappings output_writer output_filename access_mode N/A wb N/A N/A Generates a section from template filename.

    Args:
      template_filename: a string containing the name of the template file.
      template_mpppings: a dictionary containing the template mappings, where
                         the key maps to the name of a template variable.
      output_writer: an output writer object (instance of OutputWriter).
      output_filename: string containing the name of the output file.
      access_mode: optional string containing the output file access mode.
     N/A template_string N/A N/A self _ReadTemplateFile template_filename N/A N/A N/A output_data N/A N/A template_string substitute template_mappings N/A N/A N/A ValueError N/A exception N/A N/A N/A N/A logging error N/A N/A Unable to format template: {0:s} format template_filename N/A N/A N/A N/A output_writer WriteFile output_filename output_data access_mode access_mode N/A _ReadTemplateFile N/A N/A self filename N/A N/A N/A Reads a template string from file.

    Args:
      filename: string containing the name of the file containing
                the template string.

    Returns:
      A template string (instance of string.Template).
     N/A file_object N/A open filename rb N/A file_data N/A N/A file_object read N/A N/A N/A file_object close N/A N/A N/A string Template file_data N/A Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates the source file.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A N/A abc abstractmethod N/A CommonSourceFileGenerator N/A SourceFileGenerator N/A N/A Class that generates the common source files. Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates common source files.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A directory_entry N/A N/A os listdir N/A self _template_directory N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory directory_entry N/A N/A N/A N/A N/A os path isfile template_filename N/A N/A N/A output_filename N/A N/A N/A os path join common directory_entry N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A N/A ConfigurationFileGenerator N/A SourceFileGenerator N/A N/A Class that generates the configuration files. Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates configuration files.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A makefile_am_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name N/A project_configuration library_name Makefile.am N/A makefile_am_file N/A LibraryMakefileAMFile makefile_am_path N/A N/A N/A makefile_am_file ReadLibraries project_configuration N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A N/A template_mappings N/A pc_libs_private N/A N/A join N/A N/A N/A @ax_{0:s}_pc_libs_private@ format library N/A library N/A makefile_am_file libraries N/A directory_entry N/A N/A os listdir N/A self _template_directory N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory directory_entry N/A N/A N/A N/A N/A os path isfile template_filename N/A N/A N/A N/A directory_entry libyal.pc.in N/A N/A output_filename N/A N/A {0:s}.pc.in format N/A project_configuration library_name N/A N/A output_filename directory_entry N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A N/A LibrarySourceFileGenerator N/A SourceFileGenerator N/A N/A Class that generates the library source files. Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates library source files.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A include_header_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name include N/A project_configuration library_name types.h.in N/A include_header_file N/A TypesIncludeHeaderFile include_header_path N/A N/A N/A include_header_file ReadTypes project_configuration N/A library_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name N/A project_configuration library_name N/A codepage_header_file N/A N/A N/A os path join library_path N/A N/A {0:s}_codepage.h format N/A project_configuration library_name N/A error_header_file N/A N/A N/A os path join library_path N/A N/A {0:s}_error.h format N/A project_configuration library_name N/A notify_header_file N/A N/A N/A os path join library_path N/A N/A {0:s}_notify.h format N/A project_configuration library_name N/A types_header_file N/A N/A N/A os path join library_path N/A N/A {0:s}_types.h format N/A project_configuration library_name N/A library_debug_type_definitions N/A N/A library_type_definitions N/A N/A type_name N/A include_header_file types N/A N/A N/A N/A library_debug_type_definitions append N/A N/A typedef struct {0:s}_{1:s} {{}}	{0:s}_{1:s}_t; format N/A project_configuration library_name type_name N/A N/A N/A library_type_definitions append N/A N/A typedef intptr_t {0:s}_{1:s}_t; format N/A project_configuration library_name type_name N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A N/A template_mappings N/A library_debug_type_definitions N/A N/A join library_debug_type_definitions N/A N/A template_mappings N/A library_type_definitions N/A N/A join library_type_definitions N/A directory_entry N/A N/A os listdir N/A self _template_directory N/A N/A N/A N/A N/A directory_entry startswith libyal_ N/A N/A N/A N/A N/A directory_entry endswith N/A N/A _{0:s}.h format N/A project_configuration library_name N/A N/A N/A N/A N/A N/A directory_entry endswith _codepage.h N/A N/A N/A N/A N/A os path exists codepage_header_file N/A N/A project_configuration library_name libclocale N/A N/A N/A N/A N/A N/A N/A directory_entry endswith _libcerror.h N/A N/A directory_entry endswith _error.c N/A N/A directory_entry endswith _error.h N/A N/A N/A N/A N/A os path exists error_header_file N/A N/A project_configuration library_name libcerror N/A N/A N/A N/A N/A N/A N/A directory_entry endswith _libcnotify.h N/A N/A directory_entry endswith _notify.c N/A N/A directory_entry endswith _notify.h N/A N/A N/A N/A N/A os path exists notify_header_file N/A N/A project_configuration library_name libcnotify N/A N/A N/A N/A N/A N/A directory_entry endswith _types.h N/A N/A N/A N/A N/A os path exists types_header_file N/A N/A project_configuration library_name N/A libcerror libcstring libcthreads N/A N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory directory_entry N/A N/A N/A N/A N/A os path isfile template_filename N/A N/A N/A output_filename N/A N/A {0:s}_{1:s} format N/A project_configuration library_name N/A directory_entry N/A 7 N/A output_filename N/A N/A N/A os path join N/A project_configuration library_name output_filename N/A N/A N/A N/A N/A os path exists output_filename N/A N/A N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A N/A LibraryManPageGenerator N/A SourceFileGenerator N/A N/A Class that generates the library man page file (libyal.3). Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates a library man page file (libyal.3).

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A include_header_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name include N/A N/A {0:s}.h.in format N/A project_configuration library_name N/A stat_object N/A N/A os stat include_header_path N/A modification_time N/A N/A time gmtime N/A stat_object st_mtime N/A include_header_file N/A LibraryIncludeHeaderFile include_header_path N/A N/A N/A include_header_file ReadFunctions project_configuration N/A output_filename N/A N/A {0:s}.3 format N/A project_configuration library_name N/A output_filename N/A N/A N/A os path join manuals output_filename N/A template_filename N/A N/A N/A os path join N/A self _template_directory header.txt N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A N/A template_mappings N/A date N/A N/A N/A N/A time strftime %B %d, %Y modification_time replace  0 N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A have_wide_character_type_functions False N/A section_name N/A include_header_file section_names N/A N/A functions_per_section N/A N/A N/A include_header_file functions_per_section get section_name N/A N/A N/A functions_per_section N/A N/A N/A section_template_mappings N/A section_name section_name N/A template_filename N/A N/A N/A os path join N/A self _template_directory section.txt N/A N/A N/A self _GenerateSection template_filename section_template_mappings output_writer output_filename access_mode ab N/A bfio_functions N/A N/A debug_output_functions N/A N/A functions N/A N/A wide_character_type_functions N/A N/A function_prototype functions_per_section N/A N/A N/A function_prototype have_bfio N/A N/A N/A N/A bfio_functions append function_prototype N/A N/A N/A function_prototype have_debug_output N/A N/A N/A N/A debug_output_functions append function_prototype N/A N/A N/A function_prototype have_wide_character_type N/A N/A N/A N/A wide_character_type_functions append function_prototype N/A N/A N/A N/A functions append function_prototype N/A function_prototype functions N/A N/A function_arguments_string N/A N/A function_prototype CopyToString N/A function_template_mappings N/A function_arguments function_name function_return_type function_arguments_string N/A function_prototype name N/A function_prototype return_type N/A template_filename N/A N/A N/A os path join N/A self _template_directory function.txt N/A N/A N/A self _GenerateSection template_filename function_template_mappings output_writer output_filename access_mode ab N/A wide_character_type_functions N/A N/A have_wide_character_type_functions True N/A N/A N/A project_configuration library_name libcsplit N/A N/A section_template_mappings N/A section_name Available when compiled with wide character string support: N/A template_filename N/A N/A N/A os path join N/A self _template_directory section.txt N/A N/A N/A self _GenerateSection template_filename section_template_mappings output_writer output_filename access_mode ab N/A function_prototype wide_character_type_functions N/A N/A function_arguments_string N/A N/A function_prototype CopyToString N/A function_template_mappings N/A function_arguments function_name function_return_type function_arguments_string N/A function_prototype name N/A function_prototype return_type N/A template_filename N/A N/A N/A os path join N/A self _template_directory function.txt N/A N/A N/A self _GenerateSection template_filename function_template_mappings output_writer output_filename access_mode ab N/A bfio_functions N/A N/A section_template_mappings N/A section_name Available when compiled with libbfio support: N/A template_filename N/A N/A N/A os path join N/A self _template_directory section.txt N/A N/A N/A self _GenerateSection template_filename section_template_mappings output_writer output_filename access_mode ab N/A function_prototype bfio_functions N/A N/A function_arguments_string N/A N/A function_prototype CopyToString N/A function_template_mappings N/A function_arguments function_name function_return_type function_arguments_string N/A function_prototype name N/A function_prototype return_type N/A template_filename N/A N/A N/A os path join N/A self _template_directory function.txt N/A N/A N/A self _GenerateSection template_filename function_template_mappings output_writer output_filename access_mode ab N/A template_filename N/A N/A N/A os path join N/A self _template_directory description.txt N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename access_mode ab N/A have_wide_character_type_functions N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory notes.txt N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename access_mode ab N/A have_wide_character_type_functions N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory notes_wchar.txt N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename access_mode ab N/A template_filename N/A N/A N/A os path join N/A self _template_directory footer.txt N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename access_mode ab N/A N/A PythonModuleSourceFileGenerator N/A SourceFileGenerator N/A N/A Class that generates the Python module source files. Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates Python module source files.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A python_module_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name N/A project_configuration python_module_name N/A N/A N/A N/A N/A os path exists python_module_path N/A N/A N/A codepage_header_file N/A N/A N/A os path join python_module_path N/A N/A {0:s}_codepage.h format N/A project_configuration python_module_name N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A alignment_padding N/A N/A len N/A project_configuration library_name 6 N/A N/A template_mappings N/A alignment_padding N/A alignment_padding N/A directory_entry N/A N/A os listdir N/A self _template_directory N/A N/A N/A N/A N/A directory_entry startswith pyyal_ N/A N/A N/A N/A N/A N/A directory_entry endswith _codepage.h N/A N/A N/A N/A os path exists codepage_header_file N/A N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory directory_entry N/A N/A N/A N/A N/A os path isfile template_filename N/A N/A N/A output_filename N/A N/A {0:s}_{1:s} format N/A project_configuration python_module_name N/A directory_entry N/A 6 N/A output_filename N/A N/A N/A os path join N/A project_configuration python_module_name output_filename N/A N/A N/A N/A N/A os path exists output_filename N/A N/A N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A N/A ScriptFileGenerator N/A SourceFileGenerator N/A N/A Class that generates the script files. Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates script files.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A makefile_am_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name Makefile.am N/A makefile_am_file N/A MainMakefileAMFile makefile_am_path N/A N/A N/A makefile_am_file ReadLibraries project_configuration N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A N/A template_mappings N/A local_libs_ps1 N/A N/A , join N/A N/A N/A "{0:s}" format library N/A library N/A makefile_am_file libraries N/A N/A template_mappings N/A local_libs_sh N/A N/A join N/A makefile_am_file libraries N/A directory_entry N/A N/A os listdir N/A self _template_directory N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory directory_entry N/A N/A N/A N/A N/A os path isfile template_filename N/A N/A N/A output_filename directory_entry N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A N/A TestsSourceFileGenerator N/A SourceFileGenerator N/A N/A Class that generates the tests source files. Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates tests source files.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A tests_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name tests N/A N/A N/A N/A N/A os path exists tests_path N/A N/A N/A library_header N/A N/A yal_test_{0:s}.h format N/A project_configuration library_name N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A N/A template_mappings N/A library_public_types N/A N/A join N/A project_configuration library_public_types N/A directory_entry N/A N/A os listdir N/A self _template_directory N/A N/A N/A directory_entry library_header N/A N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory directory_entry N/A N/A N/A N/A N/A os path isfile template_filename N/A N/A N/A N/A directory_entry yal_test_libyal.h N/A N/A output_filename N/A N/A {0:s}_test_{1:s}.h format N/A project_configuration library_name_suffix N/A project_configuration library_name N/A N/A N/A N/A directory_entry startswith yal_test_ N/A N/A output_filename N/A N/A {0:s}_{1:s} format N/A project_configuration library_name_suffix N/A directory_entry N/A 4 N/A N/A N/A N/A directory_entry startswith pyyal_test_ N/A N/A output_filename N/A N/A {0:s}_{1:s} format N/A project_configuration python_module_name N/A directory_entry N/A 6 N/A N/A N/A N/A N/A directory_entry startswith test_yal N/A N/A directory_entry endswith .sh N/A N/A output_filename N/A N/A test_{0:s}{1:s} format N/A project_configuration library_name_suffix N/A directory_entry N/A 8 N/A N/A N/A N/A N/A directory_entry startswith test_pyyal N/A N/A directory_entry endswith .sh N/A N/A output_filename N/A N/A test_{0:s}{1:s} format N/A project_configuration python_module_name N/A directory_entry N/A 10 N/A N/A output_filename directory_entry N/A output_filename N/A N/A N/A os path join tests output_filename N/A N/A N/A N/A N/A os path exists output_filename N/A N/A N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A N/A ToolsSourceFileGenerator N/A SourceFileGenerator N/A N/A Class that generates the tools source files. Generate N/A N/A self project_configuration output_writer N/A N/A N/A Generates tools source files.

    Args:
      project_configuration: the project configuration (instance of
                             ProjectConfiguration).
      output_writer: an output writer object (instance of OutputWriter).
     N/A tools_path N/A N/A N/A os path join N/A self _projects_directory N/A project_configuration library_name N/A project_configuration tools_name N/A library_header N/A N/A yaltools_{0:s}.h format N/A project_configuration library_name N/A N/A N/A N/A N/A os path exists tools_path N/A N/A N/A template_mappings N/A N/A project_configuration GetTemplateMappings N/A directory_entry N/A N/A os listdir N/A self _template_directory N/A N/A N/A directory_entry library_header N/A N/A N/A template_filename N/A N/A N/A os path join N/A self _template_directory directory_entry N/A N/A N/A N/A N/A os path isfile template_filename N/A N/A N/A N/A directory_entry yaltools_libyal.h N/A N/A output_filename N/A N/A {0:s}tools_{1:s}.h format N/A project_configuration library_name_suffix N/A project_configuration library_name N/A output_filename N/A N/A {0:s}_{1:s} format N/A project_configuration tools_name N/A directory_entry N/A 9 N/A output_filename N/A N/A N/A os path join N/A project_configuration tools_name output_filename N/A N/A N/A N/A N/A os path exists output_filename N/A N/A N/A N/A N/A self _GenerateSection template_filename template_mappings output_writer output_filename N/A N/A FileWriter N/A object N/A N/A Class that defines a file output writer. __init__ N/A N/A self output_directory N/A N/A N/A Initialize the output writer.

    Args:
      output_directory: string containing the path of the output directory.
     N/A N/A N/A N/A super FileWriter self __init__ N/A N/A self _file_object None N/A N/A self _output_directory output_directory N/A WriteFile N/A N/A self file_path file_data access_mode N/A wb N/A N/A Writes the data to file.

    Args:
      file_path: string containing the path of the file to write.
      file_data: binary string containing the data to write.
      access_mode: optional string containing the output file access mode.
     N/A N/A self _file_object N/A open file_path access_mode N/A N/A N/A N/A self _file_object write file_data N/A N/A N/A N/A self _file_object close N/A N/A StdoutWriter N/A object N/A N/A Class that defines a stdout output writer. __init__ N/A N/A self N/A N/A N/A Initialize the output writer. N/A N/A N/A N/A super StdoutWriter self __init__ N/A WriteFile N/A N/A self file_path file_data access_mode N/A wb N/A N/A Writes the data to stdout (without the default trailing newline).

    Args:
      file_path: string containing the path of the file to write.
      file_data: binary string containing the data to write.
      access_mode: optional string containing the output file access mode.
     N/A N/A print N/A - 80 N/A N/A print N/A N/A {0: ^80} format file_path N/A N/A print N/A - 80 N/A N/A print N/A N/A print file_data end N/A N/A Main N/A N/A N/A N/A N/A The main program function.

  Returns:
    A boolean containing True if successful or False if not.
   N/A argument_parser N/A N/A argparse ArgumentParser description Generates source files of the libyal libraries. N/A N/A N/A argument_parser add_argument configuration_file action store metavar CONFIGURATION_FILE default source.conf help The source generation configuration file. N/A N/A N/A argument_parser add_argument -e --experimental dest experimental action store_true default False help enable experimental functionality. N/A N/A N/A argument_parser add_argument -o --output dest output_directory action store metavar OUTPUT_DIRECTORY default None help path of the output files to write to. N/A N/A N/A argument_parser add_argument -p --projects dest projects_directory action store metavar PROJECTS_DIRECTORY default None help path of the projects. N/A options N/A N/A argument_parser parse_args N/A N/A N/A options configuration_file N/A N/A N/A print Config file missing. N/A N/A print N/A N/A N/A argument_parser print_help N/A N/A print N/A False N/A N/A N/A N/A N/A os path exists N/A options configuration_file N/A N/A N/A print N/A N/A No such configuration file: {0:s}. format N/A options configuration_file N/A N/A print N/A False N/A N/A N/A options output_directory N/A N/A N/A N/A os path exists N/A options output_directory N/A N/A N/A print N/A N/A No such output directory: {0:s}. format N/A options output_directory N/A N/A print N/A False N/A project_configuration N/A ProjectConfiguration N/A N/A N/A project_configuration ReadFromFile N/A options configuration_file N/A libyal_directory N/A N/A N/A os path abspath __file__ N/A libyal_directory N/A N/A N/A os path dirname libyal_directory N/A libyal_directory N/A N/A N/A os path dirname libyal_directory N/A projects_directory N/A options projects_directory N/A N/A projects_directory N/A N/A projects_directory N/A N/A N/A os path dirname libyal_directory N/A source_files N/A N/A common CommonSourceFileGenerator N/A libyal LibrarySourceFileGenerator N/A pyyal PythonModuleSourceFileGenerator N/A scripts ScriptFileGenerator N/A tests TestsSourceFileGenerator N/A yaltools ToolsSourceFileGenerator N/A N/A options experimental N/A N/A N/A N/A source_files extend N/A N/A config ConfigurationFileGenerator N/A N/A page_name page_generator_class source_files N/A N/A template_directory N/A N/A N/A os path join libyal_directory data source page_name N/A source_file N/A page_generator_class projects_directory template_directory N/A N/A options output_directory N/A N/A output_writer N/A FileWriter N/A options output_directory N/A N/A output_writer N/A StdoutWriter N/A N/A N/A source_file Generate project_configuration output_writer N/A source_files N/A N/A libyal.3 LibraryManPageGenerator N/A N/A page_name page_generator_class source_files N/A N/A template_directory N/A N/A N/A os path join libyal_directory data source manuals page_name N/A source_file N/A page_generator_class projects_directory template_directory N/A N/A options output_directory N/A N/A output_writer N/A FileWriter N/A options output_directory N/A N/A output_writer N/A StdoutWriter N/A N/A N/A source_file Generate project_configuration output_writer N/A True N/A N/A N/A __name__ __main__ N/A N/A N/A N/A Main N/A N/A N/A N/A sys exit 1 N/A N/A N/A N/A sys exit 0