tendril.utils.types.time module¶
This file is part of tendril See the COPYING, README, and INSTALL files for more information
-
class
tendril.utils.types.time.Frequency(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase-
_regex_std= re.compile('^(?P<numerical>[\\d]+\\.?[\\d]*)\\s?(?P<order>[mkMG]?Hz)(?P<residual>)$')¶
-
_ostrs= ['mHz', 'Hz', 'kHz', 'MHz', 'GHz']¶
-
_dostr= 'Hz'¶
-
_allow_nOr= False¶
-
-
class
tendril.utils.types.time.DateSpan(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase-
_regex_std= re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>(y(ea)?r?)|(d(ay)?))s?(?P<residual>)$')¶
-
_orders= [('year', <function DateSpan.<lambda>>), ('yr', <function DateSpan.<lambda>>), ('y', <function DateSpan.<lambda>>), ('day', 1), ('d', 1)]¶
-
_rorders= [('year', 365), ('day', 1)]¶
-
_dostr= 'day'¶
-
_allow_nOr= False¶
-
_pluralize_ostr= True¶
-
_separate_unit= True¶
-
-
class
tendril.utils.types.time.TimeSpan(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase-
_regex_std= re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>[fpnum]?s)(?P<residual>)$')¶
-
_ostrs= ['fs', 'ps', 'ns', 'us', 'ms', 's']¶
-
_dostr= 's'¶
-
_allow_nOr= False¶
-
timedelta¶
-