CoolFace
Apppublic

Reality123b/RelayServer

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
flask_api.py21 linesDownload Raw Back to root
1from flask import Flask, jsonify, send_from_directory, abort2import os3app = Flask(__name__)4DATASETS_DIR = os.path.abspath(os.getenv("DATASETS_DIR", "./datasets"))5@app.route('/health', methods=['GET'])6def health():7    return jsonify({"status": "OK", "service": "flask", "timestamp": __import__('datetime').datetime.utcnow().isoformat()})8@app.route('/datasets', methods=['GET'])9def list_datasets():10    if not os.path.isdir(DATASETS_DIR):11        return jsonify({"error": "Datasets directory not found"}), 40412    files = os.listdir(DATASETS_DIR)13    return jsonify({"datasets": files})14@app.route('/datasets/<filename>', methods=['GET'])15def get_dataset(filename):16    try:17        return send_from_directory(DATASETS_DIR, filename, as_attachment=True)18    except FileNotFoundError:19        abort(404)20if __name__ == '__main__':21    app.run(host="0.0.0.0", port=5000)