Here is my code : 


import datetime
import cdsapi

c = cdsapi.Client()

lat_min = 42.5
lon_min = 9.1
lat_max = 43
lon_max = 9.3

date = '09/11/2021 - 12:00:00'

# convert string to datetimeformat
date = datetime.datetime.strptime(date, "%d/%m/%Y - %H:%M:%S")

# convert datetime to timestamp
timestamp = datetime.datetime.timestamp(date)
time = datetime.datetime.fromtimestamp(timestamp)

name = 'DST_Finister_TJVB_2021.grib'

c.retrieve('reanalysis-era5-complete', {
'class': 'ea',
'date': str(time.year) + '-' + str(time.month) + '-' + str(time.day),
'direction': '1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24',
'domain': 'g',
'expver': '1',
'frequency': '1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30',
'param': '251.140',
'stream': 'wave',
'area': [
lat_max, lon_min, lat_min, lon_max,
],
'time': str(time.hour) + ':' + str(time.minute) + ':' + str(time.second),
'type': 'an',
'format': 'grib',
'grid': '0.5/0.5',
}, name)

I have the following error :

2022-04-04 16:59:58,704 INFO Sending request to https://cds.climate.copernicus.eu/api/v2,/resources/reanalysis-era5-complete
Traceback (most recent call last):
  File "C:/Users/Seb/PycharmProjects/Outils R/GRIBS_ERA5_Wave.py", line 32, in <module>
    c.retrieve('reanalysis-era5-complete', {
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\cdsapi\api.py", line 348, in retrieve
    result = self._api("%s/resources/%s" % (self.url, name), request, "POST")
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\cdsapi\api.py", line 417, in _api
    result = self.robust(action)(
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\cdsapi\api.py", line 606, in wrapped
    r = call(*args, **kwargs)
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\requests\sessions.py", line 577, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\requests\sessions.py", line 515, in request
    prep = self.prepare_request(req)
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\requests\sessions.py", line 443, in prepare_request
    p.prepare(
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\requests\models.py", line 322, in prepare
    self.prepare_auth(auth, url)
  File "C:\Users\Seb\anaconda3\envs\routing\lib\site-packages\requests\models.py", line 558, in prepare_auth
    r = auth(self)
TypeError: 'tuple' object is not callable