docs: def _float(text):
      """Fonction to convert the 'decimal point assumed' format of TLE to actual
      float
  
      >>> _float('0000+0')
      0.0
      >>> _float('+0000+0')
      0.0
      >>> _float('34473-3')
      0.00034473
  
      >>> _float('-60129-4')
      -6.0129e-05
      >>> _float('+45871-4')
      4.5871e-05
      """
  
      text = text.strip()
  
      if text[0] in ('-', '+'):
          text = "%s.%s" % (text[0], text[1:])
      else:
          text = "+.%s" % text
  
      if "+" in text[1:] or "-" in text[1:]:
          value, exp_sign, expo = text.rpartition('+') if '+' in text[1:] else text.rpartition('-')
          v = float('{value}e{exp_sign}{expo}'.format(value=value, exp_sign=exp_sign, expo=expo))
      else:
          v = float(text)
  
      return v