From fee1d3682bfa3251519f6bbc8b419f07aced0122 Mon Sep 17 00:00:00 2001 From: Emmanuel Ferdman Date: Fri, 18 Apr 2025 10:41:16 -0700 Subject: [PATCH] Resolve datetime deprecation warnings Signed-off-by: Emmanuel Ferdman --- src/khoj/processor/content/images/image_to_entries.py | 4 ++-- src/khoj/routers/helpers.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/khoj/processor/content/images/image_to_entries.py b/src/khoj/processor/content/images/image_to_entries.py index 134cca52..8be2bd0f 100644 --- a/src/khoj/processor/content/images/image_to_entries.py +++ b/src/khoj/processor/content/images/image_to_entries.py @@ -1,7 +1,7 @@ import base64 import logging import os -from datetime import datetime +from datetime import datetime, timezone from typing import Dict, List, Tuple from khoj.database.models import Entry as DbEntry @@ -58,7 +58,7 @@ class ImageToEntries(TextToEntries): try: bytes = image_files[image_file] # write the image to a temporary file - timestamp_now = datetime.utcnow().timestamp() + timestamp_now = datetime.now(timezone.utc).timestamp() # use either png or jpg if image_file.endswith(".png"): tmp_file = f"tmp_image_file_{timestamp_now}.png" diff --git a/src/khoj/routers/helpers.py b/src/khoj/routers/helpers.py index 5779fab6..4d0d3551 100644 --- a/src/khoj/routers/helpers.py +++ b/src/khoj/routers/helpers.py @@ -480,7 +480,7 @@ async def infer_webpage_urls( username = prompts.user_name.format(name=user.get_full_name()) if user.get_full_name() else "" chat_history = construct_chat_history(conversation_history) - utc_date = datetime.utcnow().strftime("%Y-%m-%d") + utc_date = datetime.now(timezone.utc).strftime("%Y-%m-%d") personality_context = ( prompts.personality_context.format(personality=agent.personality) if agent and agent.personality else "" ) @@ -545,7 +545,7 @@ async def generate_online_subqueries( chat_history = construct_chat_history(conversation_history) max_queries = 3 - utc_date = datetime.utcnow().strftime("%Y-%m-%d") + utc_date = datetime.now(timezone.utc).strftime("%Y-%m-%d") personality_context = ( prompts.personality_context.format(personality=agent.personality) if agent and agent.personality else "" )