├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── labels.yml ├── release-drafter.yml ├── renovate.json └── workflows │ ├── codeql.yaml │ ├── labels.yaml │ ├── linting.yaml │ ├── lock.yaml │ ├── pr-labels.yaml │ ├── release-drafter.yaml │ ├── release.yaml │ ├── requirements.txt │ ├── stale.yaml │ ├── tests.yaml │ └── typing.yaml ├── .gitignore ├── .nvmrc ├── .pre-commit-config.yaml ├── .prettierignore ├── .yamllint ├── LICENSE.md ├── README.md ├── examples ├── devices.py └── ruff.toml ├── package.json ├── poetry.lock ├── pyproject.toml ├── sonar-project.properties ├── src └── tailscale │ ├── __init__.py │ ├── exceptions.py │ ├── models.py │ ├── py.typed │ └── tailscale.py └── tests ├── __init__.py ├── ruff.toml └── test_tailscale.py /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | .github/* @frenck 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/codeql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/codeql.yaml -------------------------------------------------------------------------------- /.github/workflows/labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/labels.yaml -------------------------------------------------------------------------------- /.github/workflows/linting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/linting.yaml -------------------------------------------------------------------------------- /.github/workflows/lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/lock.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/pr-labels.yaml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/release-drafter.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/requirements.txt: -------------------------------------------------------------------------------- 1 | pip==25.3 2 | poetry==2.2.1 3 | -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.github/workflows/typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.github/workflows/typing.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24.12.0 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .gitignore -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/README.md -------------------------------------------------------------------------------- /examples/devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/examples/devices.py -------------------------------------------------------------------------------- /examples/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/examples/ruff.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/tailscale/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/src/tailscale/__init__.py -------------------------------------------------------------------------------- /src/tailscale/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/src/tailscale/exceptions.py -------------------------------------------------------------------------------- /src/tailscale/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/src/tailscale/models.py -------------------------------------------------------------------------------- /src/tailscale/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tailscale/tailscale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/src/tailscale/tailscale.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/tests/ruff.toml -------------------------------------------------------------------------------- /tests/test_tailscale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frenck/python-tailscale/HEAD/tests/test_tailscale.py --------------------------------------------------------------------------------