Module Expr Str ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias Import alias Import alias Import alias Import alias Import alias Assign NameStore Call AttributeLoad NameLoad attr Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str If AttributeLoad NameLoad attr body Return TryFinally body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BoolOpAnd UnaryOpNot NameLoad BoolOpOr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad keyword NameLoad finalbody If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad NameLoad Index NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad keyword NameLoad keyword NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad Str keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad keyword NameLoad keyword Str handlers ExceptHandler type NameLoad body Raise ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str ImportFrom alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Assign NameStore Dict Assign NameStore Call NameLoad GeneratorExp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict For NameStore NameLoad body If BoolOpAnd CompareIsNot AttributeLoad NameLoad attr NameLoad CompareIn NameLoad AttributeLoad NameLoad attr CompareIsNot AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr orelse If CompareIsNot AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr If UnaryOpNot NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr While NameLoad body Assign NameStore ListLoad For NameStore NameLoad body If CompareIn NameLoad NameLoad body Continue Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr orelse If CompareIs NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad ListLoad AttributeLoad NameLoad attr body If CompareEq BinOpSub NameLoad NameLoad Call NameLoad body Expr Call AttributeLoad NameLoad attr Str Break orelse Expr Call AttributeLoad NameLoad attr Str Call NameLoad BinOpSub NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Dict For NameStore NameLoad body If CompareIn NameLoad NameLoad body Continue Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If CompareNotIn NameLoad NameLoad body Assign NameStore Call NameLoad ListComp NameLoad comprehension NameStore NameLoad CompareIn Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str If NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str orelse If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body For NameStore NameLoad body If BoolOpOr CompareNotIn NameLoad NameLoad CompareNotIn NameLoad NameLoad body Continue Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad NameLoad For NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Raise Call NameLoad Str keyword Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str ImportFrom alias Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIn SubscriptLoad NameLoad Index Num TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Str If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad Str attr GeneratorExp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Return NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr With Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad GeneratorExp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad If NameLoad body Raise Call NameLoad Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword IfExp NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad AttributeLoad AttributeLoad NameLoad attr attr If Call NameLoad NameLoad NameLoad body If CompareIn Str NameLoad body Raise Call NameLoad Str keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad TryExcept body If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body If Call AttributeLoad Call NameLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad UnaryOpNot NameLoad body If BoolOpAnd UnaryOpNot SubscriptLoad SubscriptLoad NameLoad Index Str Index Str CompareNotEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num body Expr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad Str keyword NameLoad keyword NameLoad keyword Str If BoolOpAnd UnaryOpNot NameLoad AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If Call NameLoad NameLoad body Assign NameStore Call NameLoad If Call NameLoad NameLoad body Assign NameStore Call NameLoad If Call NameLoad NameLoad body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad For NameStore Call NameLoad keyword NameLoad keyword NameLoad body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad orelse If UnaryOpNot SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad Break orelse Break handlers ExceptHandler type TupleLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad ExceptHandler type NameLoad name NameStore body If CompareNotEq AttributeLoad AttributeLoad NameLoad attr attr Num body Raise orelse Break If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad Assign NameStore Num orelse Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Assign SubscriptStore NameLoad Index Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body If BoolOpAnd CompareNotEq NameLoad Num NameLoad body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore NameLoad orelse Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call NameLoad Str Assign NameStore BoolOpOr UnaryOpNot NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Str If NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad NameLoad For NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore BoolOpOr NameLoad Str Raise Call NameLoad NameLoad keyword NameLoad keyword NameLoad orelse TryExcept body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Num handlers ExceptHandler type NameLoad body Pass Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Num keyword Call AttributeLoad Str attr NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Index Str Assign SubscriptStore NameLoad Index Str NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore IfExp CompareIs AttributeLoad NameLoad attr NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore ListLoad If NameLoad body For NameStore SubscriptLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Index Str body If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad For NameStore Call NameLoad keyword Num keyword Call AttributeLoad Str attr NameLoad NameLoad body TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Break handlers ExceptHandler type AttributeLoad NameLoad attr body Break ExceptHandler type TupleLoad NameLoad NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad For NameStore NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore Call NameLoad keyword Num keyword Num keyword NameLoad body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If BoolOpOr UnaryOpNot Call NameLoad NameLoad NameLoad CompareNotIn Str NameLoad body Raise Call NameLoad Str keyword NameLoad orelse If UnaryOpNot SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Return NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If BoolOpOr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Return If NameLoad body Assign NameStore Str orelse Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call NameLoad Str If BoolOpOr UnaryOpNot NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body With Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword Str body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot NameLoad body Return Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Dict Str Str Call AttributeLoad Str attr NameLoad ListLoad Assign NameStore Call AttributeLoad AttributeLoad Call NameLoad attr attr Call NameLoad NameLoad ListLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword Num handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpOr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Yield Return Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call NameLoad Str If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Expr Yield Return With Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Str body Expr Yield decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore NameLoad TryFinally body TryExcept body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Index Str Assign NameStore Call AttributeLoad 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 Call AttributeLoad Str attr AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad TryFinally body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad finalbody Expr Call AttributeLoad NameLoad attr NameLoad Expr Yield handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Raise finalbody TryExcept body If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list NameLoad decorator_list
N/A N/A 
The runner knows about starting a container from a docker image.

