Skip to content
Snippets Groups Projects
Commit 9883ba87 authored by Jean-Paul Calderone's avatar Jean-Paul Calderone
Browse files

Accommodate newer aniso8601

parent 71e1f1e6
No related branches found
No related tags found
1 merge request!183CircleCI-based macOS CI
......@@ -40,7 +40,7 @@ from sqlite3 import (
import attr
from aniso8601 import (
parse_datetime,
parse_datetime as _parse_datetime,
)
from twisted.logger import (
Logger,
......@@ -72,6 +72,18 @@ from .schema import (
)
def parse_datetime(s, **kw):
"""
Like ``aniso8601.parse_datetime`` but accept unicode as well.
"""
if isinstance(s, unicode):
s = s.encode("utf-8")
assert isinstance(s, bytes)
if "delimiter" in kw and isinstance(kw["delimiter"], unicode):
kw["delimiter"] = kw["delimiter"].encode("utf-8")
return _parse_datetime(s, **kw)
class ILeaseMaintenanceObserver(Interface):
"""
An object which is interested in receiving events related to the progress
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment