diff --git a/cli/main.py b/cli/main.py index f975bac1..53837db2 100644 --- a/cli/main.py +++ b/cli/main.py @@ -462,7 +462,7 @@ def update_display(layout, spinner_text=None, stats_handler=None, start_time=Non def get_user_selections(): """Get all user selections before starting the analysis display.""" # Display ASCII art welcome message - with open(Path(__file__).parent / "static" / "welcome.txt", "r", encoding="utf-8") as f: + with open(Path(__file__).parent / "static" / "welcome.txt", "r") as f: welcome_ascii = f.read() # Create welcome box content @@ -968,7 +968,7 @@ def run_analysis(): func(*args, **kwargs) timestamp, message_type, content = obj.messages[-1] content = content.replace("\n", " ") # Replace newlines with spaces - with open(log_file, "a", encoding="utf-8") as f: + with open(log_file, "a") as f: f.write(f"{timestamp} [{message_type}] {content}\n") return wrapper @@ -979,7 +979,7 @@ def run_analysis(): func(*args, **kwargs) timestamp, tool_name, args = obj.tool_calls[-1] args_str = ", ".join(f"{k}={v}" for k, v in args.items()) - with open(log_file, "a", encoding="utf-8") as f: + with open(log_file, "a") as f: f.write(f"{timestamp} [Tool Call] {tool_name}({args_str})\n") return wrapper @@ -993,7 +993,7 @@ def run_analysis(): if content: file_name = f"{section_name}.md" text = "\n".join(str(item) for item in content) if isinstance(content, list) else content - with open(report_dir / file_name, "w", encoding="utf-8") as f: + with open(report_dir / file_name, "w") as f: f.write(text) return wrapper diff --git a/tradingagents/__init__.py b/tradingagents/__init__.py index e69de29b..43a2b439 100644 --- a/tradingagents/__init__.py +++ b/tradingagents/__init__.py @@ -0,0 +1,2 @@ +import os +os.environ.setdefault("PYTHONUTF8", "1")