trackerstatus
v0.2.0
مكتبة Python للتفاعل مع trackerstatus.info API. يوفر TrackerStatus.info تحديثات الحالة في الوقت الفعلي والبيانات التاريخية لمختلف المتتبعين ، مما يساعد المستخدمين على مراقبة أداء المتتبع وتحليله.
pip install trackerstatuspoetry add trackerstatusأولاً ، تحتاج إلى تهيئة Apiclient وفئة نقطة النهاية المحددة التي تريد استخدامها.
from trackerstatus . core import APIClient
from trackerstatus . endpoints . btn import BTNEndpoint
from trackerstatus . endpoints . status import StatusEndpoint
# Initialize the APIClient
client = APIClient ( base_url = 'https://btn.trackerstatus.info' )
# Initialize the BTN endpoint
btn_api = BTNEndpoint ( client = client )
# Initialize the Status endpoint
status_api = StatusEndpoint ( client = client ) statuses = status_api . get_tracker_statuses ()
print ( statuses )للحصول على حالة استخدام جميع خدمات BTN:
status = btn_api . get_btn_status ()
print ( "Status:" , status )للحصول على زمن انتقال جميع خدمات BTN:
latency = btn_api . get_btn_latency ()
print ( "Latency:" , latency )للحصول على وقت التشغيل الحالي لجميع خدمات BTN:
uptime = btn_api . get_btn_uptime ()
print ( "Uptime:" , uptime )للحصول على أفضل وقت مسجل لجميع خدمات BTN:
records = btn_api . get_btn_records ()
print ( "Records:" , records )للحصول على التوقف الحالي لجميع خدمات BTN:
downtime = btn_api . get_btn_downtime ()
print ( "Downtime:" , downtime )للحصول على جميع البيانات المشتركة لخدمات BTN بما في ذلك الحالة والكمون والوقوف والسجلات والتوقف:
all_data = btn_api . get_btn_all ()
print ( "All Data:" , all_data )للحصول على حالات جميع المتتبعين:
tracker_statuses = status_api . get_tracker_statuses ()
print ( "Tracker Statuses:" , tracker_statuses )لتشغيل الاختبارات ، يمكنك استخدام Pytest. تأكد من تثبيت جميع تبعيات التطوير:
poetry install
poetry shell
pytest