Skip to content

Commit d2cf1d4

Browse files
committed
fix datetime deprecated + fix path to requirements
1 parent d296c99 commit d2cf1d4

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Install dependencies
2727
run: |
2828
python -m pip install --upgrade pip
29-
pip install -r requirements.txt --upgrade pip
29+
pip install -r server/requirements.txt
3030
3131
- name: Lint with flake8
3232
run: |

server/app/clustering.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def _quick_keyword_overlap(self, text1: str, text2: str) -> float:
280280

281281
def _is_cluster_stale(self, cluster_data: Dict) -> bool:
282282
"""Check if cluster is too old to accept new posts"""
283-
cluster_age = datetime.utcnow() - cluster_data["created_at"]
283+
cluster_age = datetime.now(datetime.UTC) - cluster_data["created_at"]
284284
return cluster_age > timedelta(hours=24)
285285

286286
def create_cluster(self, post: Dict) -> int:
@@ -293,7 +293,7 @@ def create_cluster(self, post: Dict) -> int:
293293
"representative_post_id": post["id"],
294294
"representative_post": post, # Store full post for similarity comparison
295295
"domain": domain,
296-
"created_at": datetime.utcnow(),
296+
"created_at": datetime.now(datetime.UTC),
297297
"post_count": 1,
298298
"title": post["title"],
299299
}

server/app/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class Post(Base):
2323
content = Column(Text)
2424
url = Column(String)
2525
author = Column(String)
26-
created_at = Column(DateTime, default=datetime.utcnow)
26+
created_at = Column(DateTime, default=datetime.now(datetime.UTC))
2727
reddit_created_utc = Column(Float)
2828
score = Column(Integer, default=0)
2929
subreddit = Column(String, nullable=False)
@@ -41,8 +41,8 @@ class Cluster(Base):
4141

4242
id = Column(Integer, primary_key=True, autoincrement=True)
4343
representative_post_id = Column(String, ForeignKey("posts.id"))
44-
created_at = Column(DateTime, default=datetime.utcnow)
45-
updated_at = Column(DateTime, default=datetime.utcnow)
44+
created_at = Column(DateTime, default=datetime.now(datetime.UTC))
45+
updated_at = Column(DateTime, default=datetime.now(datetime.UTC))
4646
post_count = Column(Integer, default=1)
4747
keywords = Column(Text) # JSON string of important keywords
4848
title = Column(String) # Generated cluster title

0 commit comments

Comments
 (0)