Requires: python%{python3_version_nodots}-pyOpenSSL
Requires: python%{python3_version_nodots}-requests
Requires: python%{python3_version_nodots}-PyYAML
+Requires: python%{python3_version_nodots}-dateutil
%else
Requires: python%{python3_pkgversion}-bcrypt
Requires: python%{python3_pkgversion}-pecan
Requires: python%{python3_pkgversion}-pyOpenSSL
Requires: python%{python3_pkgversion}-requests
+Requires: python%{python3_pkgversion}-dateutil
%endif
%if 0%{?fedora} || 0%{?rhel} >= 8
Requires: python%{python3_pkgversion}-cherrypy
import re
from datetime import datetime, timedelta, time
+from dateutil.parser import parse
from .common import get_rbd_pools
return None
try:
- t = time.fromisoformat(start_time)
+ t = parse(start_time).timetz()
except ValueError as e:
raise ValueError("Invalid start time {}: {}".format(start_time, e))