Hi. My company is using RFA.Net to access Refinitiv data through a C# app. We're thinking about porting this to Python. Is there an RFA python equivalent? I see a "Refinitiv Data Library for Python (BETA)". Does that mean the .Net developer tools are better and more mature? Thanks!
There is no RFA Python equivalent. Part of the reason for this is that RFA is a very mature API, it has been feature-complete for a while, with only the latest versions of RFA API supported.
If you are looking to consume streaming data from Python, Refinitiv Data Library for Python has advantages to offer that are worth looking into. It is the next generation of Refinitiv Data Platform API Library for Python. It is an ease of use library, minimal coding effort will be required compared to RFA to consume streaming prices, please see Refinitiv Data Library for Python -> Tutorials -> Streaming Events This library is currently in Beta. There is flexibility in connectivity options, RTDS ( formerly TREP) and RTO ( Refinitiv Real-Time Optimized in cloud), and it also encapsulates seamless integration with other Refinitiv Data Platforms services, price history, reference, analytics, symbology, etc. that your organization may have interest in.
As an alternative integration option for Python, consider Refinitiv Websocket API, which is a released integration option, and this is, in essence, protocol specification and a set of examples on how to integrate, see Websocket API -> Quick Start - Connecting to Refinitiv Real-Time Distribution System for a quick introduction, and Tutorials section under it for more detailed explanation, and other features.
Am I able to to programmatically download historical prices for various securities via python - not high frequency or high volume of requests. Also would like to be able to download various security attributes such as coupon amount, maturity, etc