I have recently started to use the RDP API (Python 3.9.7) instead of the Eikon API. I have come across some strange behavior:
The Following prints after every request,
http://localhost:9060/api/rdp /discovery/search/v1/lookup None None
and every once in a while I also see the following
UserWarning: Unclosed <httpx.AsyncClient object at 0x000001E63E4C57C0>. See https://www.python-httpx.org/async/#opening-and-closing-clients for details.
Which makes no sense as there is only one client working when I run this
To be clear - the request runs successfully and I get the desired result, but the prints make me wonder if I am doing something wrong, and If I am not doing anything wrong they are just really annoying.
My code is as follows:
import refinitiv.data as rd
rd.open_session(app_key=APP_KEY)
ric = 'AAPL.OQ'
fields=['TR.F.NetCashFlowOp', 'TR.F.EBITDANorm', 'TR.F.NormNetIncContOps',
'TR.F.TotRevenue', 'TR.F.TotShHoldEq', 'TR.F.ShrUsedToCalcDilEPSTot',
'TR.F.OriginalAnnouncementDae']
params={'Period': 'LTM', 'SDate':0, 'EDate':-60, 'FRQ':"FQ"}
j = rd.content.fundamental_and_reference.Definition([ric], fields=fields,
parameters = params).get_data
stock_dat = j.data.df
rd.close_session()
Any assistance would be greatly appreciated