{{extend 'layout.html'}} Reload for new maze. Click on maze for solution
{{=maze}}

Complete Source Code (controllers/default.py)

{{import os}} {{=CODE(open(os.path.join(request.folder,'controllers/default.py')).read())}}