Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

1from ..conf import settings
2from . import read_log, rerun
3
4
5def get_output(script):
6 if settings.instant_mode:
7 return read_log.get_output(script)
8 else:
9 return rerun.get_output(script)
10

After

1from ..conf import settings
2from . import read_log, rerun
3
4
5def get_output(script, expanded):
6 if settings.instant_mode:
7 return read_log.get_output(script, expanded)
8 else:
9 return rerun.get_output(script, expanded)
10

Before

module
import_from_statement
from "from"
relative_import
import_prefix
. "."
. "."
dotted_name
identifier "conf"
import "import"
dotted_name
identifier "settings"
import_from_statement
from "from"
relative_import
import_prefix
. "."
import "import"
dotted_name
identifier "read_log"
, ","
dotted_name
identifier "rerun"
function_definition
def "def"
identifier "get_output"
parameters
( "("
identifier "script"
) ")"
: ":"
block
if_statement
if "if"
attribute
identifier "settings"
. "."
identifier "instant_mode"
: ":"
block
return_statement
return "return"
call
attribute
identifier "read_log"
. "."
identifier "get_output"
argument_list
( "("
identifier "script"
) ")"
else_clause
else "else"
: ":"
block
return_statement
return "return"
call
attribute
identifier "rerun"
. "."
identifier "get_output"
argument_list
( "("
identifier "script"
) ")"

After

module
import_from_statement
from "from"
relative_import
import_prefix
. "."
. "."
dotted_name
identifier "conf"
import "import"
dotted_name
identifier "settings"
import_from_statement
from "from"
relative_import
import_prefix
. "."
import "import"
dotted_name
identifier "read_log"
, ","
dotted_name
identifier "rerun"
function_definition
def "def"
identifier "get_output"
parameters
( "("
identifier "script"
, ","
identifier "expanded"
) ")"
: ":"
block
if_statement
if "if"
attribute
identifier "settings"
. "."
identifier "instant_mode"
: ":"
block
return_statement
return "return"
call
attribute
identifier "read_log"
. "."
identifier "get_output"
argument_list
( "("
identifier "script"
, ","
identifier "expanded"
) ")"
else_clause
else "else"
: ":"
block
return_statement
return "return"
call
attribute
identifier "rerun"
. "."
identifier "get_output"
argument_list
( "("
identifier "script"
, ","
identifier "expanded"
) ")"