{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Control TP-Link Kasa and Tapo smart home devices (plugs, switches, bulbs, strips, hubs) over the network via Python or command-line interface.","skillfed_tags":["smart-home","device-control","async-io"],"use_cases":["Automate smart plugs and switches in a home network via Python scripts or scheduled tasks.","Build a dashboard or mobile app that discovers and controls multiple TP-Link devices.","Integrate TP-Link devices into a broader home automation system (e.g., Home Assistant).","Query device state (power, brightness, color) and log telemetry for monitoring.","Provision and configure TP-Link devices programmatically before deployment."],"what_it_does":"python-kasa is a community-maintained Python library and CLI tool for discovering and controlling TP-Link Kasa and Tapo smart home devices. It provides both a high-level async API for programmatic control and a command-line interface for direct device management. The library handles device discovery via broadcast, authentication, and feature-based control (turning devices on/off, adjusting brightness, color temperature, and other device-specific settings).\n\nThe package is built on async I/O (aiohttp, asyncclick) and supports modern Python versions (3.11+). It works with a wide range of TP-Link hardware including plugs, power strips, wall switches, bulbs, light strips, hubs, and hub-connected devices. The library is not affiliated with TP-Link and relies on community contributions for device support and testing.","worth_installing":"Yes, if you own TP-Link Kasa or Tapo devices and need to control them from Python or the command line. The library is actively maintained, has low install friction, and covers a broad range of device types. The GPL-3.0-or-later license is permissive for personal and open-source use but requires attention if you plan to distribute proprietary software. No known security vulnerabilities."},"id":"python-kasa","links":{"html":"https://skillfed.io/packages/python-kasa","md":"https://skillfed.io/packages/python-kasa.md","pypi":"https://pypi.org/project/python-kasa/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-02-12","license_spdx":null,"license_treatment":"copyleft","name":"python-kasa","python_support":"supports_current","summary":"Python API for TP-Link Kasa and Tapo devices"},"popularity":{"monthly_downloads":194598,"position":9829,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.10.2"}
