Una biblioteca de Python para interactuar con la API TrackerStatus.info. TrackerStatus.info proporciona actualizaciones de estado en tiempo real y datos históricos para varios rastreadores, ayudando a los usuarios a monitorear y analizar el rendimiento del rastreador.
pip install trackerstatuspoetry add trackerstatusPrimero, debe inicializar el apiclient y la clase de punto final específico que desea usar.
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 )Para obtener el estado de todos los servicios de BTN:
status = btn_api . get_btn_status ()
print ( "Status:" , status )Para obtener la latencia de todos los servicios BTN:
latency = btn_api . get_btn_latency ()
print ( "Latency:" , latency )Para obtener el tiempo de actividad actual de todos los servicios BTN:
uptime = btn_api . get_btn_uptime ()
print ( "Uptime:" , uptime )Para obtener el mejor tiempo de actividad grabado de todos los servicios BTN:
records = btn_api . get_btn_records ()
print ( "Records:" , records )Para obtener el tiempo de inactividad actual de todos los servicios BTN:
downtime = btn_api . get_btn_downtime ()
print ( "Downtime:" , downtime )Para obtener todos los datos combinados de los servicios BTN, incluidos el estado, la latencia, el tiempo de actividad, los registros y el tiempo de inactividad:
all_data = btn_api . get_btn_all ()
print ( "All Data:" , all_data )Para obtener los estados de todos los rastreadores:
tracker_statuses = status_api . get_tracker_statuses ()
print ( "Tracker Statuses:" , tracker_statuses )Para ejecutar pruebas, puede usar Pytest. Asegúrese de tener todas las dependencias de desarrollo instaladas:
poetry install
poetry shell
pytest