From 194c64cfd77c549d266a078c91606092f2a50a7d Mon Sep 17 00:00:00 2001 From: api-agent Date: Sat, 15 Aug 2026 15:14:54 +0000 Subject: [PATCH] feat: init api module with Flask app and user routes --- main.py | 14 ++++++++++++++ requirements.txt | 2 ++ routes/__init__.py | 0 routes/users.py | 10 ++++++++++ 4 files changed, 26 insertions(+) create mode 100644 main.py create mode 100644 requirements.txt create mode 100644 routes/__init__.py create mode 100644 routes/users.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..3fd74dc --- /dev/null +++ b/main.py @@ -0,0 +1,14 @@ +from flask import Flask, jsonify + +app = Flask(__name__) + +@app.route('/api/health') +def health(): + return jsonify({'status': 'ok', 'module': 'api'}) + +@app.route('/api/version') +def version(): + return jsonify({'version': '1.0.0'}) + +if __name__ == '__main__': + app.run(host='0.0.0.0', port=5000) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..8d24d2d --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +flask>=3.0 +gunicorn>=21.2 diff --git a/routes/__init__.py b/routes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/routes/users.py b/routes/users.py new file mode 100644 index 0000000..bb730b2 --- /dev/null +++ b/routes/users.py @@ -0,0 +1,10 @@ +from flask import jsonify + +def register_routes(app): + @app.route('/api/users') + def list_users(): + return jsonify({'users': []}) + + @app.route('/api/users/') + def get_user(user_id): + return jsonify({'id': user_id, 'name': 'Alice'})