Client get_ticket_types() errors out on "options" asset class
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par RESTClient.get_ticker_types(asset_class="options", locale="us") et comparez le traitement de sa réponse avec celui de la requête /v3/reference/tickers/types présentée dans l’issue. Reproduisez la réponse None et suivez la manière dont elle est transmise à TickerTypes. C’est terminé lorsque le cas options est géré sans TypeError et renvoie les types de ticker attendus, avec une couverture pour une réponse vide ou valide.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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'}
- Langage dominant
- Python
- Étoiles
- 1.5k
- Forks
- 362
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de massive-com/client-python
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
massive-com/client-python#876 · 1 commentaire ·
-
enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
massive-com/client-python#1031 ·
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
massive-com/client-python#1029 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
massive-com/client-python#1028 ·
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
massive-com/client-python#1022 ·
Toutes les issues de massive-com/client-python
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100