Spaces:
Sleeping
Sleeping
File size: 964 Bytes
e77bff1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
from httpx import Client
BASE_DATASETS_SERVER_URL = "https://datasets-server.huggingface.co"
HEADERS = {"Accept": "application/json", "Content-Type": "application/json"}
client = Client(headers=HEADERS)
def get_compatible_libraries(dataset: str):
response = client.get(
f"{BASE_DATASETS_SERVER_URL}/compatible-libraries?dataset={dataset}"
)
response.raise_for_status()
return response.json()
def get_first_rows(dataset: str, config: str, split: str):
resp = client.get(
f"{BASE_DATASETS_SERVER_URL}/first-rows?dataset={dataset}&config={config}&split={split}"
)
resp.raise_for_status()
content = resp.json()
rows = content["rows"]
return [row["row"] for row in rows]
def get_splits(dataset: str, config: str):
resp = client.get(
f"{BASE_DATASETS_SERVER_URL}/splits?dataset={dataset}&config={config}"
)
resp.raise_for_status()
content = resp.json()
return content["splits"]
|