Uma biblioteca Python para interagir com a API trackerstatus.info. O trackerstatus.info fornece atualizações de status em tempo real e dados históricos para vários rastreadores, ajudando os usuários a monitorar e analisar o desempenho do rastreador.
pip install trackerstatuspoetry add trackerstatusPrimeiro, você precisa inicializar o apiclient e a classe de terminal específica que deseja 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 obter o status de todos os serviços BTN Use:
status = btn_api . get_btn_status ()
print ( "Status:" , status )Para obter a latência de todos os serviços BTN:
latency = btn_api . get_btn_latency ()
print ( "Latency:" , latency )Para obter o tempo de atividade atual de todos os serviços BTN:
uptime = btn_api . get_btn_uptime ()
print ( "Uptime:" , uptime )Para obter o melhor tempo de atividade gravado de todos os serviços BTN:
records = btn_api . get_btn_records ()
print ( "Records:" , records )Para obter o tempo de inatividade atual de todos os serviços BTN:
downtime = btn_api . get_btn_downtime ()
print ( "Downtime:" , downtime )Para obter todos os dados combinados de serviços BTN, incluindo status, latência, tempo de atividade, registros e tempo de inatividade:
all_data = btn_api . get_btn_all ()
print ( "All Data:" , all_data )Para obter o status de todos os rastreadores:
tracker_statuses = status_api . get_tracker_statuses ()
print ( "Tracker Statuses:" , tracker_statuses )Para executar testes, você pode usar o Pytest. Verifique se você tem todas as dependências de desenvolvimento instaladas:
poetry install
poetry shell
pytest