Module Expr Str ImportFrom alias alias alias alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str attr orelse Assign AttributeStore NameLoad attr NameLoad If CompareIs NameLoad NameLoad body TryExcept body Assign AttributeStore NameLoad attr AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str attr handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str attr orelse Assign AttributeStore NameLoad attr NameLoad If NameLoad body Raise Call NameLoad BinOpMod Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad AttributeLoad NameLoad attr NameLoad body Return NameLoad If BoolOpOr CompareIn Str AttributeLoad NameLoad attr CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd Call NameLoad NameLoad Str CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad orelse If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad orelse If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str Assert Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad If CompareEq Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Num orelse For NameStore NameLoad body If CompareIn Str NameLoad body If Call NameLoad SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore Call NameLoad Call NameLoad NameLoad orelse Assign NameStore Call NameLoad Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Str attr Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Str TryExcept body If CompareNotEq Call NameLoad AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str attr Call NameLoad AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str attr body Raise Call NameLoad Str handlers ExceptHandler type NameLoad body Pass If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str orelse Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str Return Call NameLoad NameLoad keyword NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body TryExcept body Return CompareLtE AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body If UnaryOpNot Call NameLoad AttributeLoad NameLoad attr NameLoad body Return Num orelse If UnaryOpNot Call NameLoad AttributeLoad NameLoad attr NameLoad body Return Num orelse Raise Call NameLoad Call AttributeLoad Str attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str NameLoad Assign AttributeStore NameLoad attr NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad Call NameLoad keyword Num Assign AttributeStore NameLoad attr NameLoad If CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str NameLoad orelse Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str BinOpSub NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BoolOpOr CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr body Return Call AttributeLoad Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str attr attr Str orelse Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body If CompareIn Str SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str orelse Return Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq AttributeLoad NameLoad attr Str body Return AttributeLoad NameLoad attr orelse Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body AugAssignAdd SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str Num handlers ExceptHandler type NameLoad body Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad AttributeLoad NameLoad attr Index Str body Return Call NameLoad keyword Str keyword Str keyword Str keyword Str keyword Str orelse Return Call NameLoad keyword Str keyword Str keyword Str keyword Str keyword Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body TryExcept body Return AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str attr handlers ExceptHandler type NameLoad body Return BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body If CompareNotIn Str SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr body Return Str Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num If NameLoad body Return Call AttributeLoad Str attr NameLoad NameLoad orelse Return NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Str attr Str CompareIsNot AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Str attr attr NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Str attr attr If BoolOpAnd CompareIn Str NameLoad Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Str attr Str CompareIsNot AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Str attr attr NameLoad CompareNotIn AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Str attr attr NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Str attr attr For NameStore NameLoad body If CompareEq NameLoad AttributeLoad NameLoad attr body Continue Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call AttributeLoad NameLoad attr attr Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str NameLoad If NameLoad body Assign NameStore BinOpSub AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Slice Num Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str NameLoad Return Call AttributeLoad Str attr keyword NameLoad keyword NameLoad orelse Return Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpAnd CompareEq Call AttributeLoad NameLoad attr Str Str Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr Str attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return ListComp TupleLoad AttributeLoad Call AttributeLoad NameLoad attr Str attr Call AttributeLoad NameLoad attr Str comprehension NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr BoolOpAnd CompareEq AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad UnaryOpNot BoolOpAnd CompareEq AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str orelse Assign NameStore Str Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If BoolOpOr Call NameLoad NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Str If CompareLt AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Str Str Assign NameStore Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore BinOpAdd NameLoad Call NameLoad keyword Num If BoolOpAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Str Str body Assign NameStore Str orelse If CompareGt AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Str Str Assign NameStore Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr If NameLoad body If CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr If CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad NameLoad Str NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad Str attr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore IfExp CompareNotEq AttributeLoad NameLoad attr Str BinOpAdd Str AttributeLoad NameLoad attr Str Assign NameStore IfExp CompareNotEq AttributeLoad NameLoad attr Str BinOpAdd Str AttributeLoad NameLoad attr Str Assign NameStore IfExp CompareNotEq AttributeLoad NameLoad attr Str BinOpAdd Str AttributeLoad NameLoad attr Str Return Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr BinOpAdd SubscriptLoad NameLoad Index Str Str Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assert AttributeLoad NameLoad attr Expr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body If CompareEq NameLoad Str body Continue TryExcept body If CompareEq AttributeLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Str attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Continue For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body If CompareEq SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Slice Num SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Slice Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Return NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str attr Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str TryExcept body Assign NameStore Call NameLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str attr Str NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr decorator_list NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad Call NameLoad NameLoad NameLoad attr If CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd NameStore Call NameLoad keyword Num Return BinOpSub NameLoad Call NameLoad keyword Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If BoolOpOr CompareGt AttributeLoad NameLoad attr NameLoad CompareLt AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad Call AttributeLoad Str attr Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr orelse If BoolOpAnd CompareLt AttributeLoad NameLoad attr NameLoad CompareGt AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str orelse If CompareLt AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str orelse If CompareGt AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str orelse If CompareEqEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad body Assign NameStore Str Assign NameStore AttributeLoad NameLoad attr If NameLoad body If CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr If CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad Str attr Call NameLoad NameLoad TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Return NameLoad decorator_list NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore IfExp UnaryOpNot NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore IfExp UnaryOpNot NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore DictComp SubscriptLoad NameLoad Index Num CompareIn Str Call AttributeLoad NameLoad attr comprehension TupleStore NameStore NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore DictComp SubscriptLoad NameLoad Index Num CompareIn Str Call AttributeLoad NameLoad attr comprehension TupleStore NameStore NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore TupleLoad Num BinOpSub Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If BoolOpAnd CompareGt NameLoad NameLoad CompareLt NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad If BoolOpAnd CompareLt NameLoad NameLoad CompareGt NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call NameLoad For NameStore Call NameLoad NameLoad BinOpAdd NameLoad Num body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr keyword NameLoad If CompareIn Str SubscriptLoad NameLoad Index NameLoad body Expr Call AttributeLoad AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str NameLoad Continue If BoolOpOr SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub NameLoad Num Index Num Assign SubscriptStore NameLoad Index NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list
N/A N/A this module cointains the event model, hopefully soon in a cleaned up version datetime date datetime time timedelta N/A os N/A icalendar N/A pytz aux generate_random_uid aux to_naive_utc to_unix_time invalid_timezone delete_instance log logger Event N/A object N/A N/A base Event class for representing a *recurring instance* of an Event

    (in case of non-recurring events this distinction is irrelevant)
    We keep a copy of the start and end time around, because for recurring
    events it might be costly to expand the recursion rules

    important distinction for AllDayEvents:
        all end times are as presented to a user, i.e. an event scheduled for
        only one day will have the same start and end date (even though the
        icalendar standard would have the end date be one day later)
     N/A allday False __init__ N/A N/A self vevents ref N/A None kwargs N/A N/A 
        :param start: start datetime of this event instance
        :type start: datetime.date
        :param end: end datetime of this event instance in unix time
        :type end: datetime.date
         N/A N/A N/A N/A self __class__ __name__ Event N/A N/A N/A ValueError do not initialize this class directly N/A N/A self _vevents vevents N/A N/A self _locale N/A N/A kwargs pop locale None N/A N/A self readonly N/A N/A kwargs pop readonly None N/A N/A self href N/A N/A kwargs pop href None N/A N/A self etag N/A N/A kwargs pop etag None N/A N/A self calendar N/A N/A kwargs pop calendar None N/A N/A self ref ref N/A start N/A N/A kwargs pop start None N/A end N/A N/A kwargs pop end None N/A N/A start None N/A N/A N/A self _start N/A N/A N/A N/A self _vevents N/A N/A self ref N/A DTSTART dt N/A N/A N/A self _start start N/A N/A end None N/A N/A N/A N/A N/A self _end N/A N/A N/A N/A self _vevents N/A N/A self ref N/A DTEND dt N/A N/A N/A KeyError N/A N/A N/A self _end N/A N/A self _start N/A N/A N/A N/A self _vevents N/A N/A self ref N/A DURATION dt N/A N/A N/A self _end end N/A kwargs N/A N/A N/A TypeError N/A %s are invalid keyword arguments to this function N/A N/A kwargs keys N/A _get_type_from_vDDD N/A N/A cls start N/A N/A N/A 
        :type start: icalendar.prop.vDDDTypes
        :type start: icalendar.prop.vDDDTypes
         N/A N/A N/A isinstance N/A start dt datetime N/A N/A AllDayEvent N/A N/A N/A TZID N/A start params N/A N/A N/A start dt tzinfo None N/A N/A LocalizedEvent N/A FloatingEvent N/A classmethod _get_type_from_date N/A N/A cls start N/A N/A N/A N/A N/A hasattr start tzinfo N/A N/A start tzinfo None N/A N/A cls LocalizedEvent N/A N/A N/A isinstance start datetime N/A N/A cls FloatingEvent N/A N/A N/A isinstance start date N/A N/A cls AllDayEvent N/A cls N/A classmethod fromVEvents N/A N/A cls events_list ref N/A None kwargs N/A N/A 
        :type events: list
         N/A N/A isinstance events_list list N/A vevents N/A dict N/A N/A N/A len events_list 1 N/A N/A N/A vevents N/A PROTO N/A events_list N/A 0 N/A N/A event events_list N/A N/A N/A RECURRENCE-ID event N/A N/A N/A invalid_timezone N/A event N/A RECURRENCE-ID N/A N/A default_timezone N/A N/A kwargs N/A locale N/A default_timezone N/A recur_id N/A N/A default_timezone localize N/A N/A event N/A RECURRENCE-ID dt N/A ident N/A str N/A to_unix_time recur_id N/A N/A ident N/A str N/A to_unix_time N/A N/A event N/A RECURRENCE-ID dt N/A N/A vevents N/A ident event N/A N/A N/A vevents N/A PROTO event N/A N/A ref None N/A N/A ref PROTO N/A N/A N/A N/A N/A type N/A N/A N/A vevents N/A ref N/A DTSTART dt N/A type N/A N/A N/A vevents N/A ref N/A DTEND dt N/A N/A N/A ValueError DTSTART and DTEND should be of the same type (datetime or date) N/A N/A N/A KeyError N/A N/A N/A N/A N/A kwargs get start N/A N/A instcls N/A N/A cls _get_type_from_date N/A N/A kwargs get start N/A N/A instcls N/A N/A cls _get_type_from_vDDD N/A N/A vevents N/A ref N/A DTSTART N/A N/A instcls vevents ref ref kwargs N/A classmethod fromString N/A N/A cls event_str ref N/A None kwargs N/A N/A calendar_collection N/A N/A N/A icalendar Calendar from_ical event_str N/A events N/A item N/A item N/A N/A calendar_collection walk N/A N/A item name VEVENT N/A N/A N/A cls fromVEvents events ref kwargs N/A classmethod __lt__ N/A N/A self other N/A N/A N/A N/A N/A N/A N/A self start_local N/A other start_local N/A N/A N/A TypeError N/A N/A N/A N/A isinstance N/A other start_local datetime N/A N/A 0 N/A N/A N/A N/A isinstance N/A self start_local datetime N/A N/A 1 N/A N/A N/A ValueError N/A N/A Cannot compare events {} and {} format self other N/A update_start_end N/A N/A self start end N/A N/A N/A update start and end time of this event

        calling this an a recurring event will lead to the proto instance
        be set to the new start and end times

        beware, this methods performs some open heart surgerly
         N/A N/A N/A type start N/A type end N/A N/A N/A ValueError DTSTART and DTEND should be of the same type (datetime or date) N/A N/A self __class__ N/A N/A self _get_type_from_date start N/A N/A N/A N/A N/A self _vevents N/A N/A self ref pop DTSTART N/A N/A N/A N/A N/A self _vevents N/A N/A self ref add DTSTART start N/A N/A self _start start N/A N/A N/A isinstance end datetime N/A N/A end N/A end N/A timedelta days 1 N/A N/A self _end end N/A N/A DTEND N/A N/A self _vevents N/A N/A self ref N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref pop DTEND N/A N/A N/A N/A N/A self _vevents N/A N/A self ref add DTEND end N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref pop DURATION N/A N/A N/A N/A N/A self _vevents N/A N/A self ref add DURATION N/A end start N/A recurring N/A N/A self N/A N/A N/A N/A N/A RRULE N/A N/A self _vevents N/A N/A self ref N/A RECURRENCE-ID N/A N/A self _vevents N/A N/A self ref N/A RDATE N/A N/A self _vevents N/A N/A self ref N/A property recurpattern N/A N/A self N/A N/A N/A N/A RRULE N/A N/A self _vevents N/A N/A self ref N/A N/A N/A N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A RRULE to_ical decode utf-8 N/A N/A N/A property recurobject N/A N/A self N/A N/A N/A N/A RRULE N/A N/A self _vevents N/A N/A self ref N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A RRULE N/A N/A N/A N/A icalendar vRecur N/A property update_rrule N/A N/A self rrule N/A N/A N/A N/A N/A N/A N/A self _vevents N/A PROTO pop RRULE N/A N/A rrule None N/A N/A N/A N/A N/A N/A self _vevents N/A PROTO add RRULE rrule N/A recurrence_id N/A N/A self N/A N/A N/A return the "original" start date of this event (i.e. their recurrence-id)
         N/A N/A N/A self ref PROTO N/A N/A N/A self start N/A N/A N/A N/A N/A pytz UTC localize N/A N/A datetime utcfromtimestamp N/A int N/A self ref N/A property increment_sequence N/A N/A self N/A N/A N/A update the SEQUENCE number, call before saving this event N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A SEQUENCE 1 N/A N/A N/A KeyError N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A SEQUENCE 0 N/A symbol_strings N/A N/A self N/A N/A N/A N/A N/A self _locale N/A unicode_symbols N/A N/A N/A dict recurring \N{Clockwise gapped circle arrow} range \N{Left right arrow} range_end \N{Rightwards arrow to bar} range_start \N{Rightwards arrow from bar} right_arrow \N{Rightwards arrow} N/A N/A N/A dict recurring R range <-> range_end ->| range_start |-> right_arrow -> N/A property start_local N/A N/A self N/A N/A N/A self.start() localized to local timezone N/A N/A self start N/A property end_local N/A N/A self N/A N/A N/A self.end() localized to local timezone N/A N/A self end N/A property start N/A N/A self N/A N/A N/A this should return the start date(time) as saved in the event N/A N/A self _start N/A property end N/A N/A self N/A N/A N/A this should return the end date(time) as saved in the event or
        implicitly defined by start and duration N/A N/A self _end N/A property duration N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A DURATION dt N/A N/A N/A KeyError N/A N/A N/A N/A self end N/A self start N/A property uid N/A N/A self N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A UID N/A property organizer N/A N/A self N/A N/A N/A N/A ORGANIZER N/A N/A self _vevents N/A N/A self ref N/A N/A N/A organizer N/A N/A N/A self _vevents N/A N/A self ref N/A ORGANIZER N/A cn N/A N/A N/A organizer params get CN N/A email N/A N/A N/A organizer split : N/A -1 N/A cn N/A N/A N/A N/A {} ({}) format cn email N/A N/A email N/A property _create_calendar N/A N/A N/A N/A N/A 
        create the calendar

        :returns: calendar
        :rtype: icalendar.Calendar()
         N/A calendar N/A N/A icalendar Calendar N/A N/A N/A calendar add version 2.0 N/A N/A N/A calendar add prodid -//CALENDARSERVER.ORG//NONSGML Version 1//EN N/A calendar N/A staticmethod raw N/A N/A self N/A N/A N/A needed for vdirsyncer comat

        return text
         N/A calendar N/A N/A self _create_calendar N/A tzs N/A list N/A vevent N/A N/A N/A self _vevents values N/A N/A N/A N/A hasattr N/A N/A vevent N/A DTSTART dt tzinfo N/A N/A N/A N/A vevent N/A DTSTART dt tzinfo None N/A N/A N/A N/A tzs append N/A N/A N/A vevent N/A DTSTART dt tzinfo N/A N/A N/A DTEND vevent N/A hasattr N/A N/A vevent N/A DTEND dt tzinfo N/A N/A N/A N/A vevent N/A DTEND dt tzinfo None N/A N/A N/A N/A vevent N/A DTEND dt tzinfo tzs N/A N/A N/A N/A tzs append N/A N/A N/A vevent N/A DTEND dt tzinfo N/A tzinfo tzs N/A N/A N/A tzinfo N/A pytz UTC N/A N/A N/A timezone N/A create_timezone tzinfo N/A self start N/A N/A N/A calendar add_component timezone N/A vevent N/A N/A N/A self _vevents values N/A N/A N/A N/A calendar add_component vevent N/A N/A N/A N/A N/A calendar to_ical decode utf-8 N/A property export_ics N/A N/A self path N/A N/A N/A export event as ICS
         N/A export_path N/A N/A N/A os path expanduser path N/A N/A open export_path w fh N/A N/A N/A N/A fh write N/A self raw N/A ident N/A N/A self N/A N/A N/A neeeded for vdirsyncer compat N/A N/A N/A N/A self _vevents N/A N/A self ref N/A UID N/A property summary N/A N/A self N/A N/A N/A bday N/A N/A N/A N/A self _vevents N/A N/A self ref get x-birthday None N/A bday N/A N/A number N/A N/A N/A self start_local year N/A int N/A bday N/A 4 N/A name N/A N/A N/A N/A self _vevents N/A N/A self ref get x-fname None N/A N/A N/A {name}'s {number}th birthday format name name number number N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref get SUMMARY N/A property update_summary N/A N/A self summary N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A SUMMARY summary N/A _can_handle_alarm N/A N/A alarm N/A N/A N/A 
        Decides whether we can handle a certain alarm.
         N/A N/A N/A N/A N/A alarm get ACTION DISPLAY N/A isinstance N/A N/A N/A alarm get TRIGGER dt timedelta N/A staticmethod alarms N/A N/A self N/A N/A N/A 
        Returns a list of all alarms in th original event that we can handle. Unknown types of
        alarms are ignored.
         N/A N/A N/A N/A N/A N/A a get TRIGGER dt N/A N/A a get DESCRIPTION N/A a N/A N/A N/A self _vevents N/A N/A self ref subcomponents N/A N/A N/A a name VALARM N/A N/A self _can_handle_alarm a N/A property update_alarms N/A N/A self alarms N/A N/A N/A 
        Replaces all alarms in the event that can be handled with the ones provided.
         N/A components N/A N/A N/A self _vevents N/A N/A self ref subcomponents N/A components N/A c N/A c components N/A N/A N/A N/A c name VALARM N/A N/A self _can_handle_alarm c N/A alarm alarms N/A N/A new N/A N/A icalendar Alarm N/A N/A N/A new add ACTION DISPLAY N/A N/A N/A new add TRIGGER N/A alarm N/A 0 N/A N/A N/A new add DESCRIPTION N/A alarm N/A 1 N/A N/A N/A components append new N/A N/A N/A N/A self _vevents N/A N/A self ref subcomponents components N/A location N/A N/A self N/A N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref get LOCATION N/A property update_location N/A N/A self location N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A LOCATION location N/A description N/A N/A self N/A N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref get DESCRIPTION N/A property update_description N/A N/A self description N/A N/A N/A N/A N/A N/A self _vevents N/A N/A self ref N/A DESCRIPTION description N/A _recur_str N/A N/A self N/A N/A N/A N/A self recurring N/A N/A recurstr N/A N/A self symbol_strings N/A recurring N/A N/A recurstr N/A recurstr N/A property relative_to N/A N/A self day full N/A False N/A N/A 
        returns a short description of the event, with start and end
        relative to `day`

        print information in regards to this day, if the event starts and ends
        on this day, the start and end time will be given (only the description
        for all day events), otherwise arrows will indicate if the events
        started before `day` and/or lasts longer.

        :param day: the date the description is relative to
        :type day: datetime.date
        :return: compact description of Event
        :rtype: unicode()
         N/A N/A N/A isinstance day datetime N/A N/A isinstance day date N/A N/A N/A ValueError N/A N/A `this_date` is of type `{}`, should be `datetime.date` format N/A type day N/A day_start N/A N/A N/A N/A self _locale N/A local_timezone localize N/A N/A datetime combine day N/A time min N/A day_end N/A N/A N/A N/A self _locale N/A local_timezone localize N/A N/A datetime combine day N/A time max N/A tostr - N/A N/A N/A self start_local day_start N/A N/A startstr N/A N/A N/A self symbol_strings N/A right_arrow N/A tostr N/A N/A startstr N/A N/A N/A self start_local strftime N/A N/A self _locale N/A timeformat N/A start_of_next_day N/A day_start N/A timedelta days 1 N/A N/A N/A N/A self end_local start_of_next_day N/A N/A N/A self _locale N/A timeformat %H:%M N/A N/A endstr 24:00 N/A N/A N/A N/A self end_local day_end N/A N/A endstr N/A N/A N/A self symbol_strings N/A right_arrow N/A tostr N/A N/A endstr N/A N/A N/A self end_local strftime N/A N/A self _locale N/A timeformat N/A body N/A self summary N/A full N/A N/A N/A N/A N/A N/A self description strip N/A N/A body N/A ,  N/A N/A N/A self description strip N/A N/A N/A N/A N/A self location strip N/A N/A body N/A ,  N/A N/A N/A self location strip N/A comps N/A N/A N/A N/A startstr tostr endstr : body N/A self _recur_str N/A N/A N/A join N/A filter bool comps N/A event_description N/A N/A self N/A N/A N/A complete description of this event in text form

        :rtype: str
        :returns: event description
         N/A location N/A N/A N/A self location N/A 
