fix_mileage

pyrcs.converter.fix_mileage(mileage)[source]

Fix mileage data (associated with an ELR).

Parameters:

mileage (str or float or None) – Network Rail mileage

Returns:

fixed mileage data in the conventional format used by Network Rail

Return type:

str

Examples:

>>> from pyrcs.converter import fix_mileage

>>> fixed_mileage = fix_mileage(mileage=29.011)
>>> fixed_mileage
'29.0110'

>>> fixed_mileage = fix_mileage(mileage='.1100')
>>> fixed_mileage
'0.1100'

>>> fixed_mileage = fix_mileage(mileage=29)
>>> fixed_mileage
'29.0000'