Skip to content

Commit e87eee2

Browse files
committed
fix lint, add doc for AuthorizedSession
1 parent 78cacae commit e87eee2

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,18 @@ data_link_log = logging.getLogger("nasdaqdatalink")
9494
data_link_log.setLevel(logging.DEBUG)
9595
```
9696

97+
### Session
98+
99+
By default, every API request will create a new session; This will have a performance impact when you wish to make multiple requests(see #16). You can use `AuthorizedSession` to take advantage of the reusing session:
100+
101+
```python
102+
import nasdaqdatalink
103+
session = nasdaqdatalink.AuthorizedSession()
104+
data1 = session.get_table('ZACKS/FC', ticker='AAPL')
105+
data2 = session.get_table('ZACKS/FC', ticker='MFST')
106+
data3 = session.get_table('ZACKS/FC', ticker='NVDA')
107+
```
108+
97109
### Detailed Usage
98110

99111
Our API can provide more than just data. It can also be used to search and provide metadata or to programmatically retrieve data. For these more advanced techniques please follow our [Detailed Method Guide](./FOR_DEVELOPERS.md).

test/test_connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ def test_non_data_link_error(self, request_method):
6060
httpretty.register_uri(getattr(httpretty, request_method),
6161
"https://data.nasdaq.com/api/v3/databases",
6262
body=json.dumps(
63-
{'foobar':
64-
{'code': 'blah', 'message': 'something went wrong'}}), status=500)
63+
{'foobar':
64+
{'code': 'blah', 'message': 'something went wrong'}}), status=500)
6565
self.assertRaises(
6666
DataLinkError, lambda: Connection.request(request_method, 'databases'))
6767

0 commit comments

Comments
 (0)