Spaces:
Sleeping
Sleeping
| from flask import jsonify | |
| def success_response(data, message="OK", status=200): | |
| return jsonify({"success": True, "message": message, "data": data}), status | |
| def error_response(message="An error occurred", status=400): | |
| return jsonify({"success": False, "message": message, "data": None}), status | |
| def hsk_meta(level: int) -> dict: | |
| meta = { | |
| 1: {"label": "HSK 1", "color": "#4CAF50", "words": 150, "desc": "Beginner β everyday basics"}, | |
| 2: {"label": "HSK 2", "color": "#8BC34A", "words": 300, "desc": "Elementary β simple conversations"}, | |
| 3: {"label": "HSK 3", "color": "#FFC107", "words": 600, "desc": "Pre-Intermediate β daily life"}, | |
| 4: {"label": "HSK 4", "color": "#FF9800", "words": 1200, "desc": "Intermediate β broad topics"}, | |
| 5: {"label": "HSK 5", "color": "#F44336", "words": 2500, "desc": "Upper-Intermediate β fluent reading"}, | |
| 6: {"label": "HSK 6", "color": "#9C27B0", "words": 5000, "desc": "Advanced β academic & professional"}, | |
| } | |
| return meta.get(level, {}) |