import math
import sys
from collections import defaultdict
-from typing import Dict, Generator, List, Literal, NamedTuple, Optional, Tuple
+from dataclasses import dataclass
+from typing import Dict, Generator, List, Literal, Optional, Tuple
from ansi import fg, reset
logger = logging.getLogger(__file__)
-class RowsColumns(NamedTuple):
+@dataclass
+class RowsColumns:
"""Row + Column"""
- rows: int
- columns: int
+ rows: int = 0
+ columns: int = 0
def get_console_rows_columns() -> RowsColumns: