(bugfix)(torchx/runner) properly remove TORCHX_ prefix from env var before setting scheduler_params #1094
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
kwargs to
create_scheduler()scheduler factory method can be specified via the env varTORCHX_{ARGUMENT_NAME}=arg_value.For example:
TORCHX_TIER=prodwould call the factory method ascreate_scheduler(session_name, tier="prod").Python's
str.strip("torchx_")doesn't remove the prefixtorchx_but rather strips any characterst,o,r,c,h,x,_from the front and back of the string.Change to using
str.removeprefix("torchx_")which does what we intended it to.Reviewed By: ethanbwaite
Differential Revision: D79473894