It is responsible for also starting any dependency containers that are included
via ``volumes.share_with`` or ``link``.

It will also ensure containers are killed and removed after use.

Finally, the Runner is also responsible for starting and cleaning up intervention
containers.
 harpoon.errors BadOption BadImage BadResult UserQuit harpoon.option_spec.harpoon_specs HarpoonSpec harpoon helpers hp harpoon.helpers until docker.errors APIError DockerAPIError input_algorithms.spec_base NotSpecified input_algorithms.meta Meta contextlib contextmanager docker.utils utils harpoon dockerpty six.moves input N/A docker.errors N/A logging N/A socket N/A uuid N/A time N/A os N/A log N/A N/A logging getLogger harpoon.ship.runner Runner N/A object N/A N/A Knows how to run containers given Image objects run_container N/A N/A self conf images detach started dependency tag N/A False None False None N/A N/A Run this image and all dependency images N/A N/A conf container_id N/A N/A N/A N/A N/A N/A N/A self run_deps conf images N/A tty N/A N/A detach N/A dependency N/A N/A conf harpoon interactive N/A container_id N/A N/A self create_container conf detach tty N/A N/A conf container_id container_id N/A N/A N/A N/A N/A self wait_for_deps conf images N/A N/A N/A KeyboardInterrupt N/A N/A N/A UserQuit N/A N/A N/A self start_container conf tty tty detach detach is_dependency dependency N/A N/A N/A N/A detach N/A dependency N/A N/A N/A N/A self stop_deps conf images N/A N/A N/A self stop_container conf tag tag N/A N/A N/A self delete_deps conf images N/A delete_deps N/A N/A self conf images N/A N/A N/A Delete any deleteable images N/A N/A dependency_name _ N/A N/A conf dependency_images N/A N/A image N/A images N/A dependency_name N/A N/A image deleteable_image N/A N/A N/A N/A log info N/A N/A Removing un-needed image {0} format N/A image image_name N/A N/A N/A N/A N/A conf harpoon docker_context remove_image N/A image image_name N/A run_deps N/A N/A self conf images N/A N/A N/A Start containers for all our dependencies N/A N/A dependency_name detached N/A N/A conf dependency_images N/A N/A N/A N/A N/A N/A self run_container N/A images N/A dependency_name images detach detached dependency True N/A N/A N/A Exception N/A error N/A N/A N/A BadImage Failed to start dependency container image N/A conf name dependency dependency_name error error N/A stop_deps N/A N/A self conf images N/A N/A N/A Stop the containers for all our dependencies N/A N/A dependency _ N/A N/A conf dependency_images N/A N/A N/A N/A self stop_deps N/A images N/A dependency images N/A N/A N/A N/A N/A self stop_container N/A images N/A dependency fail_on_bad_exit True fail_reason Failed to run dependency container N/A N/A N/A BadImage N/A N/A N/A N/A Exception N/A error N/A N/A N/A N/A log warning Failed to stop dependency container	image=%s	dependency=%s	container_name=%s	error=%s N/A conf name dependency N/A N/A images N/A dependency container_name error N/A wait_for_deps N/A N/A self conf images N/A N/A N/A Wait for all our dependencies harpoon.option_spec.image_objs WaitCondition N/A ctxt N/A N/A N/A conf harpoon docker_context_maker N/A waited N/A set N/A last_attempt N/A N/A dependencies N/A set N/A dep N/A N/A dep _ N/A N/A conf dependency_images N/A wait_conditions N/A N/A dependency dependencies N/A N/A N/A N/A N/A conf dependency_options NotSpecified N/A dependency N/A conf dependency_options N/A N/A N/A N/A conf dependency_options N/A dependency wait_condition NotSpecified N/A N/A N/A wait_conditions N/A dependency N/A N/A N/A conf dependency_options N/A dependency wait_condition N/A N/A N/A N/A N/A images N/A dependency wait_condition NotSpecified N/A N/A N/A wait_conditions N/A dependency N/A N/A images N/A dependency wait_condition N/A N/A wait_conditions N/A N/A N/A start N/A N/A time time N/A True N/A N/A this_round N/A N/A dependency dependencies N/A N/A N/A dependency waited N/A N/A N/A image N/A images N/A dependency N/A N/A dependency wait_conditions N/A N/A done N/A N/A self wait_for_dep ctxt image N/A wait_conditions N/A dependency start N/A N/A last_attempt get dependency N/A N/A N/A this_round append done N/A N/A done True N/A N/A N/A N/A waited add dependency N/A N/A N/A done False N/A N/A N/A last_attempt N/A dependency N/A N/A time time N/A N/A N/A done N/A WaitCondition Timedout N/A N/A N/A N/A log warning Stopping dependency because it timedout waiting	container_id=%s N/A image container_id N/A N/A N/A self stop_container image N/A N/A N/A N/A waited add dependency N/A N/A N/A set this_round N/A set N/A N/A WaitCondition KeepWaiting N/A N/A N/A N/A dependencies waited N/A set N/A N/A N/A N/A log info Finished waiting for dependencies N/A N/A N/A N/A N/A log info Still waiting for dependencies	waiting_on=%s N/A list N/A dependencies waited N/A couldnt_wait N/A set N/A container_ids N/A N/A dependency dependencies N/A N/A N/A dependency waited N/A N/A N/A image N/A images N/A dependency N/A N/A N/A image container_id None N/A N/A stopped True N/A N/A dependency container_ids N/A N/A available N/A sorted N/A i N/A i available N/A N/A N/A /{0} format N/A image container_name N/A i N/A Names key N/A N/A N/A i N/A N/A i N/A Created N/A available N/A N/A N/A container_ids N/A dependency N/A N/A available N/A 0 N/A Id N/A N/A N/A dependency container_ids N/A N/A N/A container_ids N/A dependency N/A image container_id N/A N/A stopped _ N/A N/A self is_stopped image N/A image container_id N/A stopped N/A N/A N/A N/A couldnt_wait add dependency N/A couldnt_wait N/A N/A container couldnt_wait N/A N/A N/A N/A container images N/A container container_ids N/A N/A N/A image N/A images N/A container N/A container_id N/A container_ids N/A container N/A container_name N/A image container_name N/A N/A N/A hp write_to N/A N/A conf harpoon stdout N/A N/A =================== Logs for failed container {0} ({1})
 format container_id container_name N/A line N/A N/A N/A N/A N/A N/A conf harpoon docker_context logs container_id split N/A N/A N/A N/A hp write_to N/A N/A conf harpoon stdout N/A N/A {0}
 format line N/A N/A N/A hp write_to N/A N/A conf harpoon stdout ------------------- End logs for failed container
 N/A N/A BadImage One or more of the dependencies stopped running whilst waiting for other dependencies stopped N/A list couldnt_wait N/A N/A N/A time sleep 0.1 N/A wait_for_dep N/A N/A self ctxt conf wait_condition start last_attempt N/A N/A N/A Wait for this image harpoon.option_spec.image_objs WaitCondition N/A conditions N/A list N/A N/A wait_condition conditions start last_attempt N/A N/A N/A conditions N/A 0 N/A N/A WaitCondition KeepWaiting N/A WaitCondition Timedout N/A N/A N/A conditions N/A 0 N/A N/A N/A log info Waiting for %s N/A conf container_name N/A condition conditions N/A N/A N/A N/A log debug Running condition	condition=%s condition N/A command N/A N/A bash -c "{0}" format condition N/A N/A N/A exec_id N/A N/A ctxt exec_create N/A conf container_id command tty False N/A N/A N/A DockerAPIError N/A error N/A N/A N/A N/A log error Failed to run condition	condition=%s	dependency=%s	error=%s condition N/A conf name error N/A False N/A output N/A N/A N/A N/A ctxt exec_start exec_id decode utf-8 N/A inspection N/A N/A ctxt exec_inspect exec_id N/A exit_code N/A inspection N/A ExitCode N/A N/A exit_code 0 N/A N/A N/A N/A log error Condition says no	condition=%s	output:
	%s condition N/A N/A join N/A line N/A line N/A N/A output split N/A False N/A N/A N/A log info Finished waiting for %s N/A conf container_name N/A True N/A create_container N/A N/A self conf detach tty N/A N/A N/A Create a single container N/A name N/A conf name N/A image_name N/A conf image_name N/A container_name N/A conf container_name N/A N/A N/A conf assumed_role N/A N/A env N/A dict N/A N/A e pair N/A e N/A conf env N/A ports N/A N/A port host_port N/A port N/A conf ports N/A links N/A N/A link pair N/A link N/A conf links N/A binds N/A N/A conf volumes binds N/A command N/A conf formatted_command N/A volume_names N/A N/A conf volumes volume_names N/A volumes_from N/A list N/A N/A conf volumes share_with_names N/A port_bindings N/A dict N/A N/A port pair N/A port N/A conf ports N/A no_tty_option N/A conf no_tty_option N/A uncreated N/A N/A name binds N/A N/A N/A N/A N/A N/A os path exists name N/A N/A N/A N/A log info Making volume for mounting	volume=%s name N/A N/A N/A N/A N/A os makedirs name N/A N/A N/A OSError N/A error N/A N/A N/A N/A uncreated append N/A name error N/A uncreated N/A N/A N/A BadOption Failed to create some volumes on the host uncreated uncreated N/A N/A N/A log info Creating container from %s	image=%s	container_name=%s	tty=%s image_name name container_name tty N/A binds N/A N/A N/A N/A log info 	Using volumes	volumes=%s volume_names N/A env N/A N/A N/A N/A log info 	Using environment	env=%s N/A sorted N/A N/A env keys N/A links N/A N/A N/A N/A log info 	Links: %s links N/A ports N/A N/A N/A N/A log info 	Using ports	ports=%s ports N/A port_bindings N/A N/A N/A N/A log info 	Port bindings: %s ports N/A volumes_from N/A N/A N/A N/A log info 	Volumes from: %s volumes_from N/A host_config N/A N/A N/A N/A conf harpoon docker_context create_host_config links links binds binds volumes_from volumes_from port_bindings port_bindings devices N/A conf devices lxc_conf N/A conf lxc_conf privileged N/A conf privileged restart_policy N/A conf restart_policy dns N/A N/A conf network dns dns_search N/A N/A conf network dns_search extra_hosts N/A N/A conf network extra_hosts network_mode N/A N/A conf network network_mode publish_all_ports N/A N/A conf network publish_all_ports cap_add N/A N/A conf cpu cap_add cap_drop N/A N/A conf cpu cap_drop mem_limit N/A N/A conf cpu mem_limit memswap_limit N/A N/A conf cpu memswap_limit ulimits N/A conf ulimits read_only N/A conf read_only_rootfs log_config N/A conf log_config security_opt N/A conf security_opt N/A N/A conf other_options host_config N/A container_id N/A N/A N/A N/A conf harpoon docker_context create_container image_name name container_name detach detach command command volumes volume_names environment env tty N/A no_tty_option False tty user N/A conf user ports ports stdin_open tty dns N/A N/A conf network dns hostname N/A N/A conf network hostname domainname N/A N/A conf network domainname network_disabled N/A N/A conf network disabled cpuset N/A N/A conf cpu cpuset cpu_shares N/A N/A conf cpu cpu_shares host_config host_config N/A N/A conf other_options create N/A N/A isinstance container_id dict N/A N/A N/A errorDetail container_id N/A N/A N/A BadImage Failed to create container image name error N/A container_id N/A errorDetail N/A container_id N/A container_id N/A Id N/A container_id N/A start_container N/A N/A self conf tty detach is_dependency no_intervention N/A True False False False N/A N/A Start up a single container N/A container_id N/A conf container_id N/A container_name N/A conf container_name N/A N/A N/A log info Starting container %s (%s) container_name container_id N/A N/A N/A N/A N/A detach N/A is_dependency N/A N/A N/A N/A self start_tty conf interactive tty N/A N/A conf other_options start N/A N/A N/A N/A N/A N/A conf harpoon docker_context start container_id N/A N/A conf other_options start N/A N/A N/A N/A N/A docker errors APIError N/A error N/A N/A N/A N/A N/A str error startswith 404 Client Error: Not Found N/A N/A N/A N/A log error Container died before we could even get to it... N/A inspection None N/A N/A N/A detach N/A is_dependency N/A N/A inspection N/A N/A self get_exit_code conf N/A N/A inspection N/A no_intervention N/A N/A N/A N/A N/A N/A inspection N/A State N/A Running N/A N/A N/A inspection N/A State N/A ExitCode 0 N/A N/A N/A N/A self stage_run_intervention conf N/A N/A BadImage Failed to run container container_id container_id container_name container_name reason nonzero exit code after launch N/A N/A N/A is_dependency N/A N/A conf harpoon intervene_afterwards N/A no_intervention N/A N/A N/A N/A self stage_run_intervention conf just_do_it True N/A start_tty N/A N/A self conf interactive N/A N/A N/A Startup a tty N/A N/A N/A ctxt N/A N/A N/A conf harpoon docker_context_maker N/A container_id N/A conf container_id N/A stdin N/A N/A conf harpoon tty_stdin N/A stdout N/A N/A conf harpoon tty_stdout N/A stderr N/A N/A conf harpoon tty_stderr N/A N/A callable stdin N/A N/A stdin N/A stdin N/A N/A callable stdout N/A N/A stdout N/A stdout N/A N/A callable stderr N/A N/A stderr N/A stderr N/A N/A N/A dockerpty start ctxt container_id interactive interactive stdout stdout stderr stderr stdin stdin N/A N/A N/A KeyboardInterrupt N/A N/A N/A wait_till_stopped N/A N/A self conf container_id timeout message waiting N/A 10 None True N/A N/A Wait till a container is stopped N/A stopped False N/A inspection None N/A _ N/A until timeout timeout action message N/A N/A N/A N/A inspection N/A N/A N/A N/A conf harpoon docker_context inspect_container container_id N/A N/A N/A isinstance inspection dict N/A N/A N/A N/A log error Weird response from inspecting the container	response=%s inspection N/A N/A N/A N/A N/A inspection N/A State N/A Running N/A N/A stopped True N/A N/A conf container_id None N/A N/A N/A N/A N/A N/A N/A N/A socket timeout ValueError N/A N/A N/A N/A log warning Failed to inspect the container	container_id=%s container_id N/A N/A DockerAPIError N/A error N/A N/A N/A N/A N/A error response status_code 404 N/A N/A N/A N/A N/A N/A inspection N/A N/A N/A N/A log warning Failed to inspect the container! N/A stopped True N/A exit_code 1 N/A N/A exit_code N/A N/A inspection N/A State N/A ExitCode N/A N/A stopped exit_code N/A is_stopped N/A N/A self N/A args kwargs N/A N/A Return whether this container is stopped N/A N/A kwargs N/A waiting False N/A N/A N/A self wait_till_stopped args kwargs N/A stop_container N/A N/A self conf fail_on_bad_exit fail_reason tag remove_volumes N/A False None None False N/A N/A Stop some container N/A stopped False N/A container_id N/A conf container_id N/A N/A container_id N/A N/A N/A container_name N/A conf container_name N/A N/A stopped exit_code N/A N/A self is_stopped conf container_id N/A stopped N/A N/A N/A N/A exit_code 0 fail_on_bad_exit N/A N/A N/A N/A N/A conf harpoon interactive N/A N/A print_logs True N/A N/A N/A N/A hp write_to N/A N/A conf harpoon stdout !!!!
 N/A N/A N/A hp write_to N/A N/A conf harpoon stdout N/A N/A Container had already exited with a non zero exit code	container_name={0}	container_id={1}	exit_code={2}
 format container_name container_id exit_code N/A N/A N/A hp write_to N/A N/A conf harpoon stdout Do you want to see the logs from this container?
 N/A N/A N/A N/A N/A conf harpoon stdout flush N/A answer N/A input [y]:  N/A print_logs N/A N/A answer N/A N/A N/A N/A answer lower startswith y N/A print_logs N/A N/A N/A N/A hp write_to N/A N/A conf harpoon stdout N/A N/A =================== Logs for failed container {0} ({1})
 format container_id container_name N/A line N/A N/A N/A N/A N/A N/A conf harpoon docker_context logs container_id split N/A N/A N/A N/A hp write_to N/A N/A conf harpoon stdout N/A N/A {0}
 format line N/A N/A N/A hp write_to N/A N/A conf harpoon stdout ------------------- End logs for failed container
 N/A fail_reason N/A fail_reason Failed to run container N/A N/A BadImage fail_reason container_id container_id container_name container_name N/A N/A N/A N/A N/A N/A log info Killing container %s:%s container_name container_id N/A N/A N/A N/A N/A conf harpoon docker_context kill container_id 9 N/A N/A N/A DockerAPIError N/A N/A N/A N/A N/A self wait_till_stopped conf container_id timeout 10 message N/A N/A waiting for container to die	container_name={0}	container_id={1} format container_name container_id N/A tag N/A N/A N/A N/A log info Tagging a container	container_id=%s	tag=%s container_id tag N/A new_id N/A N/A N/A N/A N/A conf harpoon docker_context commit container_id N/A Id N/A N/A conf N/A committed new_id N/A N/A tag True N/A N/A the_tag N/A N/A N/A conf tag NotSpecified latest N/A conf tag N/A N/A N/A N/A N/A conf harpoon docker_context tag new_id repository tag tag the_tag force True N/A mounts N/A N/A remove_volumes N/A N/A m N/A N/A N/A N/A N/A conf harpoon docker_context inspect_container container_id N/A Mounts N/A N/A N/A Name m N/A N/A N/A N/A mounts append N/A m N/A Name N/A N/A N/A N/A conf harpoon no_cleanup N/A N/A N/A N/A log info Removing container %s:%s container_name container_id N/A _ N/A until timeout 10 action N/A N/A removing container	container_name={0}	container_id={1} format container_name container_id N/A N/A N/A N/A N/A N/A N/A N/A conf harpoon docker_context remove_container container_id N/A N/A N/A N/A N/A socket timeout N/A N/A N/A N/A N/A ValueError DockerAPIError N/A error N/A N/A N/A N/A log warning Failed to remove container	container_id=%s	error=%s container_id error N/A mount mounts N/A N/A N/A N/A N/A N/A log info N/A N/A Cleaning up volume {0} format mount N/A N/A N/A N/A N/A conf harpoon docker_context remove_volume mount N/A N/A N/A DockerAPIError N/A error N/A N/A N/A N/A log warning Failed to cleanup volume	volume=%s	error=%s mount error N/A get_exit_code N/A N/A self conf N/A N/A N/A Determine how a container exited N/A _ N/A until timeout 0.5 step 0.1 silent True N/A N/A N/A N/A inspection N/A N/A N/A N/A conf harpoon docker_context inspect_container N/A conf container_id N/A N/A N/A N/A isinstance inspection dict N/A State inspection N/A N/A N/A BadResult Expected inspect result to be a dictionary with 'State' in it found inspection N/A N/A N/A N/A N/A inspection N/A State N/A Running N/A N/A inspection N/A N/A N/A Exception N/A error N/A N/A N/A N/A log error Failed to see if container exited normally or not	hash=%s	error=%s N/A conf container_id error N/A stage_run_intervention N/A N/A self conf just_do_it N/A False N/A N/A Start an intervention! N/A N/A N/A N/A N/A conf harpoon interactive N/A N/A conf harpoon no_intervention N/A N/A N/A just_do_it N/A N/A answer y N/A N/A N/A N/A hp write_to N/A N/A conf harpoon stdout !!!!
 N/A N/A N/A hp write_to N/A N/A conf harpoon stdout Failed to run the container!
 N/A N/A N/A hp write_to N/A N/A conf harpoon stdout Do you want commit the container in it's current state and /bin/bash into it to debug?
 N/A N/A N/A N/A N/A conf harpoon stdout flush N/A answer N/A input [y]:  N/A N/A N/A answer N/A N/A N/A N/A answer lower startswith y N/A N/A N/A N/A self commit_and_run N/A conf container_id conf command /bin/bash N/A N/A N/A stage_build_intervention N/A N/A self conf container N/A N/A N/A N/A container N/A N/A N/A conf N/A N/A N/A N/A N/A conf configuration root wrapped N/A N/A N/A conf update N/A _key_name_1 commands N/A N/A {0}_intervention format container N/A N/A conf N/A N/A N/A N/A HarpoonSpec image_spec normalise N/A Meta conf N/A conf N/A N/A N/A self intervention container conf N/A N/A N/A N/A log info Removing bad container	hash=%s container N/A N/A N/A N/A N/A N/A N/A conf harpoon docker_context kill container signal 9 N/A N/A N/A Exception N/A error N/A N/A N/A N/A log error Failed to kill dead container	hash=%s	error=%s container error N/A N/A N/A N/A N/A N/A N/A conf harpoon docker_context remove_container container N/A N/A N/A Exception N/A error N/A N/A N/A N/A log error Failed to remove dead container	hash=%s	error=%s container error N/A intervention N/A N/A self commit conf N/A N/A N/A Ask the user if they want to commit this container and run /bin/bash in it N/A N/A N/A N/A N/A conf harpoon interactive N/A N/A conf harpoon no_intervention N/A N/A N/A N/A N/A N/A N/A hp write_to N/A N/A conf harpoon stdout !!!!
 N/A N/A N/A hp write_to N/A N/A conf harpoon stdout It would appear building the image failed
 N/A N/A N/A hp write_to N/A N/A conf harpoon stdout Do you want to run /bin/bash where the build to help debug why it failed?
 N/A N/A N/A N/A N/A conf harpoon stdout flush N/A answer N/A input [y]:  N/A N/A answer N/A N/A N/A N/A N/A answer lower startswith y N/A N/A N/A N/A N/A N/A N/A self commit_and_run commit conf command /bin/bash N/A N/A N/A N/A contextmanager commit_and_run N/A N/A self commit conf command N/A /bin/bash N/A N/A Commit this container id and run the provided command in it and clean up afterwards N/A image_hash None N/A N/A N/A N/A N/A image_hash N/A N/A N/A N/A N/A conf harpoon docker_context commit commit N/A Id N/A new_conf N/A N/A conf clone N/A N/A new_conf bash NotSpecified N/A N/A new_conf command command N/A N/A new_conf image_name image_hash N/A N/A new_conf container_id None N/A N/A new_conf container_name N/A N/A {0}-intervention-{1} format N/A conf container_id N/A str N/A N/A uuid uuid1 N/A container_id N/A N/A self create_container new_conf False True N/A N/A new_conf container_id container_id N/A N/A N/A N/A N/A self start_container new_conf tty True detach False is_dependency False no_intervention True N/A N/A N/A N/A self stop_container new_conf N/A N/A N/A N/A N/A Exception N/A error N/A N/A N/A N/A log error Something failed about creating the intervention image	error=%s error N/A N/A N/A N/A N/A image_hash N/A N/A N/A N/A log info Removing intervened image	hash=%s image_hash N/A N/A N/A N/A N/A conf harpoon docker_context remove_image image_hash N/A N/A N/A Exception N/A error N/A N/A N/A N/A log error Failed to kill intervened image	hash=%s	error=%s image_hash error N/A contextmanager N/A