Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions sec_edgar_mcp/tools/filings.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ def analyze_8k(self, identifier: str, accession_number: str) -> ToolResponse:
eightk = filing.obj()

analysis: Dict[str, Any] = {
"date_of_report": eightk.date_of_report.isoformat() if hasattr(eightk, "date_of_report") else None,
"date_of_report": datetime.strptime(eightk.date_of_report, "%B %d, %Y").isoformat() if hasattr(eightk, "date_of_report") else None,
"items": getattr(eightk, "items", []),
"events": {},
}
Expand Down Expand Up @@ -162,7 +162,7 @@ def analyze_8k(self, identifier: str, accession_number: str) -> ToolResponse:
if hasattr(eightk, "has_press_release"):
analysis["has_press_release"] = eightk.has_press_release
if eightk.has_press_release and hasattr(eightk, "press_releases"):
analysis["press_releases"] = [pr.title for pr in eightk.press_releases[:3]]
analysis["press_releases"] = [pr for pr in list(eightk.press_releases)[:3]]

return {"success": True, "analysis": analysis}
except Exception as e:
Expand Down
Loading