Ishareslib adalah perpustakaan yang menyederhanakan pengambilan data pada keluarga produk Ishares di Python.
Dengan rekayasa terbalik antarmuka yang jelas dibuat untuk dapat memproses data dengan mudah. Selama pengembangan, perawatan diambil untuk mengurangi jumlah permintaan terhadap server Ishares. Selain itu, adaptor kustom untuk agen pengguna dan server proxy dapat dihubungkan untuk menyamarkan lalu lintas.
pip install ishareslibBeginilah cara Anda menggunakan antarmuka ini di lingkungan Anda:
import Client
from ishareslib . client
client = Client ()
client . get_products () # This will be a pandas dataframe Instruksi ini akan memberi Anda salinan proyek dan berjalan di mesin lokal Anda untuk tujuan pengembangan dan pengujian.
Hal apa yang Anda butuhkan untuk menginstal perangkat lunak dan cara menginstalnya
pip install . .[dev] .[test]Tes dibagi menjadi dua kelompok uji unit (tanpa kelompok eksplisit) dan uji integrasi. Tes unit dimulai dengan setiap permintaan tarik. Tes integrasi berjalan dikontrol waktu untuk mendeteksi perubahan antarmuka Ishares dengan cepat untuk dapat menyesuaikan perpustakaan.
Cara menjalankan tes unit:
pytest -m " not integration "Cara menjalankan tes integrasi:
pytest -m " integration "Cakupan tes harus selalu di atas 90 persen. Pastikan tes Anda menyeluruh dan dipikirkan dengan baik.
Kami menggunakan SEMVER untuk versi. Untuk versi yang tersedia, lihat tag di repositori ini
Proyek ini dilisensikan di bawah Lisensi Publik Umum GNU - lihat file lisensi untuk detailnya