Update some DeprecationWarnings to note they are removed in Mesa 3.1 #2481
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.
This improves some of the DeprecationWarnings to make it explicit that certain features will be removed in Mesa 3.1. This communicated this clearly in line with our recommend upgrade strategy.
Features to already deprecated to be removed in Mesa 3.1:
Time
module, including all schedulers, is deprecated and will be removed. Replacement withAgentSet
functionality is recommended.n
inAgentSet.select
: Then
parameter is deprecated; useat_most
instead.return_results
inAgentSet.do
: Thereturn_results
option is deprecated; useAgentSet.do
forreturn_results=False
andAgentSet.map
forreturn_results=True
.next_id()
method:model.next_id()
is deprecated as agents now track their unique IDs automatically.get_agents_of_type
in Model:Model.get_agents_of_type()
is deprecated; use theagents_by_type
property instead.initialize_data_collector()
method: This method is deprecated; directly use theDataCollector
class by settingself.datacollector = DataCollector(...)
.DiscreteEventScheduler
: This class is removed, and users should use the functionality provided byexperimental.devs
.Note this does not add new deprecations, is just updates some to message more clearly when they get removed.