diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-04-11 06:21:20 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-04-11 06:21:20 +0000 |
| commit | c2bcf4bd9420e413bb2be7c4b17e8c7686eeea1e (patch) | |
| tree | 61369d9fa10d5965e05e8a4b4475901f137d5932 /openstack/common/utils.py | |
| parent | 3b6b2c5e8e6d67446127c9f99d7a5104843cb472 (diff) | |
| parent | 1dde301866bcc5c40fd41aaaf82cf8542c69cb2c (diff) | |
| download | oslo-c2bcf4bd9420e413bb2be7c4b17e8c7686eeea1e.tar.gz oslo-c2bcf4bd9420e413bb2be7c4b17e8c7686eeea1e.tar.xz oslo-c2bcf4bd9420e413bb2be7c4b17e8c7686eeea1e.zip | |
Merge "Create openstack.common.timeutils."
Diffstat (limited to 'openstack/common/utils.py')
| -rw-r--r-- | openstack/common/utils.py | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/openstack/common/utils.py b/openstack/common/utils.py index 0191036..d3d01fa 100644 --- a/openstack/common/utils.py +++ b/openstack/common/utils.py @@ -19,7 +19,6 @@ System-level utilities and helper functions. """ -import datetime import logging import os import random @@ -28,12 +27,10 @@ import sys from eventlet import greenthread from eventlet.green import subprocess -import iso8601 from openstack.common import exception -TIME_FORMAT = "%Y-%m-%dT%H:%M:%S" LOG = logging.getLogger(__name__) @@ -163,52 +160,6 @@ def import_object(import_str): return import_class(import_str) -def isotime(at=None): - """Stringify time in ISO 8601 format""" - if not at: - at = datetime.datetime.utcnow() - str = at.strftime(TIME_FORMAT) - tz = at.tzinfo.tzname(None) if at.tzinfo else 'UTC' - str += ('Z' if tz == 'UTC' else tz) - return str - - -def parse_isotime(timestr): - """Parse time from ISO 8601 format""" - try: - return iso8601.parse_date(timestr) - except iso8601.ParseError as e: - raise ValueError(e.message) - except TypeError as e: - raise ValueError(e.message) - - -def normalize_time(timestamp): - """Normalize time in arbitrary timezone to UTC""" - offset = timestamp.utcoffset() - return timestamp.replace(tzinfo=None) - offset if offset else timestamp - - -def utcnow(): - """Overridable version of utils.utcnow.""" - if utcnow.override_time: - return utcnow.override_time - return datetime.datetime.utcnow() - - -utcnow.override_time = None - - -def set_time_override(override_time=datetime.datetime.utcnow()): - """Override utils.utcnow to return a constant time.""" - utcnow.override_time = override_time - - -def clear_time_override(): - """Remove the overridden time.""" - utcnow.override_time = None - - def auth_str_equal(provided, known): """Constant-time string comparison. |
