Skip to content

Commit 6a60350

Browse files
committed
Sync Mesa and Mesa-examples repos
2 parents 9c8a581 + bd16878 commit 6a60350

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

codecov.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ coverage:
66
threshold: 1%
77

88
ignore:
9-
- "**experimental/"
109
- "benchmarks/**"
10+
- "mesa/experimental/**"
11+
- "mesa/visualization/**"
1112

1213
comment: off

docs/tutorials/MoneyModel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ def step(self):
4949
class MoneyModel(mesa.Model):
5050
"""A model with some number of agents."""
5151

52-
def __init__(self, N, width, height):
52+
def __init__(self, N, width, height, seed=None):
5353
"""Initialize a MoneyModel instance.
5454
5555
Args:
5656
N: The number of agents.
5757
width: width of the grid.
5858
height: Height of the grid.
5959
"""
60-
super().__init__()
60+
super().__init__(seed=seed)
6161
self.num_agents = N
6262
self.grid = mesa.space.MultiGrid(width, height, True)
6363
self.schedule = mesa.time.RandomActivation(self)

mesa/time.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def __init__(self, model: Model, agents: Iterable[Agent] | None = None) -> None:
7777
if agents is None:
7878
agents = []
7979

80-
self._agents: AgentSet = AgentSet(agents, model)
80+
self._agents: AgentSet = AgentSet(agents, model.random)
8181

8282
self._remove_warning_given = False
8383
self._agents_key_warning_given = False
@@ -312,7 +312,9 @@ def __init__(self, model: Model, agents: Iterable[Agent] | None = None) -> None:
312312
try:
313313
self._agents_by_type[type(agent)].add(agent)
314314
except KeyError:
315-
self._agents_by_type[type(agent)] = AgentSet([agent], self.model)
315+
self._agents_by_type[type(agent)] = AgentSet(
316+
[agent], self.model.random
317+
)
316318

317319
def add(self, agent: Agent) -> None:
318320
"""Add an Agent object to the schedule.
@@ -325,7 +327,7 @@ def add(self, agent: Agent) -> None:
325327
try:
326328
self._agents_by_type[type(agent)].add(agent)
327329
except KeyError:
328-
self._agents_by_type[type(agent)] = AgentSet([agent], self.model)
330+
self._agents_by_type[type(agent)] = AgentSet([agent], self.model.random)
329331

330332
def remove(self, agent: Agent) -> None:
331333
"""Remove all instances of a given agent from the schedule.

0 commit comments

Comments
 (0)