trackerstatus
v0.2.0
一個用於與TrackerStatus.info API互動的Python庫。 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