old_contents: """
  Get position from Water Linked Underwater GPS
  """
  from __future__ import print_function
  import requests
  import argparse
  import json
  
  
  def get_data(url):
      try:
          r = requests.get(url)
      except requests.exceptions.RequestException as exc:
          print("Exception occured {}".format(exc))
          return None
  
      if r.status_code != requests.codes.ok:
          print("Got error {}: {}".format(r.status_code, r.text))
          return None
  
      return r.json()
  
  def get_acoustic_position(base_url):
      return get_data("{}/api/v1/position/acoustic/filtered".format(base_url))
  
  
  def get_global_position(base_url):
      return get_data("{}/api/v1/position/global".format(base_url))
  
  
  def main():
      parser = argparse.ArgumentParser(description=__doc__)
      parser.add_argument('-u', '--url', help='Base URL to use', type=str, default='http://demo.waterlinked.com')
      args = parser.parse_args()
  
      base_url = args.url
      print("Using base_url: %s", args.url)
  
      data = get_acoustic_position(base_url)
      if data:
          #print(data)
          print("Current acoustic position {},{},{}".format(data["x"], data["y"], data["z"]))
  
      pos = get_global_position(base_url)
      if pos:
          #print(pos)
          print("Current global position lat:{} lon:{}".format(pos["lat"], pos["lon"]))
  
  
  
  if __name__ == "__main__":
      main()
  
new_contents: """
  Get position from Water Linked Underwater GPS
  """
  from __future__ import print_function
  import requests
  import argparse
  import json
  
  
  def get_data(url):
      try:
          r = requests.get(url)
      except requests.exceptions.RequestException as exc:
          print("Exception occured {}".format(exc))
          return None
  
      if r.status_code != requests.codes.ok:
          print("Got error {}: {}".format(r.status_code, r.text))
          return None
  
      return r.json()
  
  def get_acoustic_position(base_url):
      return get_data("{}/api/v1/position/acoustic/filtered".format(base_url))
  
  
  def get_global_position(base_url):
      return get_data("{}/api/v1/position/global".format(base_url))
  
  
  def main():
      parser = argparse.ArgumentParser(description=__doc__)
      parser.add_argument('-u', '--url', help='Base URL to use', type=str, default='http://demo.waterlinked.com')
      args = parser.parse_args()
  
      base_url = args.url
      print("Using base_url: %s" % args.url)
  
      data = get_acoustic_position(base_url)
      if data:
          #print(data)
          print("Current acoustic position {},{},{}".format(data["x"], data["y"], data["z"]))
  
      pos = get_global_position(base_url)
      if pos:
          #print(pos)
          print("Current global position lat:{} lon:{}".format(pos["lat"], pos["lon"]))
  
  
  
  if __name__ == "__main__":
      main()
  
subject: correct stdout