Convert speed

Category: Data format

Status: Registered and callable in the CyberChef 11.3.0 compatibility inventory.

Input / output: BigNumber → BigNumber

Background: https://wikipedia.org/wiki/Orders_of_magnitude_(speed)

What it does

Converts a unit of speed to another format.

Note

Status here means the operation name is implemented and callable. It does not by itself promise byte-for-byte parity for every upstream option. See Compatibility and current status for the verified scope and known boundaries.

Arguments and options

Arguments are positional. Keep their order when using bake() or Pipeline.then().

Index

Name

UI type

PyChef default

Accepted values / format

0

Input units

option

'Metres per second (m/s)'

'Metres per second (m/s)', 'Kilometres per hour (km/h)', 'Miles per hour (mph)', 'Knots (kn)', 'Human hair growth rate', 'Bamboo growth rate', "World's fastest snail", "Usain Bolt's top speed", 'Jet airliner cruising speed', 'Concorde', 'SR-71 Blackbird', 'Space Shuttle', 'International Space Station', 'Sound in standard atmosphere', 'Sound in water', 'Lunar escape velocity', 'Earth escape velocity', "Earth's solar orbit", "Solar system's Milky Way orbit", 'Milky Way relative to the cosmic microwave background', 'Solar escape velocity', 'Neutron star escape velocity (0.3c)', 'Light in a diamond (0.4136c)', 'Signal in an optical fibre (0.667c)', 'Light (c)'

1

Output units

option

'Metres per second (m/s)'

'Metres per second (m/s)', 'Kilometres per hour (km/h)', 'Miles per hour (mph)', 'Knots (kn)', 'Human hair growth rate', 'Bamboo growth rate', "World's fastest snail", "Usain Bolt's top speed", 'Jet airliner cruising speed', 'Concorde', 'SR-71 Blackbird', 'Space Shuttle', 'International Space Station', 'Sound in standard atmosphere', 'Sound in water', 'Lunar escape velocity', 'Earth escape velocity', "Earth's solar orbit", "Solar system's Milky Way orbit", 'Milky Way relative to the cosmic microwave background', 'Solar escape velocity', 'Neutron star escape velocity (0.3c)', 'Light in a diamond (0.4136c)', 'Signal in an optical fibre (0.667c)', 'Light (c)'

Recipe template

Important

This is a call template built from the documented defaults. Replace placeholder values such as empty keys, paths, patterns, or lookup data before running it.

from pychef import bake

input_value = "example"
args = ['Metres per second (m/s)', 'Metres per second (m/s)']
result = bake(input_value, [{"op": 'Convert speed', "args": args}])
print(result)

Pipeline example

from pychef import Pipeline

args = ['Metres per second (m/s)', 'Metres per second (m/s)']
transform = Pipeline().then('Convert speed', *args)
result = transform("example")

Dedicated operation module

The registered entry point lives in pychef.operations.by_operation.convert_speed. Direct calls receive the input value and a positional argument tuple:

from pychef.operations.by_operation.convert_speed import run

result = run("example", tuple(['Metres per second (m/s)', 'Metres per second (m/s)']))
pychef.operations.by_operation.convert_speed.run(value, args)

Run this operation using its shared internal implementation.

Parameters:
  • value (str | bytes)

  • args (Sequence[Any])

Return type:

str | bytes