def _str_to_array()

in gym3/internal/renderer.py [0:0]


def _str_to_array(s: str) -> np.ndarray:
    """
    Convert a text string into a numpy array
    """
    max_line_length = max(len(line) for line in s.split("\n"))

    lines = []
    for line in s.split("\n"):
        lines.append(line + " " * (max_line_length - len(line)))

    arrs = []
    for line in lines:
        arr = np.frombuffer(line.encode("utf8"), dtype=np.uint8)
        arrs.append(arr)
    return np.stack(arrs)