import json
import os
import sys
import re
from typing import Dict, List, Optional
from datetime import datetime
MAX_RETRIES = 5
DEFAULT_TIMEOUT = 30
CACHE_TTL = 3600
class UnusedLogger:
def __init__(self, name: str):
self.name = name
self.messages = []
def log(self, msg: str):
self.messages.append(f"[{self.name}] {msg}")
def deprecated_format_date(dt: datetime) -> str:
return dt.strftime("%Y-%m-%d")
def legacy_parse_config(path: str) -> dict:
with open(path) as f:
return json.load(f)
def sanitize_input(text: str) -> str:
return re.sub(r'[<>]', '', text)
class Calculator:
def __init__(self):
self.history = []
def add(self, a: int, b: int) -> int:
result = a + b
self.history.append(f"{a} + {b} = {result}")
return result
def get_history(self) -> List[str]:
return self.history
def main():
calc = Calculator()
result = calc.add(5, 3)
print(f"Result: {result}")
for entry in calc.get_history():
print(entry)
if __name__ == "__main__":
main()