ztcli_api package

Submodules

Module contents

A Python async client wrapper for the zerotier-cli node API.

class ztcli_api.ZeroTier(api_token, loop, session, port=9993)[source]

Bases: object

Async class to create a ZeroTier-cli connection object to get, set, and delete endpoint-specific data. Writable items for each endpoint are exported.

async delete_thing(endpoint)[source]

Send a DELETE request to JSON API endpoint.

async get_data(endpoint)[source]

Send a GET request to JSON API endpoint.

async set_value(cfg_dict, endpoint)[source]

Send a POST request to JSON API endpoint.

exception ztcli_api.ZeroTierConnectionError[source]

Bases: ZeroTierError

Raise when a connection error is encountered.

exception ztcli_api.ZeroTierError[source]

Bases: Exception

General ZeroTierError exception occurred.

exception ztcli_api.ZeroTierNoDataAvailable[source]

Bases: ZeroTierError

Raise when no data is available.