Spaces:
Sleeping
Sleeping
| import requests | |
| import pandas as pd | |
| import os | |
| # Set your NREL API key here or use environment variables | |
| NREL_API_KEY = "L0l8YMg3shJjkOS9kBAUCsbDglzJ0uYd8wMCNBdT" # Replace with your actual API key | |
| def get_hydrogen_data(): | |
| """ | |
| Fetch hydrogen station data from the NREL API. | |
| """ | |
| url = f"https://developer.nrel.gov/api/alt-fuel-stations/v1.json?limit=10&api_key={NREL_API_KEY}" | |
| try: | |
| response = requests.get(url) | |
| response.raise_for_status() # Raise an error for HTTP status codes 4xx or 5xx | |
| data = response.json() | |
| if "fuel_stations" in data and len(data["fuel_stations"]) > 0: | |
| return data["fuel_stations"] | |
| else: | |
| print("⚠️ No hydrogen data available from NREL API.") | |
| return None | |
| except requests.exceptions.RequestException as e: | |
| print(f"❌ API Request Failed: {e}") | |
| return None | |