Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
@classmethod
def from_str(cls, string):
non_empty_lines = (
line for line in string.splitlines()
if len(line) > 0
)
parsed_grid = [
[Cell.from_str(char) for char in line]
for line in non_empty_lines
]
return cls(grid=parsed_grid)