graph-rag / fix_timezone_imports.py
GitHub Action
Automated sync to Hugging Face
b602961
import os
files = [
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\api\auth.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\api\routers\ontology.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\api\routers\system.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\ingestion\document_processor.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\ingestion\ontology_generator.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\retrieval\report_agent.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\services\graph_memory_updater.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\services\ontology_drift_detector.py",
r"D:\Desktop_March_26\LYZR\graph-RAG\src\graph_rag_service\workers\simulation_runner.py"
]
for f in files:
with open(f, 'r', encoding='utf-8') as file:
content = file.read()
# Check if 'from datetime import datetime' exists
if "from datetime import datetime\n" in content:
content = content.replace("from datetime import datetime\n", "from datetime import datetime, timezone\n")
elif "from datetime import datetime," in content:
if "timezone" not in content:
content = content.replace("from datetime import datetime,", "from datetime import datetime, timezone,")
elif "import datetime\n" in content:
content = content.replace("import datetime\n", "import datetime\nfrom datetime import timezone\n")
else:
# Just put it at the top
content = "from datetime import timezone\n" + content
with open(f, 'w', encoding='utf-8') as file:
file.write(content)
print(f"Fixed {f}")