From c48b46286692e732d4e6eb4b784702a35ac96da4 Mon Sep 17 00:00:00 2001 From: api-agent Date: Sat, 15 Aug 2026 23:41:02 +0800 Subject: [PATCH] feat(api): initial API module --- main.py | 5 +++++ requirements.txt | 3 +++ routes/user.py | 6 ++++++ 3 files changed, 14 insertions(+) create mode 100644 main.py create mode 100644 requirements.txt create mode 100644 routes/user.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..7afd173 --- /dev/null +++ b/main.py @@ -0,0 +1,5 @@ +from flask import Flask +from routes.user import user_bp +app = Flask(__name__) +app.register_blueprint(user_bp, url_prefix='/api/users') +if __name__ == '__main__': app.run(port=5000, debug=True) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2ed68a4 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +flask>=3.0.0 +gunicorn>=21.2.0 +sqlalchemy>=2.0.0 diff --git a/routes/user.py b/routes/user.py new file mode 100644 index 0000000..334186e --- /dev/null +++ b/routes/user.py @@ -0,0 +1,6 @@ +from flask import Blueprint, jsonify +user_bp = Blueprint('user', __name__) +@user_bp.route('/') +def list_users(): return jsonify([]) +@user_bp.route('/') +def get_user(id): return jsonify({'id': id})