29 строки
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 строки
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/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 = float(config[key]['speedabovefl240'])
 | 
						|
            aircraft.RodAboveFL240 = float(config[key]['rodabovefl240'])
 | 
						|
            aircraft.SpeedAboveFL100 = float(config[key]['speedabovefl100'])
 | 
						|
            aircraft.RodAboveFL100 = float(config[key]['rodabovefl100'])
 | 
						|
            aircraft.SpeedBelowFL100 = float(config[key]['speedbelowfl100'])
 | 
						|
            aircraft.RodBelowFL100 = float(config[key]['rodbelowfl100'])
 | 
						|
            aircraft.SpeedApproach = float(config[key]['speedapproach'])
 | 
						|
 | 
						|
            self.Aircrafts[aircraft.Icao] = aircraft
 |