Perpustakaan Python untuk berinteraksi dengan trackerstatus.info API. Trackerstatus.info menyediakan pembaruan status waktu nyata dan data historis untuk berbagai pelacak, membantu pengguna memantau dan menganalisis kinerja pelacak.
pip install trackerstatuspoetry add trackerstatusPertama, Anda perlu menginisialisasi apiclient dan kelas titik akhir spesifik yang ingin Anda gunakan.
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 )Untuk mendapatkan status semua penggunaan layanan BTN:
status = btn_api . get_btn_status ()
print ( "Status:" , status )Untuk mendapatkan latensi semua layanan BTN:
latency = btn_api . get_btn_latency ()
print ( "Latency:" , latency )Untuk mendapatkan uptime saat ini dari semua layanan BTN:
uptime = btn_api . get_btn_uptime ()
print ( "Uptime:" , uptime )Untuk mendapatkan waktu uptime yang direkam terbaik dari semua layanan BTN:
records = btn_api . get_btn_records ()
print ( "Records:" , records )Untuk mendapatkan downtime saat ini dari semua layanan BTN:
downtime = btn_api . get_btn_downtime ()
print ( "Downtime:" , downtime )Untuk mendapatkan semua data gabungan dari layanan BTN termasuk status, latensi, uptime, catatan, dan waktu henti:
all_data = btn_api . get_btn_all ()
print ( "All Data:" , all_data )Untuk mendapatkan status semua pelacak:
tracker_statuses = status_api . get_tracker_statuses ()
print ( "Tracker Statuses:" , tracker_statuses )Untuk menjalankan tes, Anda dapat menggunakan Pytest. Pastikan Anda memiliki semua dependensi pengembangan yang diinstal:
poetry install
poetry shell
pytest