Stub News Tickers Endpoint Implementation

Remain commented out until we have time to provide mocked HTTP server response.
This commit is contained in:
Cameron Yick
2017-09-10 22:27:51 -04:00
parent a24f430f55
commit 87246485d5

View File

@@ -92,9 +92,10 @@ class TiingoClient(RestClient):
def get_news(self, tickers=[], tags=[], sources=[], startDate=None,
endDate=None, limit=100, offset=0, sortBy="publishedDate"):
"""Return list of news articles matching given search terms
https://api.tiingo.com/docs/tiingo/news
# If no tickers provided, just searches general tickers
Args:
tickers [string] : List of unique Stock Tickers to search
tags [string] : List of topics tagged by Tiingo Algorithms
@@ -104,9 +105,27 @@ class TiingoClient(RestClient):
offset (int): Search results offset, used for paginating
sortBy (string): "publishedDate" OR (#TODO: UPDATE THIS)
"""
# params = {}
# url = "tiingo/news"
# params = {
# 'limit': limit,
# 'offset': offset,
# 'sortBy': sortBy
# }
# # TBD: whether these commas are necessary if just pass list instead
# if tickers:
# tickers = ",".join(tickers)
# params['tickers'] = ",".join(tickers)
# if tags:
# params['tags'] = ",".join(tags)
# if sources:
# params['sources'] = ",".join(sources)
# if startDate:
# params['startDate'] = startDate
# if endDate:
# params['endDate'] = endDate
# response = self._request('GET', url, params=params)
# return response.json()
raise NotImplementedError
def get_bulk_news(self, file_id=None):