Alerts-in-ua.py

Latest version: v1.3.3

Safety actively analyzes 623282 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.3.3

Виправлення
1. Виправлена помилка при якій метод `get_active` в синхронному клієнті повертав `dict` замість `Locations` при досягненні hard limit API

1.3.2

Нововведення [ВИЛУЧЕНО]

1. Клієнти мають новий параметр `requests_per_minute_limit` який задає максимальну кількість запитів на хвилину за замовчуванням дорівнює soft limit API (3 запити на хвилину). Не рекомендується змінювати даний параметр.
2. Доданий новий метод для клієнтів `get_active_json` який повертає необроблену відповідь від API.
3. Для методів `get_active` та `get_active_json` додані параметри `force` яке приймають булевське значення (за замовчуванням `False`). При значенні `True` методи роблять примусовий запит до API ігноруючи заданий ліміт запитів на хвилину `requests_per_minute_limit`. ВАЖЛИВО, що при такій умові клієнт не перевищить hard limit API (8 запитів на хвилину).
4. Додано нове виключення `Forbidden` для методів `get_active` та `get_active_json`. Див. https://devs.alerts.in.ua/#documentationerrors
5. В классі Locations додані атрибути які повторюють атрибути классу `Location`, що дозволить IDE підказувати доступні атрибути.
6. Для `Locations.filter()` змінена аннотація на `'Locations'`. Тепер у вас будуть підказки після застосування фільтрів.

Також є інші нововведення які не впливають (наче) на роботу бібліотеки, але роблять більш просту подальшу розробку. _Чи потрібно вам про них знати?🤔_

Опис роботи клієнтів (синхронний та асинхронний)

Для клієнтів доданий лічільник запитів який не дозволить перевищувати `requests_per_minute_limit` та hard limit API (8 запитів на хвилину). Лічильник обнуляється кожну хвилину. Методи `get_active` та `get_active_json` роблять запит на API поки не перевищений ліміт запитів, якщо ліміт перевищений - методи повертають останні кешовані данні. Якщо необхідно зробити новий запит до API, використовуйте параметр `force=True`, який дозволить зробити запит не зважаючи на перевищений ліміт. ВАЖЛИВО, що клієнти НІ В ЯКОМУ РАЗІ не перевищить hard limit API (8 запитів на хвилину).

1.2.3

Нововведення

1. Генерація мапи тревог в .png форматі.
2. Фільтр місць з тревогою.
3. Перевірка наявності місця в списку тревог.
4. Доступ до значень місць через список тревог.

0.2.3

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.