import requests, json
JOURNAL_API = "https://api.university.edu/v1/journals"
def fetch_journal_data(lecturer_id):
resp = requests.get(JOURNAL_API, params={"lecturer": lecturer_id})
return resp.json().get("publications", [])
def analyze_metrics(journals):
total_citations = sum(j["citations"] for j in journals)
avg_if = sum(j["factor"] for j in journals) / len(journals)
published = len([j for j in journals if j["status"] == "Published"])
return {"total_citations": total_citations, "avg_impact": avg_if, "published": published}
report = analyze_metrics(fetch_journal_data("LEC001"))
print(json.dumps(report))