Skip to content

Commit c694383

Browse files
committed
move the argument addition function outside
1 parent f7ba97d commit c694383

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

python/uv/private/lock.bzl

+15-10
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,20 @@ _RunLockInfo = provider(
6262
},
6363
)
6464

65+
def _args():
66+
run_args = []
67+
lock_args = ctx.actions.args()
68+
69+
def _add_args(arg, maybe_value = None):
70+
run_args.append(arg)
71+
if maybe_value:
72+
lock_args.add(arg, maybe_value)
73+
run_args.append(maybe_value)
74+
else:
75+
lock_args.add(arg)
76+
77+
return run_args, lock_args, _add_args
78+
6579
def _lock_impl(ctx):
6680
args = ctx.attr.args
6781
srcs = ctx.files.srcs
@@ -72,21 +86,12 @@ def _lock_impl(ctx):
7286

7387
py_runtime = ctx.toolchains[TARGET_TOOLCHAIN_TYPE].py3_runtime
7488

75-
run_args = []
76-
lock_args = ctx.actions.args()
89+
run_args, lock_args, _add_args = _args()
7790

7891
lock_args.add(uv)
7992
lock_args.add("pip")
8093
lock_args.add("compile")
8194

82-
def _add_args(arg, maybe_value = None):
83-
run_args.append(arg)
84-
if maybe_value:
85-
lock_args.add(arg, maybe_value)
86-
run_args.append(maybe_value)
87-
else:
88-
lock_args.add(arg)
89-
9095
_add_args("--no-python-downloads")
9196
_add_args("--no-cache")
9297
_add_args("--custom-compile-command", "bazel run //{}:{}".format(

0 commit comments

Comments
 (0)