def gt(dt_str):
    dt, _, us = dt_str.partition('.')
dt = datetime.datetime.strptime(dt, '%Y-%m-%dT%H:%M:%S')
us = int(us.rstrip('Z'), 10)
return dt + datetime.timedelta(microseconds=us)
Как преобразовать строку python .isoformat() обратно в объект datetime