Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias Import alias ImportFrom alias FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Call NameLoad keyword Str Call NameLoad keyword Str body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return Call NameLoad Str Assign NameStore Call NameLoad NameLoad Assign NameStore Str For NameStore NameLoad body AugAssignAdd NameStore BinOpAdd Call NameLoad NameLoad Str Expr Call NameLoad NameLoad Call NameLoad Str Str ListLoad NameLoad NameLoad NameLoad Return Call NameLoad decorator_list NameLoad NameLoad Assign NameStore Dict Str Str Str Str Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Dict Str Str Str Str Str Str Str Str Str Str Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str If CompareIn NameLoad ListLoad Str Str Str Str body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index NameLoad Index Str Return TupleLoad NameLoad NameLoad TryExcept body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index SubscriptLoad NameLoad Index NameLoad Index Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad TryExcept body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index SubscriptLoad NameLoad Index NameLoad Index Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Str Str SubscriptLoad NameLoad Index Str Dict Str Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str IfExp CompareIn Str Call NameLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Dict Str Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str IfExp CompareIn Str Call NameLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Dict Str Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str IfExp CompareIn Str Call NameLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIn NameLoad ListLoad Str Str body Assign NameStore NameLoad orelse If CompareIn NameLoad ListLoad Str Str body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Assign NameStore BinOpAdd Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign NameStore BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad orelse If CompareEq NameLoad Str body If SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str body Assign NameStore Str orelse Assign NameStore Str orelse If CompareEq NameLoad Str body If SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str body Assign NameStore Str orelse Assign NameStore Str orelse If CompareEq NameLoad Str body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad orelse If CompareIn NameLoad ListLoad Str Str body Assign NameStore Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad orelse If CompareIn NameLoad ListLoad Str Str body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If UnaryOpNot CompareEq NameLoad NameLoad body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad orelse Return NameLoad orelse If CompareIn NameLoad ListLoad Str Str Str Str body Assign NameStore BinOpAdd Str NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad orelse Return NameLoad Expr Call AttributeLoad NameLoad attr Dict Str Str Str SubscriptLoad NameLoad Index Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad If CompareIn SubscriptLoad NameLoad Index Str ListLoad Str Str body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Str Str body If SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore Call NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Return BinOpMod SubscriptLoad SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Str Index SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str handlers ExceptHandler type NameLoad body Return Call NameLoad Str decorator_list
N/A N/A 
Taiga integration for Zulip.

Tips for notification output:

*Emojis*: most of the events have specific emojis e.g.
- :notebook: - change of subject/name/description
- :chart_with_upwards_trend: - change of status
etc. If no there's no meaningful emoji for certain event, the defaults are used:
- :thought_balloon: - event connected to commenting
- :busts_in_silhouette: - event connected to a certain user
- :package: - all other events connected to user story
- :calendar: - all other events connected to milestones
- :clipboard: - all other events connected to tasks
- :bulb: - all other events connected to issues

