{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"}],"enrichment":{"capability":"Decodes and encodes infrared signals for use in Home Assistant integrations, providing foundational types for the Home Assistant ecosystem to build infrared protocol support on.","skillfed_tags":["home-assistant","infrared-protocols","iot"],"use_cases":["Building Home Assistant integrations that send or receive infrared commands from smart home devices","Decoding IR signals from remote controls for use in Home Assistant automation rules","Encoding IR commands to control air conditioners, TVs, or other IR-based appliances via Home Assistant","Providing shared IR type definitions for multiple Home Assistant integrations to depend on"],"what_it_does":"infrared-protocols is a Python library designed specifically to support Home Assistant integrations by providing shared types and utilities for decoding and encoding infrared signals. It is not a general-purpose IR library; its API is driven by the concrete needs of Home Assistant Core rather than broad IR protocol coverage. The library serves as a foundational layer that Home Assistant integrations can depend on, allowing them to either use the protocols implemented here or wrap their own dedicated IR libraries while still benefiting from the shared types.\n\nThe package has no runtime dependencies and is actively maintained. It requires Python 3.14 or later, reflecting a modern Python baseline. With low install friction and a permissive MIT license, it integrates cleanly into Home Assistant's ecosystem. The library is explicitly scoped to Home Assistant's use cases, so its feature set and API will evolve based on integration needs rather than general IR protocol completeness.","worth_installing":"Yes, if you are building a Home Assistant integration that needs to work with infrared signals. The library is actively maintained, has no dependencies, and uses a permissive MIT license. However, it is explicitly scoped to Home Assistant's needs; if you need general-purpose IR protocol support outside that ecosystem, a different library may be more suitable. The Python 3.14 requirement is a hard constraint for older environments."},"id":"infrared-protocols","links":{"html":"https://skillfed.io/packages/infrared-protocols","md":"https://skillfed.io/packages/infrared-protocols.md","pypi":"https://pypi.org/project/infrared-protocols/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":"MIT","license_treatment":"permissive","name":"infrared-protocols","python_support":"capped_below_current","summary":"Library to decode and encode infrared signals."},"popularity":{"monthly_downloads":136916,"position":11380,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"9.0.0"}
