parse the performance data information
This commit is contained in:
28
aman/config/AircraftPerformance.py
Normal file
28
aman/config/AircraftPerformance.py
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import configparser
|
||||
|
||||
from aman.types.PerformanceData import PerformanceData
|
||||
|
||||
class AircraftPerformance:
|
||||
def __init__(self, filepath : str):
|
||||
config = configparser.ConfigParser()
|
||||
config.read(filepath)
|
||||
self.aircrafts = { }
|
||||
|
||||
# iterate over all entries
|
||||
for key in config:
|
||||
if 'DEFAULT' == key:
|
||||
continue
|
||||
|
||||
aircraft = PerformanceData(key)
|
||||
|
||||
aircraft.speedAboveFL240 = config[key]['speedabovefl240']
|
||||
aircraft.rodAboveFL240 = config[key]['rodabovefl240']
|
||||
aircraft.speedAboveFL100 = config[key]['speedabovefl100']
|
||||
aircraft.rodAboveFL100 = config[key]['rodabovefl100']
|
||||
aircraft.speedBelowFL100 = config[key]['speedbelowfl100']
|
||||
aircraft.rodBelowFL100 = config[key]['rodbelowfl100']
|
||||
aircraft.speedApproach = config[key]['speedapproach']
|
||||
|
||||
self.aircrafts[aircraft.icao] = aircraft
|
||||
Reference in New Issue
Block a user