import requests API_BASE_URL = 'http://localhost:8000/api' def list_articles(page=1, search=None, token=None): params = {'page' : page} if search: params['search'] = search headers = {} if token: headers['Authorization'] = f"Bearer {token}" r = requests.get( f"{API_BASE_URL}/articles", params=params, headers=headers, timeout=10 ) r.raise_for_status() return r.json() def get_article(article_id, token=None): headers={} if token: headers['Authorization'] = f"Bearer {token}" r = requests.get( f"{API_BASE_URL}/articles/{article_id}", headers = headers, timeout = 10 ) r.raise_for_status() return r.json()