Commit graph

10 commits

Author SHA1 Message Date
32b269494b
update base image for python tests
Some checks failed
test / test (pull_request) Failing after 5s
2024-08-16 06:36:21 +01:00
1258ee7e08
try adding an actions file
All checks were successful
test / test (pull_request) Successful in 3s
2024-08-16 06:26:09 +01:00
091d89c68c
run from entrypoint
All checks were successful
test / test (pull_request) Successful in 3s
2024-08-16 06:15:39 +01:00
196f6b27c4
try running tests from Dockerfile
All checks were successful
test / test (pull_request) Successful in 3s
2024-08-16 06:11:39 +01:00
0c28a1186d
try Dockerfile approach
All checks were successful
test / test (pull_request) Successful in 44s
2024-08-16 06:05:06 +01:00
bedb3a4447
try removing python-version
Some checks failed
test / test (pull_request) Failing after 5s
2024-08-02 09:24:58 +01:00
ae1c929a7e
set python-version to 3.12.4
Some checks failed
test / test (pull_request) Failing after 5s
2024-08-02 09:09:07 +01:00
1cc3452e16
ci: update forgejo workflow
Some checks failed
test / test (pull_request) Failing after 1m7s
2024-08-02 09:02:47 +01:00
1b0f044834
feat: add a side panel for user interaction
Some checks failed
test / test (pull_request) Failing after 6s
This commit adds a simple side panel to allow users to interact with the
application. The side panel allows the user to:

- Generate and regenerate mazes
- Choose between the searching algorithms
- Choose whether or not to add randomness to the algorithm
- Run and re-run the simulation
2024-02-18 08:53:36 +00:00
d1c3ca6658
feat: add maze generation functionality
Main feature:

- Added functionality to randomly generate a maze before the solver
  solves it.

Fixes:

- Add a public method in the Cell class called wall_exists() that
  returns true if a given cell wall exists (false otherwise).

Refactors:

- Added an enum type called CellWallLabel for labelling the four cell
  walls.
- Added a draw() function in the CellWall class to reduce repeated code.
- Move the custom exceptions to errors.py

Tests:

- Add tests for the custom exceptions.

CI:

- Added a workflow for Forgejo Actions.
2024-02-14 22:50:46 +00:00