We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a50c88a commit 84e4e13Copy full SHA for 84e4e13
essentials/json.py
@@ -6,7 +6,7 @@
6
import base64
7
import dataclasses
8
import json
9
-from datetime import date, datetime, time
+from datetime import date, datetime, time, timedelta
10
from decimal import Decimal
11
from enum import Enum
12
from typing import Any
@@ -28,6 +28,8 @@ def default(self, obj: Any) -> Any:
28
return obj.strftime("%H:%M:%S")
29
if isinstance(obj, datetime):
30
return obj.isoformat()
31
+ if isinstance(obj, timedelta):
32
+ return obj.total_seconds()
33
if isinstance(obj, date):
34
return obj.strftime("%Y-%m-%d")
35
if isinstance(obj, bytes):
0 commit comments