File size: 567 Bytes
c50cea5 c1b21bb c50cea5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import requests
import pandas as pd
import streamlit as st
API_BASE_URL = "https://logeswari-capstone-backend.hf.space"
def fetch_data(endpoint):
url = f"{API_BASE_URL}{endpoint}"
try:
response = requests.get(url)
response.raise_for_status()
data = response.json()
# Handle scalar responses
if isinstance(data, dict) and len(data) == 1:
return data
return pd.DataFrame(data)
except requests.exceptions.RequestException as e:
st.error(f"Error fetching data: {e}")
return None
|