blob: bdec6df37a0595cbb0015a0b1087ce60f1c6eb02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from io import StringIO
from typing import Optional
import pandas as pd
import requests
from fnme.constants import ENDPOINT, HEADERS
def get_latest_data() -> tuple[pd.DataFrame, Optional[str]]:
response = requests.get(ENDPOINT, headers=HEADERS, timeout=10)
response.raise_for_status()
return pd.read_csv(StringIO(response.text)), response.headers.get("Last-Modified")
|