cattle_grid.account
cattle_grid.account.account
account_for_actor
async
Given an actor_id returns the corresponding account or None
Source code in cattle_grid/account/account.py
account_with_name_password
async
Retrieves account for given name and password
Source code in cattle_grid/account/account.py
actor_for_actor_id
async
actor_for_actor_id(actor_id: str) -> ActorForAccount | None
add_actor_to_account
async
Adds the actor to the account
add_actor_to_group
async
add_actor_to_group(
actor: ActorForAccount, group_name: str
) -> None
add_permission
async
create_account
async
create_account(
name: str,
password: str,
settings=get_settings(),
permissions: list[str] = [],
meta_information: dict[str, str] = {},
) -> Account | None
Creates a new account for name and password
Source code in cattle_grid/account/account.py
delete_account
async
Deletes account for given account name and password
If password is wrong or account does not exist, raises a WrongPassword exception
Source code in cattle_grid/account/account.py
group_names_for_actor
async
group_names_for_actor(actor: ActorForAccount) -> list[str]
list_permissions
remove_permission
async
Removes permission from account
cattle_grid.account.permissions
allowed_base_urls
async
Returns the set of base_urls the account is allowed to use to create an actor
Source code in cattle_grid/account/permissions.py
can_create_actor_at_base_url
async
Checks if the account is allowed to create an actor at the base url