Skip to content

Commit 067dbaf

Browse files
committed
chore: remove non-essential Mesa 4.0 compatibility patches
1 parent e131699 commit 067dbaf

File tree

6 files changed

+14
-54
lines changed

6 files changed

+14
-54
lines changed

mesa_llm/llm_agent.py

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,11 @@
44
OrthogonalVonNeumannGrid,
55
)
66
from mesa.model import Model
7-
try:
8-
from mesa.space import (
9-
ContinuousSpace,
10-
MultiGrid,
11-
SingleGrid,
12-
)
13-
except ImportError:
14-
# Handle Mesa 4.0.dev0 locations or mock if missing
15-
from mesa.discrete_space.grid import Grid as MultiGrid
16-
from mesa.discrete_space.grid import Grid as SingleGrid
17-
try:
18-
from mesa.experimental.continuous_space.continuous_space import ContinuousSpace
19-
except ImportError:
20-
ContinuousSpace = type("ContinuousSpace", (), {})
7+
from mesa.space import (
8+
ContinuousSpace,
9+
MultiGrid,
10+
SingleGrid,
11+
)
2112

2213
from mesa_llm import Plan
2314
from mesa_llm.memory.st_lt_memory import STLTMemory

mesa_llm/tools/inbuilt_tools.py

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,11 @@
44
OrthogonalMooreGrid,
55
OrthogonalVonNeumannGrid,
66
)
7-
try:
8-
from mesa.space import (
9-
ContinuousSpace,
10-
MultiGrid,
11-
SingleGrid,
12-
)
13-
except ImportError:
14-
# Handle Mesa 4.0.dev0 locations or mock if missing
15-
from mesa.discrete_space.grid import Grid as MultiGrid
16-
from mesa.discrete_space.grid import Grid as SingleGrid
17-
try:
18-
from mesa.experimental.continuous_space.continuous_space import ContinuousSpace
19-
except ImportError:
20-
ContinuousSpace = type("ContinuousSpace", (), {})
7+
from mesa.space import (
8+
ContinuousSpace,
9+
MultiGrid,
10+
SingleGrid,
11+
)
2112

2213
from mesa_llm.tools.tool_decorator import tool
2314

tests/conftest.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44
import pytest
55
from litellm import Choices, Message, ModelResponse
66
from mesa.model import Model
7-
try:
8-
from mesa.space import MultiGrid
9-
except ImportError:
10-
from mesa.discrete_space.grid import Grid as MultiGrid
7+
from mesa.space import MultiGrid
118

129
from mesa_llm.llm_agent import LLMAgent
1310
from mesa_llm.memory.st_memory import ShortTermMemory

tests/test_llm_agent.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,7 @@
55
import pytest
66
from mesa.discrete_space import OrthogonalMooreGrid
77
from mesa.model import Model
8-
try:
9-
from mesa.space import ContinuousSpace, MultiGrid, SingleGrid
10-
except ImportError:
11-
from mesa.discrete_space.grid import Grid as MultiGrid
12-
from mesa.discrete_space.grid import Grid as SingleGrid
13-
try:
14-
from mesa.experimental.continuous_space.continuous_space import ContinuousSpace
15-
except ImportError:
16-
ContinuousSpace = type("ContinuousSpace", (), {})
8+
from mesa.space import ContinuousSpace, MultiGrid, SingleGrid
179

1810
from mesa_llm import Plan
1911
from mesa_llm.llm_agent import LLMAgent

tests/test_reasoning/test_cot.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@
55

66
import pytest
77
from mesa.model import Model
8-
try:
9-
from mesa.space import MultiGrid
10-
except ImportError:
11-
from mesa.discrete_space.grid import Grid as MultiGrid
8+
from mesa.space import MultiGrid
129

1310
from mesa_llm.llm_agent import LLMAgent
1411
from mesa_llm.reasoning.cot import CoTReasoning

tests/test_tools/test_inbuilt_tools.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,7 @@
44

55
import pytest
66
from mesa.discrete_space import OrthogonalMooreGrid, OrthogonalVonNeumannGrid
7-
try:
8-
from mesa.space import ContinuousSpace, MultiGrid, SingleGrid
9-
except ImportError:
10-
from mesa.discrete_space.grid import Grid as MultiGrid
11-
from mesa.discrete_space.grid import Grid as SingleGrid
12-
try:
13-
from mesa.experimental.continuous_space.continuous_space import ContinuousSpace
14-
except ImportError:
15-
ContinuousSpace = type("ContinuousSpace", (), {})
7+
from mesa.space import ContinuousSpace, MultiGrid, SingleGrid
168

179
from mesa_llm.tools.inbuilt_tools import (
1810
move_one_step,

0 commit comments

Comments
 (0)