measured is a library for measurements and quantities.
>>> from measured import Speed
>>> from measured.si import Meter, Second
>>> distance = 10 * Meter
>>> time = 2 * Second
>>> speed = distance / time
>>> assert speed == 5 * Meter / Second
>>> assert speed.unit is Meter / Second
>>> assert speed.unit.dimension is SpeedThe goal of measured is to provide a sound foundation for recording and converting
physical quantities, while maintaining the integrity of their units and dimensions.
While it aims to be the fastest library of its kind, automatically tracking the units
and dimensions of quantities introduces significant overhead.  You can use measured
for applications where the accuracy of the units is more important than raw numerical
computing speed.
measured is licenced under the MIT Licence.
measured is available on PyPi, and is tested with
with Python and PyPy 3.8+:
$ pip install measuredThe documentation for measured is on Read the
Docs.
Contributions are welcome! Please report bug and submit pull requests to https://github.com/chrisguidry/measured.