Skip to content

Commit

Permalink
Update lexicons fetched from 3ad0519 committed 2024-06-18T22:47:20Z (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
MarshalX authored Jun 20, 2024
1 parent c106a48 commit 1d79690
Show file tree
Hide file tree
Showing 22 changed files with 634 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/source/aliases_db.py
Original file line number Diff line number Diff line change
Expand Up @@ -185,4 +185,9 @@
'models.ToolsOzoneModerationQueryStatuses': 'atproto_client.models.tools.ozone.moderation.query_statuses',
'models.ToolsOzoneModerationSearchRepos': 'atproto_client.models.tools.ozone.moderation.search_repos',
'models.ToolsOzoneServerGetConfig': 'atproto_client.models.tools.ozone.server.get_config',
'models.ToolsOzoneTeamAddMember': 'atproto_client.models.tools.ozone.team.add_member',
'models.ToolsOzoneTeamDefs': 'atproto_client.models.tools.ozone.team.defs',
'models.ToolsOzoneTeamDeleteMember': 'atproto_client.models.tools.ozone.team.delete_member',
'models.ToolsOzoneTeamListMembers': 'atproto_client.models.tools.ozone.team.list_members',
'models.ToolsOzoneTeamUpdateMember': 'atproto_client.models.tools.ozone.team.update_member',
}
1 change: 1 addition & 0 deletions docs/source/atproto/atproto_client.models.tools.ozone.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ Subpackages
atproto_client.models.tools.ozone.communication
atproto_client.models.tools.ozone.moderation
atproto_client.models.tools.ozone.server
atproto_client.models.tools.ozone.team
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tools.ozone.team.add\_member
===================================================

.. automodule:: atproto_client.models.tools.ozone.team.add_member
:members:
:undoc-members:
:show-inheritance:
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tools.ozone.team.defs
============================================

.. automodule:: atproto_client.models.tools.ozone.team.defs
:members:
:undoc-members:
:show-inheritance:
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tools.ozone.team.delete\_member
======================================================

.. automodule:: atproto_client.models.tools.ozone.team.delete_member
:members:
:undoc-members:
:show-inheritance:
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tools.ozone.team.list\_members
=====================================================

.. automodule:: atproto_client.models.tools.ozone.team.list_members
:members:
:undoc-members:
:show-inheritance:
19 changes: 19 additions & 0 deletions docs/source/atproto/atproto_client.models.tools.ozone.team.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
tools.ozone.team
=======================================

.. automodule:: atproto_client.models.tools.ozone.team
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

.. toctree::
:maxdepth: 4

atproto_client.models.tools.ozone.team.add_member
atproto_client.models.tools.ozone.team.defs
atproto_client.models.tools.ozone.team.delete_member
atproto_client.models.tools.ozone.team.list_members
atproto_client.models.tools.ozone.team.update_member
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tools.ozone.team.update\_member
======================================================

