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 - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด