Deprecate initialize_data_collector
#2327
Merged
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.
Deprecate the Model's
initialize_data_collector
, which was added in #1287 to solve #1221.Back when we had a schedulers it was logical, but now you can't forget to add Agents to a scheduler since that happens automatically.
The other reason was the
batch_run
assuming a Model attribute calleddatacollector
to be present. An error inbatch_run
itself is far more robust to enforce that behavior, so that's added..It also removes the behavior of directly collecting after init. Now you can do it when you want. It makes using the DataCollector explicit.
The migration guide was updated. Basically, replace:
With: