Changeset 855:c1d387ee73d6 for src/mlx/pirep.py
- Timestamp:
- 05/21/17 18:09:39 (7 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/pirep.py
r854 r855 23 23 class PIREP(object): 24 24 """A pilot's report of a flight.""" 25 class Message(object): 26 """A message belonging to the PIREP.""" 27 @staticmethod 28 def fromMessageData(messageData): 29 """Construct a message from a JSON message data.""" 30 message = messageData["message"] 31 senderPID = messageData["senderPID"] 32 senderName = messageData["senderName"] 33 34 return PIREP.Message(message, senderPID, senderName) 35 36 def __init__(self, message, senderPID, senderName): 37 """Construct the message object.""" 38 self.message = message 39 self.senderPID = senderPID 40 self.senderName = senderName 41 25 42 _flightTypes = { const.FLIGHTTYPE_SCHEDULED : "SCHEDULED", 26 43 const.FLIGHTTYPE_OLDTIMER : "OT", … … 159 176 self.faultLineIndexes = logger.faultLineIndexes 160 177 178 self.messages = [] 179 161 180 def setupFromPIREPData(self, pirepData, bookedFlight): 162 181 … … 248 267 numLogLines += 1 249 268 break 269 270 self.messages = [] 271 for messageData in pirepData["messages"]: 272 self.messages.append(PIREP.Message.fromMessageData(messageData)) 250 273 251 274 @property
Note:
See TracChangeset
for help on using the changeset viewer.