ArrivalWaypoint.py 785 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env python
  2. class ArrivalWaypoint():
  3. def __init__(self, **kwargs):
  4. self.Waypoint = None
  5. self.FlightTime = None
  6. self.Trackmiles = None
  7. self.ETA = None
  8. self.PTA = None
  9. for key, value in kwargs.items():
  10. if 'waypoint' == key.lower():
  11. self.Waypoint = value
  12. elif 'flighttime' == key.lower():
  13. self.FlightTime = value
  14. elif 'eta' == key.lower():
  15. self.ETA = value
  16. elif 'pta' == key.lower():
  17. self.PTA = value
  18. elif 'trackmiles' == key.lower():
  19. self.Trackmiles = value
  20. else:
  21. raise Exception('Invalid constructor argument: ' + key)