Skip to content

Commit 4f63235

Browse files
committed
Updated project name and overview.
1 parent 8a3e54b commit 4f63235

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

Article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Asynchronous LSEG Data Platform REST APIs with Python HTTPX
1+
# Concurrent LSEG Data Platform API Calls with Python Asyncio and HTTPX
22

33
- Version: 1.0
44
- Last update: Mar 2026
@@ -13,7 +13,7 @@ That said, there are other Python HTTP libraries worth considering — [HTTPX](h
1313

1414
I was drawn to HTTPX because it provides a **requests-compatible API** while also supporting **asynchronous operations** out of the box. That combination made migrating from Requests to HTTPX straightforward, with the added benefit of async support when needed.
1515

16-
This project demonstrates how to use [`httpx`](https://www.python-httpx.org/) to authenticate and retrieve data from [LSEG Data Platform APIs](https://developers.lseg.com/en/api-catalog/refinitiv-data-platform/refinitiv-data-platform-apis) via HTTP endpoints — covering both synchronous and asynchronous patterns for comparison.
16+
This article shows how to use [HTTPX](https://www.python-httpx.org/) with [LSEG Data Platform APIs](https://developers.lseg.com/en/api-catalog/refinitiv-data-platform/refinitiv-data-platform-apis) for authentication and data retrieval, with side-by-side synchronous and asynchronous examples. Its main purpose is to demonstrate the practical benefit of concurrent asynchronous HTTP calls: when many requests are needed, total wall-clock time is typically much lower than sequential execution while still allowing controlled throttling.
1717

1818
**Note**: A basic knowledge of Python [built-in asyncio](https://docs.python.org/3/library/asyncio.html) library is required to understand example codes.
1919

@@ -148,7 +148,7 @@ The real payoff of async comes when you have **many requests to make**. With `as
148148

149149
### What are Coroutines?
150150

151-
You will see the term **coroutines** a lot in this article. What does it mean? The [Python Coroutines](https://docs.python.org/3/library/asyncio-task.html#coroutines) is functions that can pause and resume their execution, allowing other tasks to run in the meantime. The coroutines functions always declared with the `async/await` syntax like the asynchronous Python asyncio example above.
151+
You will see a term **coroutines** a lot in this article. What does it mean? The [Python Coroutines](https://docs.python.org/3/library/asyncio-task.html#coroutines) is functions that can pause and resume their execution, allowing other tasks to run in the meantime. The coroutines functions always declared with the `async/await` syntax like the asynchronous Python asyncio example above.
152152

153153
Let’s leave the Synchronous/Asynchronous definition there.
154154

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Asynchronous LSEG Data Platform REST APIs with Python HTTPX
1+
# Concurrent LSEG Data Platform API Calls with Python Asyncio and HTTPX
22

33
- Version: 1.0
44
- Last update: Apr 2026
@@ -13,7 +13,7 @@ That said, there are other Python HTTP libraries worth considering — [HTTPX](h
1313

1414
I was drawn to HTTPX because it provides a **requests-compatible API** while also supporting **asynchronous operations** out of the box. That combination made migrating from Requests to HTTPX straightforward, with the added benefit of async support when needed.
1515

16-
This project demonstrates how to use [`httpx`](https://www.python-httpx.org/) to authenticate and retrieve data from [LSEG Data Platform APIs](https://developers.lseg.com/en/api-catalog/refinitiv-data-platform/refinitiv-data-platform-apis) via HTTP endpoints — covering both synchronous and asynchronous patterns for comparison.
16+
This project shows how to use [HTTPX](https://www.python-httpx.org/) with [LSEG Data Platform APIs](https://developers.lseg.com/en/api-catalog/refinitiv-data-platform/refinitiv-data-platform-apis) for authentication and data retrieval, with side-by-side synchronous and asynchronous examples. Its main purpose is to demonstrate the practical benefit of concurrent asynchronous HTTP calls: when many requests are needed, total wall-clock time is typically much lower than sequential execution while still allowing controlled throttling.
1717

1818
**Note**: A basic knowledge of Python [built-in asyncio](https://docs.python.org/3/library/asyncio.html) library is required to understand example codes.
1919

0 commit comments

Comments
 (0)