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