{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"}],"enrichment":{"capability":"Asynchronous Python client for querying and managing Tailscale networks programmatically via the Tailscale API, with optional command-line interface support.","skillfed_tags":["async-client","vpn-management","home-assistant"],"use_cases":["Home Assistant automations triggered by Tailscale device status changes or network events.","Infrastructure scripts that authorize, rename, or delete devices from a tailnet programmatically.","Third-party dashboards or monitoring tools that query device addresses, OS versions, and last-seen timestamps.","DNS and subnet route management automation across multiple tailnet devices.","Terminal-based CLI for quick device queries and tailnet administration without code."],"what_it_does":"This package provides an async Python interface to the Tailscale API, letting you programmatically query device status, manage network configuration, and automate tailnet operations. It wraps HTTP calls to Tailscale's public API endpoints with typed dataclasses (Device, User, DNS settings, etc.) and exposes them through an async context manager. The client handles authentication via API key or OAuth, request timeouts, and JSON serialization using orjson for performance.\n\nTypical use cases include Home Assistant integrations that trigger automations based on device connectivity, third-party tools that need to authorize or rename devices, and infrastructure scripts that manage subnet routes or DNS settings across a tailnet. An optional CLI is available for direct terminal access to the same operations without writing Python code.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It is well-suited for anyone integrating Tailscale into Python automation, Home Assistant, or infrastructure tooling. Requires Python 3.11+ and a valid Tailscale API key; no other gotchas."},"id":"tailscale","links":{"html":"https://skillfed.io/packages/tailscale","md":"https://skillfed.io/packages/tailscale.md","pypi":"https://pypi.org/project/tailscale/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-21","license_spdx":"MIT","license_treatment":"permissive","name":"tailscale","python_support":"supports_current","summary":"Asynchronous Python client for the Tailscale API."},"popularity":{"monthly_downloads":145700,"position":11120,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.0"}
