/usr/lib/python2.6/site-packages/oslo_utils
NameSizeModeActions
locale/-0755rm
tests/-0755rm
encodeutils.py63090644editdlrm
encodeutils.pyc34620644editdlrm
eventletutils.py52660644editdlrm
eventletutils.pyc32300644editdlrm
excutils.py94070644editdlrm
excutils.pyc88180644editdlrm
fileutils.py28380644editdlrm
fileutils.pyc29850644editdlrm
fixture.py15560644editdlrm
fixture.pyc17320644editdlrm
fnmatch.py26000644editdlrm
fnmatch.pyc21000644editdlrm
imageutils.py66400644editdlrm
imageutils.pyc48470644editdlrm
importutils.py23590644editdlrm
importutils.pyc24720644editdlrm
netutils.py114780644editdlrm
netutils.pyc111440644editdlrm
reflection.py70150644editdlrm
reflection.pyc61910644editdlrm
secretutils.py13170644editdlrm
secretutils.pyc9980644editdlrm
strutils.py91050644editdlrm
strutils.pyc80680644editdlrm
timeutils.py147390644editdlrm
timeutils.pyc169140644editdlrm
units.py9220644editdlrm
units.pyc5930644editdlrm
uuidutils.py13490644editdlrm
uuidutils.pyc12650644editdlrm
versionutils.py26190644editdlrm
versionutils.pyc29240644editdlrm
_i18n.py11580644editdlrm
_i18n.pyc5400644editdlrm
__init__.py00644editdlrm
__init__.pyc1420644editdlrm
Edit: /usr/lib/python2.6/site-packages/oslo_utils/timeutils.pyc (16914B)
Ñò zDVc@södZddkZddkZddkZddklZddkZddklZddk l Z ddk Z ddk l Z dZdZeZd Zeid d d d ddƒded„ƒZd„Zeid dd d ddƒded„ƒZed„Zd„Zd„Zd„Zed„Zed„Zeid dd d ddƒed„ƒZde_dd„Z d„Z!d„Z"d„Z#dd „Z$d!„Z%d"„Z&d#„Z'd$„Z(d%e)fd&„ƒYZ*d'e)fd(„ƒYZ+dS()s. Time related utilities and helper functions. iÿÿÿÿN(tremovals(t monotonic(ttimezone(t reflections%Y-%m-%dT%H:%M:%S.%fs%Y-%m-%dT%H:%M:%Si;tmessages!use datetime.datetime.isoformat()tversions1.6tremoval_versiont?cCsv|p tƒ}n|i|ptntƒ}|io|iidƒnd}||djodn|7}|S(sStringify time in ISO 8601 format. .. deprecated:: > 1.5.0 Use :func:`utcnow` and :func:`datetime.datetime.isoformat` instead. tUTCtZN(tutcnowtstrftimet_ISO8601_TIME_FORMATt_ISO8601_TIME_FORMAT_SUBSECONDttzinfottznametNone(tatt subsecondtstttz((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytisotime(s   #cCsnyti|ƒSWnVtij o}tti|ƒƒ‚n+tj o}tti|ƒƒ‚nXdS(s Parse time from ISO 8601 format.N(tiso8601t parse_datet ParseErrort ValueErrortsixt text_typet TypeError(ttimestrte((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pyt parse_isotime=s sPuse either datetime.datetime.isoformat() or datetime.datetime.strftime() insteadcCs!|p tƒ}n|i|ƒS(sVReturns formatted utcnow. .. deprecated:: > 1.5.0 Use :func:`utcnow()`, :func:`datetime.datetime.isoformat` or :func:`datetime.strftime` instead. strtime() => utcnow().isoformat() strtime(fmt=...) => utcnow().strftime(fmt) strtime(at) => at.isoformat() strtime(at, fmt) => at.strftime(fmt) (R R (Rtfmt((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytstrtimeGs cCstii||ƒS(s+Turn a formatted time back into a datetime.(tdatetimetstrptime(RR ((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pyt parse_strtime^scCs2|iƒ}|djo|S|iddƒ|S(s9Normalize time in arbitrary timezone to UTC naive object.RN(t utcoffsetRtreplace(t timestamptoffset((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytnormalize_timecs  cCsLt|tiƒot|ƒ}nt|ƒ}tƒ|tid|ƒjS(s,Return True if before is older than seconds.tseconds(t isinstanceRt string_typesRR)R R"t timedelta(tbeforeR*((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pyt is_older_thanks cCsLt|tiƒot|ƒ}nt|ƒ}|tƒtid|ƒjS(s+Return True if after is newer than seconds.R*(R+RR,RR)R R"R-(tafterR*((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pyt is_newer_thanus cCs|tidjo(tiƒ}|pt|ƒ}n|Stƒ}ti|iƒƒ}|o|t|i ƒd7}n|S(sdTimestamp version of our utcnow function. See :py:class:`oslo_utils.fixture.TimeFixture`. i@BN( R t override_timeRttimetinttcalendarttimegmt timetupletfloatt microsecond(R9R'tnow((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pyt utcnow_tss  cCsjtio2ytiidƒSWq<tj o tiSXn|otiidtiiƒStiiƒS(sƒOverridable version of utils.utcnow that can return a TZ-aware datetime. See :py:class:`oslo_utils.fixture.TimeFixture`. iR(R R2tpoptAttributeErrorR"R:RR(t with_timezone((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pyR –s  s4use datetime.datetime.utcfromtimestamp().isoformat()cCsttii|ƒ|ƒS(sÁReturns an iso8601 formatted date from timestamp. .. deprecated:: > 1.5.0 Use :func:`datetime.datetime.utcfromtimestamp` and :func:`datetime.datetime.isoformat` instead. (RR"tutcfromtimestamp(R'R9((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytiso8601_from_timestamp¦s cCs|p tiiƒt_dS(sOverrides utils.utcnow. Make it return a constant time or a list thereof, one at a time. See :py:class:`oslo_utils.fixture.TimeFixture`. :param override_time: datetime instance or list thereof. If not given, defaults to the current UTC time. N(R"R R2(R2((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytset_time_override¸s cCsbtidj pt‚y"xtiD]}||7}q$WWn"tj oti|7_nXdS(snAdvance overridden time using a datetime.timedelta. See :py:class:`oslo_utils.fixture.TimeFixture`. N(R R2RtAssertionErrorR(R-tdt((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytadvance_time_deltaÅs cCsttid|ƒƒdS(s^Advance overridden time by seconds. See :py:class:`oslo_utils.fixture.TimeFixture`. iN(RDR"R-(R*((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytadvance_time_secondsÓscCs dt_dS(sVRemove the overridden time. See :py:class:`oslo_utils.fixture.TimeFixture`. N(RR R2(((s8/tmp/pip-build-lt8jXN/oslo.utils/oslo_utils/timeutils.pytclear_time_overrideÜscCs„|p tƒ}ntd|id|id|id|id|id|id|iƒ}|i o|i i d ƒ|ds^