Speed#

pyquations.conversions.speed.speed(speed: float, from_unit: str, to_unit: str) float[source]

Converts a speed value from one unit to another.

Supported units:
  • “mph” (miles per hour)

  • “kph” (kilometers per hour)

  • “mps” (meters per second)

  • “fps” (feet per second)

  • “knots” (nautical miles per hour)

  • “cm/s” (centimeters per second)

  • “ips” (inches per second)

Parameters:
  • speed (float) – The speed value to convert. Must be non-negative.

  • from_unit (str) – The unit of the input speed. Must be one of the supported units.

  • to_unit (str) – The unit to convert the speed to. Must be one of the supported units.

Returns:

The converted speed value.

Return type:

float

Raises:

ValueError – If the speed is negative or if the units are invalid.