{"categories":[{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"Establishes connections to Axis Communications devices and subscribes to events on their metadata streams, providing typed request/response interfaces and device discovery.","skillfed_tags":["device-integration","home-automation","async-io"],"use_cases":["Integrate Axis network cameras into home automation systems to query device status and subscribe to motion/audio events.","Build a device management tool that discovers Axis devices on a network and exposes their capabilities through a typed API.","Monitor Axis devices for specific events and trigger downstream actions based on event subscriptions.","Automate configuration tasks on Axis devices by reading and writing parameters through the Vapix API.","Develop a CLI utility to explore and test Axis device APIs without writing custom HTTP code."],"what_it_does":"axis is a Python library for communicating with Axis Communications network devices (cameras, intercoms, etc.) using the Vapix API. It handles device discovery, authentication, and typed request/response contracts for querying device capabilities and subscribing to event streams. The library organizes handlers into initialization phases (API_DISCOVERY, PARAM_CGI_FALLBACK, APPLICATION) and exposes both low-level API access and higher-level event models.\n\nThe package is built around async I/O using aiohttp and includes an optional interactive CLI for device exploration. It's designed to be reusable by non-CLI consumers through presentation-agnostic domain layers. The library requires Python 3.14.0 and has been actively maintained since its initial release.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It's well-suited for anyone integrating Axis Communications devices into Python applications or home automation systems. The only constraint is the requirement for Python 3.14.0 or later."},"id":"axis","links":{"html":"https://skillfed.io/packages/axis","md":"https://skillfed.io/packages/axis.md","pypi":"https://pypi.org/project/axis/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-05","license_spdx":null,"license_treatment":"permissive","name":"axis","python_support":"capped_below_current","summary":"A Python library for communicating with devices from Axis Communications"},"popularity":{"monthly_downloads":81047,"position":14254,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"74"}
