def METHOD_NAME(self):
    import warnings
    warnings.simplefilter("ignore")
    # read fixwing aircraft and engine files
    allengines = pd.read_csv(bs.resource(bs.settings.perf_path_openap) / "fixwing/engines.csv", encoding="utf-8")
    allengines["name"] = allengines["name"].str.upper()
    acs = json.load(open(bs.resource(bs.settings.perf_path_openap) / "fixwing/aircraft.json", "r"))
    acs.pop("__comment")
    acs_ = {}
    for mdl, ac in acs.items():
        acengines = ac["engines"]
        acs_[mdl.upper()] = ac.copy()
        acs_[mdl.upper()]["lifttype"] = LIFT_FIXWING
        acs_[mdl.upper()]["engines"] = {}
        for e in acengines:
            e = e.strip().upper()
            selengine = allengines[allengines["name"].str.startswith(e)]
            if selengine.shape[0] >= 1:
                engine = json.loads(selengine.iloc[-1, :].to_json())
                acs_[mdl.upper()]["engines"][engine["name"]] = engine
    return acs_