chitose.tools.ozone.team package#

Submodules#

chitose.tools.ozone.team.add_member module#

chitose.tools.ozone.team.defs module#

class chitose.tools.ozone.team.defs.Member(did: str, role: Literal['#roleAdmin', '#roleModerator', '#roleTriage'], disabled: bool | None = None, profile: ProfileViewDetailed | None = None, created_at: str | None = None, updated_at: str | None = None, last_updated_by: str | None = None)#

Bases: Object

to_dict() dict[str, Any]#

chitose.tools.ozone.team.delete_member module#

chitose.tools.ozone.team.list_members module#

chitose.tools.ozone.team.update_member module#

Module contents#

class chitose.tools.ozone.team.Team_(call: Callable[[str, list[tuple[str, str | None | int | list[str]]], bytes | dict[str, Any] | None, dict[str, str]], bytes], subscribe: Callable[[str, list[tuple[str, str | None | int | list[str]]], Callable[[str | bytes], None]], None])#

Bases: object

We recommend calling methods in this class via the chitose.BskyAgent class instead of creating instances of this class directly.

add_member(did: str, role: Literal['tools.ozone.team.defs#roleAdmin', 'tools.ozone.team.defs#roleModerator', 'tools.ozone.team.defs#roleTriage']) bytes#

Add a member to the ozone team. Requires admin role.

delete_member(did: str) bytes#

Delete a member from ozone team. Requires admin role.

list_members(limit: int | None = None, cursor: str | None = None) bytes#

List all members with access to the ozone service.

update_member(did: str, disabled: bool | None = None, role: Literal['tools.ozone.team.defs#roleAdmin', 'tools.ozone.team.defs#roleModerator', 'tools.ozone.team.defs#roleTriage'] | None = None) bytes#

Update a member in the ozone service. Requires admin role.