def hornet(**kwargs): return AircraftModel( name='Hornet', kind=1, igc_index=100, dmst_index=100, ).apply_kwargs(kwargs)
def nimeta(**kwargs): return AircraftModel( name='Nimeta', kind=1, igc_index=142, dmst_index=112, ).apply_kwargs(kwargs)
def add_model(name, kind=0, index=0): """ Add a new aircraft model to the database """ model = AircraftModel(name=name, kind=kind) if index > 0: model.igc_index = model.dmst_index = index db.session.add(model) db.session.commit()
def run(self, path): for line in file(path): m = r.match(line) if m: names, index = m.group(1), int(m.group(2)) for name in names.split(';'): name = name.strip().decode('utf-8') model = AircraftModel.by_name(name) if model is None: model = AircraftModel(name=name) model.kind = 1 db.session.add(model) model.dmst_index = index db.session.commit()
metavar='config.ini', help='path to the configuration INI file') parser.add_argument('path', help='DMSt index list file') args = parser.parse_args() if not to_envvar(args.config): parser.error('Config file "{}" not found.'.format(args.config)) import re from skylines import db from skylines.config import environment from skylines.model import AircraftModel r = re.compile(r'^(.*?)\s*\.+[\.\s]*(\d+)\s*$') for line in file(args.path): m = r.match(line) if m: names, index = m.group(1), int(m.group(2)) for name in names.split(';'): name = name.strip().decode('utf-8') model = AircraftModel.by_name(name) if model is None: model = AircraftModel(name=name) model.kind = 1 db.session.add(model) model.dmst_index = index db.session.commit()
def falcon9(**kwargs): return AircraftModel(name=u"Falcon 9", kind=5).apply_kwargs(kwargs)
def delta(**kwargs): return AircraftModel(name=u"Δ", kind=4).apply_kwargs(kwargs)
def epsilon(**kwargs): return AircraftModel(name=u"EPSILON", kind=3).apply_kwargs(kwargs)
def dimona(**kwargs): return AircraftModel(name=u"Dimona", kind=2).apply_kwargs(kwargs)
def ask13(**kwargs): return AircraftModel(name=u"ASK 13", igc_index=42, dmst_index=17).apply_kwargs(kwargs)
def falcon9(**kwargs): return AircraftModel( name='Falcon 9', kind=5, ).apply_kwargs(kwargs)
def delta(**kwargs): return AircraftModel( name=u'Δ', kind=4, ).apply_kwargs(kwargs)
def epsilon(**kwargs): return AircraftModel( name='EPSILON', kind=3, ).apply_kwargs(kwargs)
def dimona(**kwargs): return AircraftModel( name='Dimona', kind=2, ).apply_kwargs(kwargs)