*Text formatting*: if there has been a change of a property, the new value should always be in bold; otherwise the
subject of US/task should be in bold.
 __future__ absolute_import zerver.models get_client zerver.lib.actions check_send_message zerver.lib.response json_success json_error zerver.decorator REQ has_request_variables api_key_only_webhook_view N/A ujson six.moves range api_taiga_webhook N/A N/A request user_profile stream topic N/A N/A REQ default taiga N/A REQ default General N/A N/A N/A N/A message N/A N/A ujson loads N/A request body N/A N/A N/A ValueError N/A N/A N/A json_error Malformed JSON input N/A parsed_events N/A parse_message message N/A content N/A event parsed_events N/A N/A content N/A N/A generate_content event N/A N/A check_send_message user_profile N/A get_client ZulipTaigaWebhook stream N/A stream topic content N/A N/A json_success N/A api_key_only_webhook_view has_request_variables N/A templates N/A userstory milestone task issue N/A create set_assigned_to changed_assigned_to points blocked unblocked set_milestone changed_milestone changed_status closed reopened renamed description commented delete :package: %(user)s created user story **%(subject)s**. :busts_in_silhouette: %(user)s assigned user story **%(subject)s** to %(new)s. :busts_in_silhouette: %(user)s reassigned user story **%(subject)s** from %(old)s to %(new)s. :game_die: %(user)s changed estimation of user story **%(subject)s**. :lock: %(user)s blocked user story **%(subject)s**. :unlock: %(user)s unblocked user story **%(subject)s**. :calendar: %(user)s added user story **%(subject)s** to sprint %(new)s. :calendar: %(user)s changed sprint of user story **%(subject)s** from %(old)s to %(new)s. :chart_with_upwards_trend: %(user)s changed status of user story **%(subject)s** from %(old)s to %(new)s. :checkered_flag: %(user)s closed user story **%(subject)s**. :package: %(user)s reopened user story **%(subject)s**. :notebook: %(user)s renamed user story from %(old)s to **%(new)s**. :notebook: %(user)s updated description of user story **%(subject)s**. :thought_balloon: %(user)s commented on user story **%(subject)s**. :x: %(user)s deleted user story **%(subject)s**. N/A create renamed estimated_start estimated_finish delete :calendar: %(user)s created sprint **%(subject)s**. :notebook: %(user)s renamed sprint from %(old)s to **%(new)s**. :calendar: %(user)s changed estimated start of sprint **%(subject)s** from %(old)s to %(new)s. :calendar: %(user)s changed estimated finish of sprint **%(subject)s** from %(old)s to %(new)s. :x: %(user)s deleted sprint **%(subject)s**. N/A create set_assigned_to changed_assigned_to blocked unblocked set_milestone changed_milestone changed_status renamed description commented delete changed_us :clipboard: %(user)s created task **%(subject)s**. :busts_in_silhouette: %(user)s assigned task **%(subject)s** to %(new)s. :busts_in_silhouette: %(user)s reassigned task **%(subject)s** from %(old)s to %(new)s. :lock: %(user)s blocked task **%(subject)s**. :unlock: %(user)s unblocked task **%(subject)s**. :calendar: %(user)s added task **%(subject)s** to sprint %(new)s. :calendar: %(user)s changed sprint of task **%(subject)s** from %(old)s to %(new)s. :chart_with_upwards_trend: %(user)s changed status of task **%(subject)s** from %(old)s to %(new)s. :notebook: %(user)s renamed task %(old)s to **%(new)s**. :notebook: %(user)s updated description of task **%(subject)s**. :thought_balloon: %(user)s commented on task **%(subject)s**. :x: %(user)s deleted task **%(subject)s**. :clipboard: %(user)s moved task **%(subject)s** from user story %(old)s to %(new)s. N/A create set_assigned_to changed_assigned_to changed_priority changed_severity changed_status changed_type renamed description commented delete :bulb: %(user)s created issue **%(subject)s**. :busts_in_silhouette: %(user)s assigned issue **%(subject)s** to %(new)s. :busts_in_silhouette: %(user)s reassigned issue **%(subject)s** from %(old)s to %(new)s. :rocket: %(user)s changed priority of issue **%(subject)s** from %(old)s to %(new)s. :warning: %(user)s changed severity of issue **%(subject)s** from %(old)s to %(new)s. :chart_with_upwards_trend: %(user)s changed status of issue **%(subject)s** from %(old)s to %(new)s. :bulb: %(user)s changed type of issue **%(subject)s** from %(old)s to %(new)s. :notebook: %(user)s renamed issue %(old)s to **%(new)s**. :notebook: %(user)s updated description of issue **%(subject)s**. :thought_balloon: %(user)s commented on issue **%(subject)s**. :x: %(user)s deleted issue **%(subject)s**. get_old_and_new_values N/A N/A change_type message N/A N/A N/A  Parses the payload and finds previous and current value of change_type. N/A values_map N/A assigned_to status severity priority milestone type user_story users status severity priority milestone type user_story N/A N/A change_type N/A subject name estimated_finish estimated_start N/A N/A old N/A N/A N/A N/A message N/A change N/A diff N/A change_type N/A from N/A new N/A N/A N/A N/A message N/A change N/A diff N/A change_type N/A to N/A N/A old new N/A N/A N/A old_id N/A N/A N/A N/A message N/A change N/A diff N/A change_type N/A from N/A old N/A N/A N/A N/A message N/A change N/A values N/A N/A values_map N/A change_type N/A N/A str old_id N/A N/A N/A KeyError N/A N/A old None N/A N/A N/A new_id N/A N/A N/A N/A message N/A change N/A diff N/A change_type N/A to N/A new N/A N/A N/A N/A message N/A change N/A values N/A N/A values_map N/A change_type N/A N/A str new_id N/A N/A N/A KeyError N/A N/A new None N/A N/A old new N/A parse_comment N/A N/A message N/A N/A N/A  Parses the comment to issue, task or US.  N/A N/A event type values commented N/A message N/A type N/A user subject N/A N/A N/A message N/A change N/A user N/A name N/A N/A subject N/A list N/A N/A N/A message N/A data keys N/A N/A message N/A data N/A subject N/A N/A message N/A data N/A name N/A parse_create_or_delete N/A N/A message N/A N/A N/A  Parses create or delete event.  N/A N/A type event values N/A message N/A type N/A message N/A action N/A user subject N/A N/A N/A message N/A data N/A owner N/A name N/A N/A subject N/A list N/A N/A N/A message N/A data keys N/A N/A message N/A data N/A subject N/A N/A message N/A data N/A name N/A parse_change_event N/A N/A change_type message N/A N/A N/A  Parses change event.  N/A evt N/A N/A values N/A user subject N/A N/A N/A message N/A change N/A user N/A name N/A N/A subject N/A list N/A N/A N/A message N/A data keys N/A N/A message N/A data N/A subject N/A N/A message N/A data N/A name N/A N/A change_type N/A description points N/A N/A event_type change_type N/A N/A N/A change_type N/A milestone assigned_to N/A N/A N/A old new N/A get_old_and_new_values change_type message N/A N/A old N/A N/A event_type N/A set_ change_type N/A N/A values N/A new new N/A N/A event_type N/A changed_ change_type N/A N/A N/A values update N/A old new old new N/A N/A N/A change_type is_blocked N/A N/A N/A N/A N/A N/A message N/A change N/A diff N/A is_blocked N/A to N/A N/A event_type blocked N/A N/A event_type unblocked N/A N/A N/A change_type is_closed N/A N/A N/A N/A N/A N/A message N/A change N/A diff N/A is_closed N/A to N/A N/A event_type closed N/A N/A event_type reopened N/A N/A N/A change_type user_story N/A N/A N/A old new N/A get_old_and_new_values change_type message N/A event_type changed_us N/A N/A N/A values update N/A old new old new N/A N/A N/A change_type N/A subject name N/A N/A event_type renamed N/A N/A old new N/A get_old_and_new_values change_type message N/A N/A N/A values update N/A old new old new N/A N/A N/A change_type N/A estimated_finish estimated_start N/A N/A N/A old new N/A get_old_and_new_values change_type message N/A N/A N/A old new N/A N/A event_type change_type N/A N/A N/A values update N/A old new old new N/A N/A None N/A N/A N/A change_type N/A priority severity type status N/A N/A event_type N/A changed_ change_type N/A N/A old new N/A get_old_and_new_values change_type message N/A N/A N/A values update N/A old new old new N/A N/A None N/A N/A N/A evt update N/A type event values N/A message N/A type event_type values N/A evt N/A parse_message N/A N/A message N/A N/A N/A  Parses the payload by delegating to specialized functions.  N/A events N/A N/A N/A N/A message N/A action N/A create delete N/A N/A N/A N/A events append N/A parse_create_or_delete message N/A N/A N/A N/A message N/A action change N/A N/A N/A N/A message N/A change N/A diff N/A N/A value N/A N/A message N/A change N/A diff N/A N/A parsed_event N/A parse_change_event value message N/A parsed_event N/A N/A N/A N/A events append parsed_event N/A N/A N/A message N/A change N/A comment N/A N/A N/A N/A events append N/A parse_comment message N/A events N/A generate_content N/A N/A data N/A N/A N/A  Gets the template string and formats it with parsed data.  N/A N/A N/A N/A N/A N/A templates N/A N/A data N/A type N/A N/A data N/A event N/A data N/A values N/A N/A N/A KeyError N/A N/A N/A json_error Unknown message N/A