jsonextended.encoders.pint_quantity module¶
-
class
jsonextended.encoders.pint_quantity.
Encode_Quantity
[source]¶ Bases:
object
Examples
>>> from pprint import pprint >>> from pint import UnitRegistry >>> ureg = UnitRegistry()
>>> print(Encode_Quantity().to_str(ureg.Quantity(1,'nanometre'))) 1 nm
>>> pprint(Encode_Quantity().to_json(ureg.Quantity(1,'nanometre'))) {'_pint_Quantity_': {'Magnitude': 1, 'Units': 'nanometer'}}
>>> Encode_Quantity().from_json({'_pint_Quantity_': {'Magnitude': 1, 'Units': 'nanometer'}}) <Quantity(1, 'nanometer')>
-
dict_signature
= ['_pint_Quantity_']¶
-
objclass
¶ alias of
pint.quantity._Quantity
-
plugin_descript
= 'encode/decode pint.Quantity object'¶
-
plugin_name
= 'pint.Quantity'¶
-