El Ishareslib es una biblioteca que simplifica la recuperación de datos sobre la familia de productos Ishares en Python.
Mediante ingeniería inversa, se creó una interfaz clara para poder procesar los datos fácilmente. Durante el desarrollo, se tuvo cuidado para reducir el número de solicitudes contra el servidor iShares. Además, los adaptadores personalizados para el agente de usuarios y el servidor proxy se pueden conectar para disfrazar el tráfico.
pip install ishareslibAsí es como usa esta interfaz en su entorno:
import Client
from ishareslib . client
client = Client ()
client . get_products () # This will be a pandas dataframe Estas instrucciones le darán una copia del proyecto en funcionamiento en su máquina local para fines de desarrollo y prueba.
Qué cosas necesita para instalar el software y cómo instalarlos
pip install . .[dev] .[test]Las pruebas se dividen en dos pruebas unitarias de grupos (sin grupo explícito) y prueba de integración. Las pruebas unitarias se inician con cada solicitud de extracción. Las pruebas de integración ejecutan tiempo controladas para detectar un cambio de las interfaces de Ishares rápidamente para poder adaptar la biblioteca.
Cómo ejecutar pruebas unitarias:
pytest -m " not integration "Cómo ejecutar pruebas de integración:
pytest -m " integration "La cobertura de las pruebas siempre debe estar por encima del 90 por ciento. Asegúrese de que sus pruebas sean minuciosas y bien pensadas.
Usamos Semver para versiones. Para las versiones disponibles, consulte las etiquetas en este repositorio
Este proyecto tiene licencia bajo la Licencia Pública General de GNU; consulte el archivo de licencia para obtener más detalles.