Ishareslib - это библиотека, которая упрощает поиск данных в семействе продуктов Ishares в Python.
Благодаря обратному проектированию был создан четкий интерфейс, чтобы легко обрабатывать данные. Во время разработки была принята забота о сокращении количества запросов на сервер Ishares. Кроме того, пользовательские адаптеры для пользовательского агента и прокси -сервера могут быть подключены для маскировки трафика.
pip install ishareslibВот как вы используете этот интерфейс в своей среде:
import Client
from ishareslib . client
client = Client ()
client . get_products () # This will be a pandas dataframe Эти инструкции дадут вам копию проекта и работают на местной машине для разработки и тестирования.
Что вам нужно для установки программного обеспечения и как их установить
pip install . .[dev] .[test]Тесты разделены на две группы модульных тестов (без явной группы) и интеграционный тест. Модульные тесты запускаются с каждым запросом на притяжение. Интеграционные тесты выполняют контролируемые временем, чтобы быстро обнаружить изменение интерфейсов Ishares, чтобы иметь возможность адаптировать библиотеку.
Как запустить модульные тесты:
pytest -m " not integration "Как запустить интеграционные тесты:
pytest -m " integration "Покрытие тестов всегда должно быть выше 90 процентов. Пожалуйста, убедитесь, что ваши тесты тщательны и хорошо продуманы.
Мы используем SEMVER для управления версиями. Для доступных версий см. Теги в этом репозитории
Этот проект лицензирован по общедоступной лицензии GNU - для получения подробной информации см. Файл лицензии.