-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Labels
Description
When using the Ellers generator, I get an OverflowError: Python integer 128 out of bounds for int8
Steps to reproduce:
from mazelib import Maze
from mazelib.generate.Ellers import Ellers
m = Maze()
m.generator = Ellers(20,20)
m.generate()
Here is the full traceback:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/dennis/projects/coding/drawrobot/.venv/lib/python3.12/site-packages/mazelib/mazelib.py", line 41, in generate
self.grid = self.generator.generate()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/dennis/projects/coding/drawrobot/.venv/lib/python3.12/site-packages/mazelib/generate/Ellers.py", line 45, in generate
max_set_number = self._init_row(sets, r, max_set_number)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/dennis/projects/coding/drawrobot/.venv/lib/python3.12/site-packages/mazelib/generate/Ellers.py", line 68, in _init_row
sets[row][c] = max_set_number
~~~~~~~~~^^^
OverflowError: Python integer 128 out of bounds for int8