Cannot connect to Eikon

Hi, I am unable to connect to Eikon suddenly.


Can someone please help me ?


My current Eikon API version is 1.1.13 which I upgraded to. My Eikon on my desktop is running fine and able to connect.


I have the following code


ek.set_app_key('#### EIKON APP KEY ####')


And when connecting I get

2021-11-02 08:48:41,964 P[20408] [MainThread 15468] Error: no proxy address identified.

Check if Eikon Desktop or Eikon API Proxy is running.

2021-11-02 08:48:41,967 P[20408] [MainThread 15468] Error on handshake url http://127.0.0.1:None/api/handshake : TypeError("send() got an unexpected keyword argument 'timeout'")

2021-11-02 08:48:41,968 P[20408] [MainThread 15468] Error on handshake url http://127.0.0.1:None/api/handshake : TypeError("send() got an unexpected keyword argument 'timeout'")

2021-11-02 08:48:41,968 P[20408] [MainThread 15468] Port number was not identified, cannot send any request


Best Answer

  • @abbanerjee

    It could be a problem in httpx 0.20.0.

    Referring to the changelog of httpx 0.20.0, the send method no longer accepts the timeout parameter. However, it seems that Eikon Data API is still using the timeout parameter.

    The client.send() method no longer accepts a timeout=... argument, but the client.build_request() does. This required by the signature change of the Transport API. The request timeout configuration is now stored on the request instance, as request.extensions['timeout'].

    Please downgrade the version of httpx to 0.19.0.

    pip install httpx==0.19.0

Answers