À propos du projet
alpha_vantage est un wrapper Python autour de l'API REST d'Alpha Vantage pour les données de marché financier. Une clé API gratuite est requise et peut être fournie directement ou via la variable d'environnement ALPHAVANTAGE_API_KEY. Les clés RapidAPI sont également prises en charge lorsque rapidapi=True. Le paquet peut être installé avec pip install alpha_vantage ; pandas est une dépendance optionnelle.
La bibliothèque organise les points de terminaison de l'API en classes telles que TimeSeries, TechIndicators, CryptoCurrencies et ForeignExchange. Les appels renvoient généralement des données et des métadonnées, bien que le point de terminaison des changes n'ait pas de métadonnées. Les dictionnaires JSON constituent le format de sortie par défaut, tandis que des DataFrames pandas peuvent être demandés si pandas est installé. La sortie CSV n'est disponible que pour les points de terminaison qui la prennent en charge ; le README indique que ForeignExchange et TechIndicators ne prennent pas en charge le CSV. Les DataFrames peuvent utiliser un index basé sur les dates ou un index entier, et un compteur de tentatives configurable est fourni pour les échecs de connexion.
La couverture de données documentée comprend les séries temporelles d'actions, les prix des monnaies numériques, les taux de change et des indicateurs techniques tels que le SMA et les bandes de Bollinger. Le README indique que la version 3.0.0 ajoute les options, les matières premières, les indicateurs économiques, les fonctionnalités Alpha Intelligence et une prise en charge supplémentaire des données fondamentales. Un paramètre month peut être utilisé pour les requêtes historiques intrajournalières et d'indicateurs techniques. Des exemples montrent également la représentation graphique des données renvoyées avec pandas et matplotlib.
L'utilisation asynchrone est disponible pour Python 3.5+ via alpha_vantage.async_support, permettant des appels API avec async/await et asyncio.gather pour plusieurs symboles. L'installation depuis les sources, les tests nécessitant une clé API ainsi que pandas, mock et nose, la documentation Read the Docs et un dépôt de notebooks d'exemples sont référencés. Le README contient plusieurs liens promotionnels tiers et affirmations éditoriales ; il s'agit de déclarations externes plutôt que de capacités de la bibliothèque vérifiées de manière indépendante.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.