numerous.cli.auth module#

class numerous.cli.auth.AccessLevel(value)#

Bases: IntEnum

An enumeration.

ADMIN = 5#
ANY = 0#
DEVELOPER = 3#
OWNER = 4#
READ = 1#
WRITE = 2#
exception numerous.cli.auth.AuthenticationError#

Bases: Exception

class numerous.cli.auth.IdTokenAuth(id_token)#

Bases: AuthMetadataPlugin

numerous.cli.auth.authenticate_user(token_manager, email, password)#
Return type:

Tuple[str, str]

numerous.cli.auth.get_id_token(api_url, refresh_token, organization)#
Return type:

str

numerous.cli.auth.get_refresh_token(repo, execution_id)#
Return type:

str

numerous.cli.auth.login(repo)#
Return type:

str

numerous.cli.auth.refresh_user(token_manager, refresh_token)#
Return type:

Tuple[str, str, str]