/ua_alarm

🚨 Elegant, modern and asynchronous UkraineAlarm API framework in Python. Implements api.ukrainealarm.com API that returns info about Ukraine air raid alarms.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

UA_ALARM 🚨

Elegant, modern and asynchronous UkraineAlarm API framework in Python

About

UK

Імплементує api.ukrainealarm.com, який повертає інформацію про повітряні тривоги в Україні.

Потребує API-ключ. Подавайте запит на отримання через форму на api.ukrainealarm.com.

Приклад роботи функції alert_loop українською мовою, за дефолтом українська

image

EN

Implements api.ukrainealarm.com API that returns info about Ukraine air raid alarms.

Request API key via form on api.ukrainealarm.com.

An example of the alert_loop function in English, Ukrainian by default

image

About text was copied from github.com/PaulAnnekov/ukrainealarm

Installing

pip

pip install ua_alarm

poetry

poetry add ua_alarm

Example

from ua_alarm import Client as UkraineAlertApiClient
import os
from asyncio import run

# Clear the console screen
os.system('cls' if os.name == 'nt' else 'clear')

api_token = "YOUR_API_KEY"
client = UkraineAlertApiClient(api_token)

# Run the main function
if __name__ == '__main__':
    try:
        run(client.get_alerts())
    except KeyboardInterrupt:
        exit()