{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Asynchronous Python client for controlling Frontier Silicon radio devices via their HTTP API, enabling remote power, mode, preset, and equalizer management.","skillfed_tags":["async-io","home-automation","device-control"],"use_cases":["Integrate Frontier Silicon radios into Home Assistant or other home automation systems.","Build a web dashboard to control multiple radios from a central interface.","Automate radio power and preset selection based on time of day or events.","Query device state (current mode, power status, available presets) for monitoring.","Set sleep timers and equalizer presets programmatically."],"what_it_does":"afsapi is an async Python library for communicating with Frontier Silicon internet radio devices over HTTP. It wraps the device's REST API, allowing you to query and control power state, input modes, presets, equalizer settings, and sleep timers from Python code. The library was originally built to integrate Frontier Silicon radios into Home Assistant but works as a standalone client for any application needing programmatic radio control.\n\nThe package depends on aiohttp for async HTTP requests and defusedxml for safe XML parsing of device responses. It supports Python 3.10 through 3.14 and includes integration tests that can record and replay real device responses, making it testable without hardware access.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries a permissive license, and solves a specific problem (Frontier Silicon device control) with a clean async API. No known vulnerabilities. Install if you own a compatible Frontier Silicon device and need to control it from Python."},"id":"afsapi","links":{"html":"https://skillfed.io/packages/afsapi","md":"https://skillfed.io/packages/afsapi.md","pypi":"https://pypi.org/project/afsapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-27","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"afsapi","python_support":"supports_current","summary":"Asynchronous implementation of the Frontier Silicon API"},"popularity":{"monthly_downloads":74528,"position":14821,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
