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