From 4e7eddeaf739fc236d692a10c6897b6955c7330d Mon Sep 17 00:00:00 2001 From: jesse-ivers Date: Fri, 17 Apr 2026 13:17:07 -0500 Subject: [PATCH 1/2] Refactor console handling using Rich library Removed custom Console class and replaced it with Rich console instance. --- lkml2cube/parser/types.py | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/lkml2cube/parser/types.py b/lkml2cube/parser/types.py index aa7c9e1..4d90e54 100644 --- a/lkml2cube/parser/types.py +++ b/lkml2cube/parser/types.py @@ -1,30 +1,7 @@ import rich -# console = rich.console.Console() -class Console: - """Simple console wrapper for printing messages. - - This class provides a basic print interface compatible with Rich console - while falling back to standard print functionality. - """ - - def print(self, s, *args): - """Print a message to the console. - - Args: - s (str): Message to print. - *args: Additional arguments (currently ignored). - - Example: - >>> console = Console() - >>> console.print("Hello world", style="bold") - Hello world - """ - print(s) - - -console = Console() +console = rich.console.Console() type_map = { "zipcode": "string", From 124d09d21199a7fa54c18dc4baafdac591acc187 Mon Sep 17 00:00:00 2001 From: jesse-ivers Date: Fri, 17 Apr 2026 13:26:27 -0500 Subject: [PATCH 2/2] corrected import statement for rich console --- lkml2cube/parser/types.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lkml2cube/parser/types.py b/lkml2cube/parser/types.py index 4d90e54..870e73f 100644 --- a/lkml2cube/parser/types.py +++ b/lkml2cube/parser/types.py @@ -1,7 +1,7 @@ -import rich +from rich.console import Console -console = rich.console.Console() +console = Console() type_map = { "zipcode": "string",