.. automodule:: atproto_client.models.tools.ozone.team.update_member
:members:
:undoc-members:
:show-inheritance:
41 changes: 41 additions & 0 deletions lexicons/tools.ozone.team.addMember.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"lexicon": 1,
"id": "tools.ozone.team.addMember",
"defs": {
"main": {
"type": "procedure",
"description": "Add a member to the ozone team. Requires admin role.",
"input": {
"encoding": "application/json",
"schema": {
"type": "object",
"required": ["did", "role"],
"properties": {
"did": { "type": "string", "format": "did" },
"role": {
"type": "string",
"knownValues": [
"tools.ozone.team.defs#roleAdmin",
"tools.ozone.team.defs#roleModerator",
"tools.ozone.team.defs#roleTriage"
]
}
}
}
},
"output": {
"encoding": "application/json",
"schema": {
"type": "ref",
"ref": "tools.ozone.team.defs#member"
}
},
"errors": [
{
"name": "MemberAlreadyExists",
"description": "Member already exists in the team."
}
]
}
}
}
37 changes: 37 additions & 0 deletions lexicons/tools.ozone.team.defs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"lexicon": 1,
"id": "tools.ozone.team.defs",
"defs": {
"member": {
"type": "object",
"required": ["did", "role"],
"properties": {
"did": { "type": "string", "format": "did" },
"disabled": { "type": "boolean" },
"profile": {
"type": "ref",
"ref": "app.bsky.actor.defs#profileViewDetailed"
},
"createdAt": { "type": "string", "format": "datetime" },
"updatedAt": { "type": "string", "format": "datetime" },
"lastUpdatedBy": { "type": "string" },
"role": {
"type": "string",
"knownValues": ["#roleAdmin", "#roleModerator", "#roleTriage"]
}
}
},
"roleAdmin": {
"type": "token",
"description": "Admin role. Highest level of access, can perform all actions."
},
"roleModerator": {
"type": "token",
"description": "Moderator role. Can perform most actions."
},
"roleTriage": {
"type": "token",
"description": "Triage role. Mostly intended for monitoring and escalating issues."
}
}
}
30 changes: 30 additions & 0 deletions lexicons/tools.ozone.team.deleteMember.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"lexicon": 1,
"id": "tools.ozone.team.deleteMember",
"defs": {
"main": {
"type": "procedure",
"description": "Delete a member from ozone team. Requires admin role.",
"input": {
"encoding": "application/json",
"schema": {
"type": "object",
"required": ["did"],
"properties": {
"did": { "type": "string", "format": "did" }
}
}
},
"errors": [
{
"name": "MemberNotFound",
"description": "The member being deleted does not exist"
},
{
"name": "CannotDeleteSelf",
"description": "You can not delete yourself from the team"
}
]
}
}
}
39 changes: 39 additions & 0 deletions lexicons/tools.ozone.team.listMembers.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"lexicon": 1,
"id": "tools.ozone.team.listMembers",
"defs": {
"main": {
"type": "query",
"description": "List all members with access to the ozone service.",
"parameters": {
"type": "params",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 50
},
"cursor": { "type": "string" }
}
},
"output": {
"encoding": "application/json",
"schema": {
"type": "object",
"required": ["members"],
"properties": {
"cursor": { "type": "string" },
"members": {
"type": "array",
"items": {
"type": "ref",
"ref": "tools.ozone.team.defs#member"
}
}
}
}
}
}
}
}
42 changes: 42 additions & 0 deletions lexicons/tools.ozone.team.updateMember.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"lexicon": 1,
"id": "tools.ozone.team.updateMember",
"defs": {
"main": {
"type": "procedure",
"description": "Update a member in the ozone service. Requires admin role.",
"input": {
"encoding": "application/json",
"schema": {
"type": "object",
"required": ["did"],
"properties": {
"did": { "type": "string", "format": "did" },
"disabled": { "type": "boolean" },
"role": {
"type": "string",
"knownValues": [
"tools.ozone.team.defs#roleAdmin",
"tools.ozone.team.defs#roleModerator",
"tools.ozone.team.defs#roleTriage"
]
}
}
}
},
"output": {
"encoding": "application/json",
"schema": {
"type": "ref",
"ref": "tools.ozone.team.defs#member"
}
},
"errors": [
{
"name": "MemberNotFound",
"description": "The member being updated does not exist in the team"
}
]
}
}
}
10 changes: 10 additions & 0 deletions packages/atproto_client/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,11 @@
from atproto_client.models.tools.ozone.moderation import query_statuses as ToolsOzoneModerationQueryStatuses
from atproto_client.models.tools.ozone.moderation import search_repos as ToolsOzoneModerationSearchRepos
from atproto_client.models.tools.ozone.server import get_config as ToolsOzoneServerGetConfig
from atproto_client.models.tools.ozone.team import add_member as ToolsOzoneTeamAddMember
from atproto_client.models.tools.ozone.team import defs as ToolsOzoneTeamDefs
from atproto_client.models.tools.ozone.team import delete_member as ToolsOzoneTeamDeleteMember
from atproto_client.models.tools.ozone.team import list_members as ToolsOzoneTeamListMembers
from atproto_client.models.tools.ozone.team import update_member as ToolsOzoneTeamUpdateMember
from atproto_client.models.utils import (
create_strong_ref,
get_model_as_dict,
Expand Down Expand Up @@ -391,6 +396,11 @@ class _Ids:
ToolsOzoneModerationQueryStatuses: str = 'tools.ozone.moderation.queryStatuses'
ToolsOzoneModerationSearchRepos: str = 'tools.ozone.moderation.searchRepos'
ToolsOzoneServerGetConfig: str = 'tools.ozone.server.getConfig'
ToolsOzoneTeamAddMember: str = 'tools.ozone.team.addMember'
ToolsOzoneTeamDefs: str = 'tools.ozone.team.defs'
ToolsOzoneTeamDeleteMember: str = 'tools.ozone.team.deleteMember'
ToolsOzoneTeamListMembers: str = 'tools.ozone.team.listMembers'
ToolsOzoneTeamUpdateMember: str = 'tools.ozone.team.updateMember'


ids = _Ids()
Expand Down
6 changes: 6 additions & 0 deletions packages/atproto_client/models/tools/ozone/team/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
##################################################################
# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS!
# Copyright (C) 2024 Ilya (Marshal) <https://github.com/MarshalX>.
# This file is part of Python atproto SDK. Licenced under MIT.
##################################################################

22 changes: 22 additions & 0 deletions packages/atproto_client/models/tools/ozone/team/add_member.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
##################################################################
# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS!
# Copyright (C) 2024 Ilya (Marshal) <https://github.com/MarshalX>.
# This file is part of Python atproto SDK. Licenced under MIT.
##################################################################


import typing as t

from atproto_client.models import base


class Data(base.DataModelBase):
"""Input data model for :obj:`tools.ozone.team.addMember`."""

did: str #: Did.
role: str #: Role.


class DataDict(t.TypedDict):
did: str #: Did.
role: str #: Role.
41 changes: 41 additions & 0 deletions packages/atproto_client/models/tools/ozone/team/defs.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
##################################################################
# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS!
# Copyright (C) 2024 Ilya (Marshal) <https://github.com/MarshalX>.
# This file is part of Python atproto SDK. Licenced under MIT.
##################################################################


import typing as t

from pydantic import Field

if t.TYPE_CHECKING:
from atproto_client import models
from atproto_client.models import base


class Member(base.ModelBase):
"""Definition model for :obj:`tools.ozone.team.defs`."""

did: str #: Did.
role: str #: Role.
created_at: t.Optional[str] = None #: Created at.
disabled: t.Optional[bool] = None #: Disabled.
last_updated_by: t.Optional[str] = None #: Last updated by.
profile: t.Optional['models.AppBskyActorDefs.ProfileViewDetailed'] = None #: Profile.
updated_at: t.Optional[str] = None #: Updated at.

py_type: t.Literal['tools.ozone.team.defs#member'] = Field(
default='tools.ozone.team.defs#member', alias='$type', frozen=True
)


RoleAdmin = t.Literal[
'tools.ozone.team.defs#roleAdmin'
] #: Admin role. Highest level of access, can perform all actions.

RoleModerator = t.Literal['tools.ozone.team.defs#roleModerator'] #: Moderator role. Can perform most actions.

RoleTriage = t.Literal[
'tools.ozone.team.defs#roleTriage'
] #: Triage role. Mostly intended for monitoring and escalating issues.
20 changes: 20 additions & 0 deletions packages/atproto_client/models/tools/ozone/team/delete_member.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
##################################################################
# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS!
# Copyright (C) 2024 Ilya (Marshal) <https://github.com/MarshalX>.
# This file is part of Python atproto SDK. Licenced under MIT.
##################################################################


import typing as t

from atproto_client.models import base


class Data(base.DataModelBase):
"""Input data model for :obj:`tools.ozone.team.deleteMember`."""

did: str #: Did.


class DataDict(t.TypedDict):
did: str #: Did.
Loading

0 comments on commit 1d79690

Please sign in to comment.