{"repo":"frenck/python-tailscale","free":true,"listed":false,"github":"https://github.com/frenck/python-tailscale","clone":"git clone https://github.com/frenck/python-tailscale.git","description":"Asynchronous client for the Tailscale API.","language":"Python","stars":66,"topics":["tailscale","api","client","vpn","wireguard"],"license":"MIT","category":"networking-infra","readme_excerpt":"Python: Asynchronous client for the Tailscale API [![GitHub Release][releases-shield]][releases] [![Python Versions][python-versions-shield]][pypi] ![Project Stage][project-stage-shield] ![Project Maintenance][maintenance-shield] [![License][license-shield]](LICENSE.md) [![Build Status][build-shield]][build] [![Code Coverage][codecov-shield]][codecov] [![OpenSSF Scorecard][scorecard-shield]][scorecard] [![Open in Dev Containers][devcontainer-shield]][devcontainer] [![Sponsor Frenck via GitHub Sponsors][github-sponsors-shield]][github-sponsors] [![Support Frenck on Patreon][patreon-shield]][patreon] Asynchronous Python client for the Tailscale API. About This package allows you to control and monitor Tailscale clients programmatically. It is mainly created to allow third-party programs to integrate with Tailscale. An excellent example of this might be Home Assistant, which allows you to write automations based on the status of your Tailscale network devices. Installation To install with the optional CLI: CLI The optional CLI lets you query and manage your tailnet directly from the terminal. The --api-key option can also be set via the TAILSCALE API KEY environment variable. OAuth authentication is also supported via --oauth-client-id and --oauth-client-secret (or the TAILSCALE OAUTH CLIENT ID and TAILSCALE OAUTH CLIENT SECRET environment variables). Usage The client is an async context manager; every API call is a coroutine. A quick example that lists all devices in your tailn","default_branch":null,"files":null,"tree":[],"storefront":"/r/frenck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/frenck/python-tailscale/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}