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
¶
-