send the version, etc

This commit is contained in:
Sven Czarnian
2021-11-22 16:20:46 +01:00
parent f021baf4cc
commit 693f48c535
2 changed files with 15 additions and 3 deletions

View File

@@ -22,21 +22,32 @@ class RunwaySequencingEncoder(JSONEncoder):
def default(self, o):
return { 'runway' : o.Runway.Name, 'spacing' : o.Spacing }
os.environ['AMAN_CONFIG_PATH'] = 'C:\\Repositories\\VATSIM\\AMAN\\config'
if 'AMAN_PATH' not in os.environ:
os.environ['AMAN_PATH'] = 'C:\\Repositories\VATSIM\\AMAN\\aman-sys\\aman'
if 'AMAN_CONFIG_PATH' not in os.environ:
os.environ['AMAN_CONFIG_PATH'] = 'C:\\Repositories\\VATSIM\\AMAN\\config'
aman = AMAN()
app = Flask('AMAN')
version = '0.0.0'
with open(os.environ['AMAN_PATH'] + '\\VERSION') as file:
version = file.readline()
if __name__ == '__main__':
app.run()
@app.route('/aman/airports')
def airports():
retval = []
# get the current version
print(version)
# get the airports
retval = []
for airport in aman.Workers:
retval.append(airport.Icao)
data = json.dumps({ retval }, ensure_ascii=True)
data = json.dumps({ 'version' : version, 'airports' : retval }, ensure_ascii=True)
return Response(data, status=200, mimetype='application/json')
@app.route('/aman/configuration/<icao>')