tendril.utils.types.electromagnetic module¶
This file is part of tendril See the COPYING, README, and INSTALL files for more information
-
class
tendril.utils.types.electromagnetic.
Resistance
(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase
-
_regex_std
= re.compile('^(?P<numerical>[\\d]+\\.?[\\d]*)\\s?(?P<order>[umEKMGT])(?P<residual>[\\d]*)$')¶
-
_ostrs
= ['u', 'm', 'E', 'K', 'M', 'G', 'T']¶
-
_dostr
= 'E'¶
-
-
class
tendril.utils.types.electromagnetic.
Capacitance
(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase
-
_regex_std
= re.compile('^(?P<numerical>[\\d]+\\.?[\\d]*)\\s?(?P<order>[pnum]?F?)(?P<residual>[\\d]*)$')¶
-
_ostrs
= ['fF', 'pF', 'nF', 'uF', 'mF', 'F']¶
-
_dostr
= 'F'¶
-
_osuffix
= 'F'¶
-
-
class
tendril.utils.types.electromagnetic.
Inductance
(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase
-
_regex_std
= re.compile('^(?P<numerical>[\\d]+\\.?[\\d]*)\\s?(?P<order>[pnum]?H?)(?P<residual>[\\d]*)$')¶
-
_ostrs
= ['pH', 'nH', 'uH', 'mH', 'H']¶
-
_dostr
= 'H'¶
-
_osuffix
= 'H'¶
-
-
class
tendril.utils.types.electromagnetic.
Voltage
(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase
-
_regex_std
= re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>[fpnumkM]?V?)(?P<residual>[\\d]*)$')¶
-
_ostrs
= ['fV', 'pV', 'nV', 'uV', 'mV', 'V', 'kV', 'MV']¶
-
_dostr
= 'V'¶
-
-
class
tendril.utils.types.electromagnetic.
Current
(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase
-
_regex_std
= re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>[fpnum]?A?)(?P<residual>[\\d]*)$')¶
-
_ostrs
= ['fA', 'pA', 'nA', 'uA', 'mA', 'A']¶
-
_dostr
= 'A'¶
-
-
class
tendril.utils.types.electromagnetic.
Charge
(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase
-
_regex_std
= re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>[fpnum]?C?)(?P<residual>[\\d]*)$')¶
-
_ostrs
= ['fC', 'pC', 'nC', 'uC', 'mC', 'C']¶
-
_dostr
= 'C'¶
-
-
class
tendril.utils.types.electromagnetic.
VoltageGain
(value)[source]¶ Bases:
tendril.utils.types.unitbase.GainBase
-
_regex_std
= re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>(V/V)?(dB)?)(?P<residual>)$')¶
-
_gtype
= (<class 'tendril.utils.types.electromagnetic.Voltage'>, <class 'tendril.utils.types.electromagnetic.Voltage'>)¶
-
_orders
= [('', 1), ('V/V', 1), ('dB', <function VoltageGain.<lambda>>)]¶
-
_dostr
= 'V/V'¶
-
-
class
tendril.utils.types.electromagnetic.
PowerRatio
(value)[source]¶ Bases:
tendril.utils.types.unitbase.NumericalUnitBase
-
_regex_std
= re.compile('^(?P<numerical>[-+]?[\\d]+\\.?[\\d]*)\\s?(?P<order>dBm)(?P<residual>)$')¶
-
_ostrs
= ['dBm']¶
-
_dostr
= 'dBm'¶
-
-
class
tendril.utils.types.electromagnetic.
HFE
(value)[source]¶ Bases:
tendril.utils.types.unitbase.UnitBase
-
_regex_std
= re.compile('^(?P<numerical>[\\d]+\\.?[\\d]*)\\s?(?P<order>HFE)(?P<residual>)$')¶
-
_ostrs
= ['HFE']¶
-
_dostr
= 'HFE'¶
-
-
class
tendril.utils.types.electromagnetic.
Continuity
(value)[source]¶ Bases:
tendril.utils.types.unitbase.UnitBase
-
_dostr
= None¶
-
_parse_func
()¶ A placeholder parse function which can be used if the Unit requires / supports no parsing.
-