goldmansachs / gs-quant

Python toolkit for quantitative finance
https://developer.gs.com/discover/products/gs-quant/
Apache License 2.0
7.54k stars 917 forks source link

BUG - sample code doesn't work #33

Open ScottWeinstein opened 5 years ago

ScottWeinstein commented 5 years ago
> python .\sample.py
Traceback (most recent call last):
  File ".\sample.py", line 17, in <module>
    coverage = weather.get_coverage(weather)  # GS-specific functionality
  File "C:\Users\scott\AppData\Roaming\Python\Python37\site-packages\gs_quant\data\dataset.py", line 234, in get_coverage
    fields=fields
  File "C:\Users\scott\AppData\Roaming\Python\Python37\site-packages\gs_quant\api\gs\data.py", line 137, in get_coverage
    body = GsSession.current._get('/data/{}/coverage'.format(dataset_id), payload=params)
  File "C:\Users\scott\AppData\Roaming\Python\Python37\site-packages\gs_quant\session.py", line 165, in _get

    return self.__request('GET', path, payload=payload, cls=cls, include_version=include_version)
  File "C:\Users\scott\AppData\Roaming\Python\Python37\site-packages\gs_quant\session.py", line 140, in __request
    raise MqRequestError(response.status_code, response.text, context='{} {}'.format(method, url))
gs_quant.errors.MqRequestError: context: GET https://api.marquee.gs.com/v1/data/WEATHER/coverage
status: 400, message: {"statusCode":400,"reasonPhrase":"Bad Request","title":"Path/Query Parameter Validation Error","messages":["Failed validation of request path and/or query parameters: [ECMA 262 regex \"^[\\d]{1,256}$\" does not match input string \"<gs_quant.data.dataset.Dataset object at 0x000002061B96F6D8>\"]"]}
notanaveragelifter commented 7 months ago

You are not providing correct data to the get_coverage.