def get(self, hash_id): grid_spec = dbi.get_grid_entry(hash_id, secret=self.secret) if not grid_spec: self.send_error(404) return gd = grid_spec['grid_data'] grid = BlockGrid(gd['width'], gd['height'], lines_on=gd['lines_on']) grid._load_simple_grid(gd['blocks']) grid_html = grid._repr_html_() code_cells = grid_spec['code_cells'] or [] code_cells = [colorize(c) for c in code_cells] self.render('grid.html', grid_html=grid_html, code_cells=code_cells)