Spaces:
Sleeping
Sleeping
Download example_big_project/solution/src/main.py from DhyandevP/CodeEvaluator: direct link, hf CLI and curl.
- Browser
- Download file 913 Bytes
-
https://huggingface.co/spaces/DhyandevP/CodeEvaluator/resolve/main/example_big_project/solution/src/main.py
- Command line
-
hf download hf://spaces/DhyandevP/CodeEvaluator/example_big_project/solution/src/main.py
-
curl -L -o main.py https://huggingface.co/spaces/DhyandevP/CodeEvaluator/resolve/main/example_big_project/solution/src/main.py
913 Bytes
| from flask import Flask, request, jsonify | |
| from utils import create_task, get_all_tasks, complete_task, get_task_by_id | |
| app = Flask(__name__) | |
| def retrieve_tasks(): | |
| tasks = get_all_tasks() | |
| return jsonify({"tasks": tasks}), 200 | |
| def add_task(): | |
| data = request.get_json() | |
| if not data or 'title' not in data: | |
| return jsonify({"error": "Missing 'title' in request body"}), 400 | |
| title = data['title'] | |
| description = data.get('description', '') | |
| task = create_task(title, description) | |
| return jsonify(task), 201 | |
| def mark_task_complete(task_id): | |
| task = complete_task(task_id) | |
| if not task: | |
| return jsonify({"error": "Task not found"}), 404 | |
| return jsonify(task), 200 | |
| if __name__ == '__main__': | |
| app.run(debug=True) | |