python class for si quantities
the library includes a module with all si units with common prefixes (e.g. m, mmol), common (prefixed) derived units (kN, l), other units (c, eV).
>>> from si.common import * >>> mass=5*kg >>> height=10*cm >>> gravity=9.81*m/s/s >>> energy=mass*gravity*height >>> print energy 4.905 J
the module can also be used together wity SymPy:
>>> import si.mathmodules >>> si.mathmodules.choose('sympy') >>> from si.common import * >>> print Oe # Oersted: old CGS unit of magnetic field 250/pi A/m
you can fetch the module from the python package index in the most recent version. (using setuptools, installation is as easy as
sudo easy_install si.)
the si library was written by chrysn in 2007 and is published under the terms of the GNU GPL.