You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
816 B
31 lines
816 B
from weather_swarm.tools.tools import request_metar_nearest
|
|
from swarms import tool
|
|
|
|
|
|
@tool(
|
|
name="RequestMetarNearest",
|
|
description=(
|
|
"Requests the nearest METAR (Meteorological Aerodrome Report)"
|
|
" data based on the given latitude and longitude."
|
|
),
|
|
return_string=False,
|
|
return_dict=False,
|
|
)
|
|
def request_metar_nearest_new(lat: float, lon: float):
|
|
"""
|
|
Requests the nearest METAR (Meteorological Aerodrome Report) data based on the given latitude and longitude.
|
|
|
|
Args:
|
|
lat (float): The latitude of the location.
|
|
lon (float): The longitude of the location.
|
|
|
|
Returns:
|
|
The METAR data for the nearest location.
|
|
"""
|
|
return request_metar_nearest(lat, lon)
|
|
|
|
|
|
out = request_metar_nearest_new(37.7749, -122.4194)
|
|
print(out)
|
|
print(type(out))
|