Abstraction of a Unit, includes convertions and basic operations

Abstraction of a Unit, includes convertions and basic operations.

—— EXAMPLE : Free Fall (No air resistance) ——-

from units_test import Unit, Constants

g = Constants.g
velocity = Unit(1, "km.s^-1")
time = Unit(2, "min")
distance = - g*time**2*(1/2) + velocity*time  

print( distance )                    # Unit( 4.93680e+04 m )  
print( distance.to("mi").text() )    # 105.24040 mi

Notes: