Skip to content

Commit 422f9df

Browse files
committed
internal: render.dict and render.select supports value_repr
This is to ensure that we can represent select of lists in a better way
1 parent 17ac24e commit 422f9df

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

python/private/text_util.bzl

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,18 @@ def _render_alias(name, actual):
2828
")",
2929
])
3030

31-
def _render_dict(d):
31+
def _render_dict(d, *, value_repr = repr):
3232
return "\n".join([
3333
"{",
3434
_indent("\n".join([
35-
"{}: {},".format(repr(k), repr(v))
35+
"{}: {},".format(repr(k), value_repr(v))
3636
for k, v in d.items()
3737
])),
3838
"}",
3939
])
4040

41-
def _render_select(selects, *, no_match_error = None):
42-
dict_str = _render_dict(selects) + ","
41+
def _render_select(selects, *, no_match_error = None, value_repr = repr):
42+
dict_str = _render_dict(selects, value_repr = value_repr) + ","
4343

4444
if no_match_error:
4545
args = "\n".join([

0 commit comments

Comments
 (0)