Skip to main content

class Auth

class contree_sdk.auth.Auth(base_url)

Attributes

base_url
str
API server URL or env var name to load from.

Methods

resolve()

def resolve() -> Self
returns
Self

get_headers()

@abstractmethod
def get_headers() -> dict[str, str]
returns
dict[str, str]

class JWTAuth

class contree_sdk.auth.JWTAuth(base_url, token)

Attributes

token
str
Auth token or env var name to load from.
base_url
str
API server URL or env var name to load from.

Methods

get_headers()

def get_headers() -> dict[str, str]
returns
dict[str, str]

resolve()

def resolve() -> Self
returns
Self

class IAMAuth

class contree_sdk.auth.IAMAuth(base_url, token, project_id)

Attributes

token
str
IAM token or env var name to load from.
project_id
str
Nebius project ID or env var name to load from.
base_url
str
API server URL. Defaults to the Nebius Token Factory production endpoint.

Methods

resolve()

def resolve() -> Self
returns
Self

get_headers()

def get_headers() -> dict[str, str]
returns
dict[str, str]