Location:  N/A self location N/A description N/A N/A N/A self description N/A 
Description:  N/A self description N/A repitition N/A N/A N/A self recurpattern N/A 
Repeat:  N/A self recurpattern N/A N/A N/A {}: {}{}{}{} format N/A self _rangestr N/A self summary location repitition description N/A property duplicate N/A N/A self N/A N/A N/A duplicate this event's PROTO event

        :rtype: Event
         N/A new_uid N/A generate_random_uid N/A vevent N/A N/A N/A N/A self _vevents N/A PROTO copy N/A N/A vevent N/A SEQUENCE 0 N/A N/A vevent N/A UID N/A N/A icalendar vText new_uid N/A N/A vevent N/A SUMMARY N/A N/A icalendar vText N/A N/A vevent N/A SUMMARY  Copy N/A event N/A N/A self fromVEvents N/A vevent N/A N/A event calendar N/A self calendar N/A event N/A delete_instance N/A N/A self instance N/A N/A N/A delete an instance from this event N/A N/A self recurring N/A N/A delete_instance N/A N/A self _vevents N/A PROTO instance N/A to_pop N/A list N/A key N/A self _vevents N/A N/A N/A key PROTO N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self _vevents N/A key get RECURRENCE-ID dt instance N/A N/A N/A N/A to_pop append key N/A N/A N/A TypeError N/A N/A N/A key to_pop N/A N/A N/A N/A N/A self _vevents pop key N/A N/A DatetimeEvent N/A Event N/A _rangestr N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A self start_local utctimetuple N/A 3 N/A N/A N/A N/A self end_local utctimetuple N/A 3 N/A N/A starttime N/A N/A N/A self start_local strftime N/A N/A self _locale N/A timeformat N/A endtime N/A N/A N/A self end_local strftime N/A N/A self _locale N/A timeformat N/A datestr N/A N/A N/A self end_local strftime N/A N/A self _locale N/A longdateformat N/A rangestr N/A N/A N/A N/A starttime - endtime datestr N/A N/A startstr N/A N/A N/A self start_local strftime N/A N/A self _locale N/A longdatetimeformat N/A endstr N/A N/A N/A self end_local strftime N/A N/A self _locale N/A longdatetimeformat N/A rangestr N/A N/A startstr  -  endstr N/A rangestr N/A property N/A LocalizedEvent N/A DatetimeEvent N/A N/A 
    see parent
     __init__ N/A N/A self N/A args kwargs N/A N/A N/A N/A N/A super __init__ args kwargs N/A starttz N/A getattr N/A N/A N/A N/A self _vevents N/A N/A self ref N/A DTSTART dt tzinfo None N/A N/A starttz None N/A N/A starttz N/A N/A self _locale N/A default_timezone N/A N/A N/A endtz N/A getattr N/A N/A N/A N/A self _vevents N/A N/A self ref N/A DTEND dt tzinfo None N/A N/A N/A KeyError N/A N/A endtz starttz N/A N/A endtz None N/A N/A endtz N/A N/A self _locale N/A default_timezone N/A N/A N/A N/A self _start N/A N/A N/A self _start astimezone starttz N/A N/A self _end N/A N/A N/A self _end astimezone endtz N/A N/A N/A ValueError N/A N/A N/A self _start N/A N/A starttz localize N/A self _start N/A N/A self _end N/A N/A endtz localize N/A self _end N/A start_local N/A N/A self N/A N/A N/A 
        see parent
         N/A N/A N/A N/A self start astimezone N/A N/A self _locale N/A local_timezone N/A property end_local N/A N/A self N/A N/A N/A 
        see parent
         N/A N/A N/A N/A self end astimezone N/A N/A self _locale N/A local_timezone N/A property N/A FloatingEvent N/A DatetimeEvent N/A N/A N/A allday False start_local N/A N/A self N/A N/A N/A N/A N/A N/A N/A self _locale N/A local_timezone localize N/A self start N/A property end_local N/A N/A self N/A N/A N/A N/A N/A N/A N/A self _locale N/A local_timezone localize N/A self end N/A property N/A AllDayEvent N/A Event N/A N/A allday True end N/A N/A self N/A N/A N/A end N/A N/A super AllDayEvent self end N/A N/A end N/A self start N/A N/A N/A N/A logger warning N/A N/A {} ("{}"): The event's end date property contains the same value as the start date, which is invalid as per RFC 2445. Khal will assume this is meant to be single-day event on {} format N/A self href N/A self summary N/A self start N/A end N/A timedelta days 1 N/A N/A end N/A timedelta days 1 N/A property relative_to N/A N/A self day full N/A False N/A N/A N/A N/A N/A self start day N/A N/A self end day N/A N/A N/A ValueError N/A N/A Day out of range: {} format N/A dict day day start N/A self start end N/A self end N/A N/A N/A N/A N/A self start day N/A N/A self end day N/A N/A rangestr N/A N/A self symbol_strings N/A range N/A N/A N/A N/A self start day N/A N/A rangestr N/A N/A self symbol_strings N/A range_end N/A N/A N/A N/A self end day N/A N/A rangestr N/A N/A self symbol_strings N/A range_start N/A N/A N/A N/A self start N/A self end day N/A N/A rangestr N/A body N/A self summary N/A full N/A N/A N/A N/A N/A N/A self description strip N/A N/A body N/A ,  N/A N/A N/A self description strip N/A N/A N/A N/A N/A self location strip N/A N/A body N/A ,  N/A N/A N/A self location strip N/A N/A N/A join N/A filter bool N/A rangestr body N/A self _recur_str N/A _rangestr N/A N/A self N/A N/A N/A N/A N/A self start_local N/A self end_local N/A N/A rangestr N/A N/A N/A self start_local strftime N/A N/A self _locale N/A longdateformat N/A N/A N/A N/A N/A self start_local year N/A N/A self end_local year N/A N/A startstr N/A N/A N/A self start_local strftime N/A N/A self _locale N/A dateformat N/A N/A startstr N/A N/A N/A self start_local strftime N/A N/A self _locale N/A longdateformat N/A endstr N/A N/A N/A self end_local strftime N/A N/A self _locale N/A longdateformat N/A rangestr N/A N/A startstr  -  endstr N/A rangestr N/A property N/A create_timezone N/A N/A tz first_date last_date N/A None None N/A N/A 
    create an icalendar vtimezone from a pytz.tzinfo

    :param tz: the timezone
    :type tz: pytz.tzinfo
    :param first_date: the very first datetime that needs to be included in the
    transition times, typically the DTSTART value of the (first recurring)
    event
    :type first_date: datetime.datetime
    :param last_date: the last datetime that needs to included, typically the
    end of the (very last) event (of a recursion set)
    :returns: timezone information
    :rtype: icalendar.Timezone()

    we currently have a problem here:

       pytz.timezones only carry the absolute dates of time zone transitions,
       not their RRULEs. This will a) make for rather bloated VTIMEZONE
       components, especially for long recurring events, b) we'll need to
       specify for which time range this VTIMEZONE should be generated and c)
       will not be valid for recurring events that go into eternity.

    Possible Solutions:

    As this information is not provided by pytz at all, there is no
    easy solution, we'd really need to ship another version of the OLSON DB.

     N/A first_date N/A N/A first_date N/A N/A datetime today N/A to_naive_utc first_date N/A last_date N/A N/A last_date N/A N/A datetime today N/A to_naive_utc last_date N/A timezone N/A N/A icalendar Timezone N/A N/A N/A timezone add TZID tz N/A dst N/A N/A one N/A 2 N/A DST N/A N/A two __repr__ N/A N/A one two N/A iter N/A N/A N/A tz _tzinfos items N/A bst N/A N/A one N/A 2 N/A BST N/A N/A two __repr__ N/A N/A one two N/A iter N/A N/A N/A tz _tzinfos items N/A N/A first_num last_num N/A 0 N/A N/A len N/A tz _utc_transition_times 1 N/A first_tt N/A N/A tz _utc_transition_times N/A 0 N/A last_tt N/A N/A tz _utc_transition_times N/A -1 N/A N/A num dt N/A enumerate N/A tz _utc_transition_times N/A N/A N/A N/A dt first_tt N/A dt first_date N/A N/A first_num num N/A first_tt dt N/A N/A N/A dt last_tt N/A dt last_date N/A N/A last_num num N/A last_tt dt N/A timezones N/A dict N/A num N/A range first_num N/A last_num 1 N/A N/A name N/A N/A N/A tz _transition_info N/A num N/A 2 N/A N/A name timezones N/A N/A ttime N/A N/A N/A N/A tz fromutc N/A N/A tz _utc_transition_times N/A num replace tzinfo None N/A N/A RDATE N/A timezones N/A name N/A N/A N/A N/A N/A N/A N/A timezones N/A name N/A RDATE dts append N/A N/A N/A icalendar prop vDDDTypes ttime N/A N/A N/A N/A N/A timezones N/A name add RDATE ttime N/A N/A N/A N/A dst N/A name N/A bst N/A name N/A N/A subcomp N/A N/A icalendar TimezoneDaylight N/A N/A subcomp N/A N/A icalendar TimezoneStandard N/A N/A N/A subcomp add TZNAME N/A N/A N/A tz _transition_info N/A num N/A 2 N/A N/A N/A subcomp add DTSTART N/A N/A N/A N/A tz fromutc N/A N/A tz _utc_transition_times N/A num replace tzinfo None N/A N/A N/A subcomp add TZOFFSETTO N/A N/A N/A tz _transition_info N/A num N/A 0 N/A N/A N/A subcomp add TZOFFSETFROM N/A N/A N/A tz _transition_info N/A N/A num 1 N/A 0 N/A N/A timezones N/A name subcomp N/A subcomp N/A N/A timezones values N/A N/A N/A N/A timezone add_component subcomp N/A timezone N/A EventStandIn N/A N/A __init__ N/A N/A self calendar N/A N/A N/A N/A self calendar calendar N/A N/A self color None N/A N/A self unicode_symbols None N/A N/A self readonly None N/A N/A