feat(framework) Enable configuring the simulation backend via flwr run
#4059
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.
If the
[federations]
section in apyproject.toml
containsoptions.backend
components, these will be passed toflower-simulation
via the existing--backend-config
CLI argument. This can be used to parameterize the simulation backend, for example to control the CPU/GPU resources aClientApp
uses.The above content of
options.backend
will be parsed into:and eventually passed to
flower-simulation
. At the entry point offlower-simulation
from the CLI. the-
will be replaced with_
.Note
Specifying
options.backend...
is entirely optional.