Client get_ticket_types() errors out on "options" asset class
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia con RESTClient.get_ticker_types(asset_class="options", locale="us") e confronta la gestione della relativa risposta con quella della richiesta /v3/reference/tickers/types mostrata nell’issue. Riproduci la risposta None e traccia come viene passata a TickerTypes. Il lavoro è completato quando il caso options viene gestito senza un TypeError e restituisce i tipi di ticker attesi, con una copertura per una risposta vuota o valida.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
The get_ticker_types() and/or the /v3/reference/tickers/types behaves unexpectedly when "options" is used as a the asset class.
If I run the query in the documentation page, I get a 200 response with no results.
To Reproduce
With the client:
client = RESTClient(polygon_key)
types = client.get_ticker_types(asset_class="options", locale="us")
or with requests:
resp = requests.get(
url="https://api.polygon.io/v3/reference/tickers/types",
params={
"apiKey": polygon_key,
"asset_class": "options",
"locale": "us",
}
)
print(resp.status_code)
print(resp.json())
Expected behavior
I expected to receive the list of ticker types for options, analogously with how the endpoint works for stocks.
Observed behavior
Using the client I get:
TypeError: polygon.rest.models.tickers.TickerTypes() argument after ** must be a mapping, not NoneType
and with requests:
200
{'results': None, 'count': 0, 'status': 'OK', 'request_id': '14e8456dd17092c22d5d062f0c99434d'}
- Lingua principale
- Python
- Stelle
- 1.5k
- Fork
- 362
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di massive-com/client-python
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
massive-com/client-python#876 · 1 commento ·
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
massive-com/client-python#1031 ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
massive-com/client-python#1029 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
massive-com/client-python#1028 ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
massive-com/client-python#1022 ·
Tutte le issue di massive-com/client-python
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
learningequality/ricecooker#747 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
run-llama/llama_index#23199 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
KhronosGroup/glTF-Blender-IO#2769 ·