from retry import retry
import requests
@retry(max_attempts=3, delay=1, backoff=2)
def fetch_data(url: str):
response = requests.get(url)
response.raise_for_status()
return response.json()
try:
data = fetch_data('https://api.example.com/data')
print(data)
except Exception as e:
print(f'Failed after retries: {e}')