agents_course_final_assignment / fetch_questions_and_files.py
marksml's picture
add tools, fetch questions and attachments for local tests in notebook
a709497
raw
history blame contribute delete
967 Bytes
from tools import fetch_questions, fetch_file
import json
# (Keep Constants as is)
# --- Constants ---
DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
def main():
"""
Main function to run the script.
"""
questions = fetch_questions(DEFAULT_API_URL)
if questions:
print("Fetched Questions:")
print(json.dumps(questions, indent=2))
else:
print("Failed to fetch questions.")
# Check for 'file_name' in each question
for idx, item in enumerate(questions):
# Check if 'file_name' exists in the question item
filename = item.get("file_name")
if filename:
task_id = item.get("task_id")
print(f"Question {idx} contains file_name: {filename}")
# Download the file if not already present
fetch_file(DEFAULT_API_URL, task_id, filename)
else:
print(f"Question {idx} does not contain a file_name.")
main()