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 General Public - راجع ملف الترخيص للحصول على التفاصيل