user: I'm planning a hiking trip for next weekend and I need to check the weather forecast for the Yosemite National Park area. Can you fetch me the weather data for the coordinates 37.8651 N, 119.5383 W, including the hourly forecast for temperature, wind speed, and precipitation for the next 10 days? Also, I prefer the temperature in Fahrenheit, wind speed in mph, and precipitation in inches. Oh, and since I'll be in the local time zone, please adjust the timestamps accordingly.

Available functions:
name: requests.get
description: Sends a GET request to the specified URL.
parameters: type: dict
properties: url: type: string
description: The API endpoint for fetching weather data from the Open-Meteo API for the given latitude and longitude
headers: type: dict
timeout: type: integer
description: How many seconds to wait for the server to send data before giving up.
params: properties: latitude: type: string
description: Geographical WGS84 coordinates of the location. Multiple coordinates can be comma separated. E.g., &latitude=52.52,48.85&longitude=13.41,2.35. To return data for multiple locations the JSON output changes to a list of structures. CSV and XLSX formats add a column location_id.
longitude: type: string
description: Geographical WGS84 coordinates of the location. Multiple coordinates can be comma separated.
elevation: type: string
description: The elevation used for statistical downscaling. Per default, a 90 meter digital elevation model is used. You can manually set the elevation to correctly match mountain peaks. If &elevation=nan is specified, downscaling will be disabled and the API uses the average grid-cell height. For multiple locations, elevation can also be comma separated.
hourly: type: array
items: type: string
description: A list of weather variables which should be returned. Values can be comma separated, or multiple &hourly= parameters in the URL can be used. Support parameters: temperature_2m,relative_humidity_2m,dew_point_2m,apparent_temperature,pressure_msl,cloud_cover,cloud_cover_low,cloud_cover_mid,cloud_cover_high,wind_speed_10m,wind_speed_80m,wind_speed_120m,wind_speed_180m,wind_direction_10m,wind_direction_80m,wind_direction_120m,wind_direction_180m,wind_gusts_10m,shortwave_radiation,direct_radiation,direct_normal_irradiance,diffuse_radiation,global_tilted_irradiance,vapour_pressure_deficit,cape,evapotranspiration,et0_fao_evapotranspiration,precipitation,snowfall,precipitation_probability,rain,showers,weather_code,snow_depth,freezing_level_height,visibility,soil_temperature_0cm,soil_temperature_6cm,soil_temperature_18cm,soil_temperature_54cm,soil_moisture_0_to_1cm,soil_moisture_1_to_3cm,soil_moisture_3_to_9cm,soil_moisture_9_to_27cm,soil_moisture_27_to_81cm
daily: type: array
items: type: string
description: A list of daily weather variable aggregations which should be returned. Values can be comma separated, or multiple &daily= parameters in the URL can be used. If daily weather variables are specified, parameter timezone is required. Possible values supported temperature_2m_max, temperature_2m_min, apparent_temperature_max, apparent_temperature_min, precipitation_sum, rain_sum, showers_sum, snowfall_sum, precipitation_hours, ,precipitation_probability_max, precipitation_probability_min, precipitation_probability_mean, weather_code,sunrise,sunset,sunshine_duration, daylight_duration, wind_speed_10m_max, wind_gusts_10m_max, wind_direction_10m_dominant,shortwave_radiation_sum,et0_fao_evapotranspiration,uv_index_maxuv_index_clear_sky_max
temperature_unit: type: string
description: If fahrenheit is set, all temperature values are converted to Fahrenheit.
wind_speed_unit: type: string
description: Other wind speed units: ms, mph, and kn.
precipitation_unit: type: string
description: Other precipitation amount units: inch.
timeformat: type: string
description: If format unixtime is selaected, all time values are returned in UNIX epoch time in seconds. Please note that all timestamps are in GMT+0! For daily values with unix timestamps, please apply utc_offset_seconds again to get the correct date.
timezone: type: string
description: If timezone is set, all timestamps are returned as local-time and data is returned starting at 00:00 local-time. Any time zone name from the time zone database is supported. If auto is set as a time zone, the coordinates will be automatically resolved to the local time zone. For multiple coordinates, a comma separated list of timezones can be specified.
past_days: type: integer
description: If past_days is set, yesterday or the day before yesterday data are also returned.
forecast_days: type: integer
description: Per default, only 7 days are returned. Up to 16 days of forecast are possible.
forecast_hours: type: integer
description: Similar to forecast_days, the number of timesteps of hourly data can be controlled.
forecast_minutely_15: type: integer
description: The number of timesteps of 15-minutely data can be controlled.
past_hours: type: integer
description: the number of timesteps of hourly data controlled
past_minutely_15: type: integer
description: the number of timesteps of 15 minute data controlled
start_date: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
end_date: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
start_hour: type: string
description: The time interval to get weather data for hourly data. Time must be specified as an ISO8601 date and time (e.g. 2022-06-30T12:00).
end_hour: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
start_minutely_15: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
end_minutely_15: type: string
description: The time interval to get weather data. A day must be specified as an ISO8601 date (e.g. 2022-06-30).
models: type: array
items: type: string
description: A list of string, manually select one or more weather models. Per default, the best suitable weather models will be combined.
cell_selection: type: string
description: Set a preference how grid-cells are selected. The default land finds a suitable grid-cell on land with similar elevation to the requested coordinates using a 90-meter digital elevation model. sea prefers grid-cells on sea. nearest selects the nearest possible grid-cell.
apikey: type: string
description: Only required to commercial use to access reserved API resources for customers. The server URL requires the prefix customer-. See pricing for more information.
type: dict
required: latitude
longitude
allow_redirects: type: boolean
description: A Boolean to enable/disable redirection.
auth: type: tuple
description: A tuple to enable a certain HTTP authentication.
items: type: string
cert: type: string
description: A String or Tuple specifying a cert file or key.
cookies: type: dict
additionalProperties: type: string
description: Dictionary of cookies to send with the request.
proxies: type: dict
additionalProperties: type: string
description: Dictionary of the protocol to the proxy url.
stream: type: boolean
description: A Boolean indication if the response should be immediately downloaded (False) or streamed (True).
verify: type: string
description: A Boolean or a String indication to verify the servers TLS certificate or not.
required: url