Michele De Stefano
Adapted the code so that it can run locally
1b8aef5
raw
history blame contribute delete
814 Bytes
import json
import requests
from app import DEFAULT_API_URL
def main() -> None:
api_url = DEFAULT_API_URL
questions_url = f"{api_url}/questions"
dest_file = "data/questions.jsonl"
try:
response = requests.get(questions_url, timeout=15)
response.raise_for_status()
questions_data = response.json()
if not questions_data:
print("Fetched questions list is empty.")
return
print(f"Fetched {len(questions_data)} questions.")
except requests.exceptions.RequestException as e:
print(f"Error fetching questions: {e}")
return
with open(dest_file, mode="w") as f:
for item in questions_data:
json.dump(item, f)
f.write("\n")
print("Done.")
if __name__ == "__main__":
main()