Skip to content

Commit 5d69ea0

Browse files
authored
Component arg parsing for pipelines
Differential Revision: D71295404 Pull Request resolved: #1023
1 parent 8a36ca9 commit 5d69ea0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

torchx/specs/builders.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,17 @@ def _create_args_parser(
2525
config: Optional[Dict[str, Any]] = None,
2626
) -> argparse.ArgumentParser:
2727
parameters = inspect.signature(cmpnt_fn).parameters
28+
return _create_args_parser_from_parameters(
29+
cmpnt_fn, parameters, cmpnt_defaults, config
30+
)
31+
32+
33+
def _create_args_parser_from_parameters(
34+
cmpnt_fn: Callable[..., Any], # pyre-ignore[2]
35+
parameters: Mapping[str, inspect.Parameter],
36+
cmpnt_defaults: Optional[Dict[str, str]] = None,
37+
config: Optional[Dict[str, Any]] = None,
38+
) -> argparse.ArgumentParser:
2839
function_desc, args_desc = get_fn_docstring(cmpnt_fn)
2940
script_parser = argparse.ArgumentParser(
3041
prog=f"torchx run <run args...> {cmpnt_fn.__name__} ",

0 commit comments

Comments
 (0)