Skip to content

Commit 9dd1fc0

Browse files
committed
Fix unsupported datetime -> dateutil
1 parent fe3ca6a commit 9dd1fc0

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

receptor/buffers/file.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import uuid
77
from concurrent.futures import ThreadPoolExecutor
88

9+
import dateutil.parser
10+
911
from .base import BaseBufferManager
1012

1113
logger = logging.getLogger(__name__)
@@ -30,9 +32,7 @@ def object_hook(self, o):
3032
type_ = o.get("_type")
3133
if type_ != "datetime.datetime":
3234
return o
33-
34-
t = o['_type']
35-
return datetime.datetime.fromisoformat(o["value"])
35+
return dateutil.parser.parse(o["value"])
3636

3737

3838
class DurableBuffer:

test/perf/debugger.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import socket
44
import time
55
import uuid
6-
from datetime import datetime
6+
import dateutil.parser
77

88
import click
99
from aiohttp import web
@@ -89,7 +89,7 @@ async def read_responses():
8989
for _ in ping_iter():
9090
payload = await self.controller.recv()
9191
dta = json.loads(payload)
92-
duration = datetime.fromisoformat(dta["response_time"]) - datetime.fromisoformat(
92+
duration = dateutil.parser.parse(dta["response_time"]) - dateutil.parser.parse(
9393
dta["initial_time"]
9494
)
9595
responses.append(duration.total_seconds())

0 commit comments

Comments
 (0)