From 693f48c53504886de214f1f8ff0c9f8f557f36ae Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Mon, 22 Nov 2021 16:20:46 +0100 Subject: [PATCH] send the version, etc --- aman/VERSION | 1 + aman/app.py | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 aman/VERSION diff --git a/aman/VERSION b/aman/VERSION new file mode 100644 index 0000000..6c6aa7c --- /dev/null +++ b/aman/VERSION @@ -0,0 +1 @@ +0.1.0 \ No newline at end of file diff --git a/aman/app.py b/aman/app.py index 0059761..478ec8b 100644 --- a/aman/app.py +++ b/aman/app.py @@ -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/')