Получи случайную криптовалюту за регистрацию!

​​Появился интересный интсрумент Async NetBox API Client (anac | NetDevOps Space

​​Появился интересный интсрумент Async NetBox API Client (anac), который может полностью заменить pynetbox для работы с NetBox. Все вопросы и предложения по его улучшению и работе с ним к @itstimeforplanb.

Async NetBox API Client (anac) - async only API клиент, альтернатива pynetbox.

Что умеет делать:
- даёт пользователю набор корутин для самых частых действий с NetBox
- работает на httpx и pydantic
- динамический. Парсит openapi ответ, создаёт атрибуты(эндпоинты), каждый из которых является корутиной. Такой подход упрощает поддержку изменяющихся эндпоинтов в разных версиях NetBox (т.е. работает с NetBox 2.x и 3.x)
- для всех атрибутов работает автодополнение в интерпретаторе. Нужный эндпоинт можно найти tab'ом. Оригинальный httpx.Response также есть среди доступных атрибутов
- возвращаемые объекты в anac - корутины или итераторы с корутинами (можно запускать через asyncio.gather или ascompleted)
- все аргументы - словари или списки из словарей, что упрощает интеграцию с парсерами (TextFSM, TTP)
- есть документация и примеры

Круто, спасибо, то, что надо! -
Иду изучать!-
Мне оно не надо!-

Заходим в наш уютный чат -
https://t.me/automate\devnet
Основной канал - https://t.me/automate_net

Больше ресурсов вы можете найти по хештегам:
#anac #api #netbox #async #httpx #pydantic