From 8e14a21d22736416ce39911969309faeccbbf539 Mon Sep 17 00:00:00 2001 From: "Ilya (Marshal)" Date: Tue, 15 Oct 2024 00:23:56 +0200 Subject: [PATCH] push forgotten models --- .../tools/ozone/moderation/get_records.py | 38 +++++++++++++++ .../tools/ozone/moderation/get_repos.py | 38 +++++++++++++++ .../models/tools/ozone/set/__init__.py | 6 +++ .../models/tools/ozone/set/add_values.py | 24 ++++++++++ .../models/tools/ozone/set/defs.py | 37 ++++++++++++++ .../models/tools/ozone/set/delete_set.py | 24 ++++++++++ .../models/tools/ozone/set/delete_values.py | 24 ++++++++++ .../models/tools/ozone/set/get_values.py | 37 ++++++++++++++ .../models/tools/ozone/set/query_sets.py | 48 +++++++++++++++++++ .../models/tools/ozone/set/upsert_set.py | 7 +++ .../models/tools/ozone/signature/__init__.py | 6 +++ .../models/tools/ozone/signature/defs.py | 23 +++++++++ .../tools/ozone/signature/find_correlation.py | 28 +++++++++++ .../ozone/signature/find_related_accounts.py | 47 ++++++++++++++++++ .../tools/ozone/signature/search_accounts.py | 36 ++++++++++++++ 15 files changed, 423 insertions(+) create mode 100644 packages/atproto_client/models/tools/ozone/moderation/get_records.py create mode 100644 packages/atproto_client/models/tools/ozone/moderation/get_repos.py create mode 100644 packages/atproto_client/models/tools/ozone/set/__init__.py create mode 100644 packages/atproto_client/models/tools/ozone/set/add_values.py create mode 100644 packages/atproto_client/models/tools/ozone/set/defs.py create mode 100644 packages/atproto_client/models/tools/ozone/set/delete_set.py create mode 100644 packages/atproto_client/models/tools/ozone/set/delete_values.py create mode 100644 packages/atproto_client/models/tools/ozone/set/get_values.py create mode 100644 packages/atproto_client/models/tools/ozone/set/query_sets.py create mode 100644 packages/atproto_client/models/tools/ozone/set/upsert_set.py create mode 100644 packages/atproto_client/models/tools/ozone/signature/__init__.py create mode 100644 packages/atproto_client/models/tools/ozone/signature/defs.py create mode 100644 packages/atproto_client/models/tools/ozone/signature/find_correlation.py create mode 100644 packages/atproto_client/models/tools/ozone/signature/find_related_accounts.py create mode 100644 packages/atproto_client/models/tools/ozone/signature/search_accounts.py diff --git a/packages/atproto_client/models/tools/ozone/moderation/get_records.py b/packages/atproto_client/models/tools/ozone/moderation/get_records.py new file mode 100644 index 00000000..c4522c57 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/moderation/get_records.py @@ -0,0 +1,38 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +import typing_extensions as te +from pydantic import Field + +if t.TYPE_CHECKING: + from atproto_client import models +from atproto_client.models import base + + +class Params(base.ParamsModelBase): + """Parameters model for :obj:`tools.ozone.moderation.getRecords`.""" + + uris: t.List[str] = Field(max_length=100) #: Uris. + + +class ParamsDict(t.TypedDict): + uris: t.List[str] #: Uris. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.moderation.getRecords`.""" + + records: t.List[ + te.Annotated[ + t.Union[ + 'models.ToolsOzoneModerationDefs.RecordViewDetail', 'models.ToolsOzoneModerationDefs.RecordViewNotFound' + ], + Field(discriminator='py_type'), + ] + ] #: Records. diff --git a/packages/atproto_client/models/tools/ozone/moderation/get_repos.py b/packages/atproto_client/models/tools/ozone/moderation/get_repos.py new file mode 100644 index 00000000..6a1f436e --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/moderation/get_repos.py @@ -0,0 +1,38 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +import typing_extensions as te +from pydantic import Field + +if t.TYPE_CHECKING: + from atproto_client import models +from atproto_client.models import base + + +class Params(base.ParamsModelBase): + """Parameters model for :obj:`tools.ozone.moderation.getRepos`.""" + + dids: t.List[str] = Field(max_length=100) #: Dids. + + +class ParamsDict(t.TypedDict): + dids: t.List[str] #: Dids. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.moderation.getRepos`.""" + + repos: t.List[ + te.Annotated[ + t.Union[ + 'models.ToolsOzoneModerationDefs.RepoViewDetail', 'models.ToolsOzoneModerationDefs.RepoViewNotFound' + ], + Field(discriminator='py_type'), + ] + ] #: Repos. diff --git a/packages/atproto_client/models/tools/ozone/set/__init__.py b/packages/atproto_client/models/tools/ozone/set/__init__.py new file mode 100644 index 00000000..ca92af6a --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/__init__.py @@ -0,0 +1,6 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + diff --git a/packages/atproto_client/models/tools/ozone/set/add_values.py b/packages/atproto_client/models/tools/ozone/set/add_values.py new file mode 100644 index 00000000..539fd851 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/add_values.py @@ -0,0 +1,24 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +from pydantic import Field + +from atproto_client.models import base + + +class Data(base.DataModelBase): + """Input data model for :obj:`tools.ozone.set.addValues`.""" + + name: str #: Name of the set to add values to. + values: t.List[str] = Field(min_length=1, max_length=1000) #: Array of string values to add to the set. + + +class DataDict(t.TypedDict): + name: str #: Name of the set to add values to. + values: t.List[str] #: Array of string values to add to the set. diff --git a/packages/atproto_client/models/tools/ozone/set/defs.py b/packages/atproto_client/models/tools/ozone/set/defs.py new file mode 100644 index 00000000..f07a2f30 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/defs.py @@ -0,0 +1,37 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +from pydantic import Field + +from atproto_client.models import base + + +class Set(base.ModelBase): + """Definition model for :obj:`tools.ozone.set.defs`.""" + + name: str = Field(min_length=3, max_length=128) #: Name. + description: t.Optional[str] = Field(default=None, max_length=10240) #: Description. + + py_type: t.Literal['tools.ozone.set.defs#set'] = Field( + default='tools.ozone.set.defs#set', alias='$type', frozen=True + ) + + +class SetView(base.ModelBase): + """Definition model for :obj:`tools.ozone.set.defs`.""" + + created_at: str #: Created at. + name: str = Field(min_length=3, max_length=128) #: Name. + set_size: int #: Set size. + updated_at: str #: Updated at. + description: t.Optional[str] = Field(default=None, max_length=10240) #: Description. + + py_type: t.Literal['tools.ozone.set.defs#setView'] = Field( + default='tools.ozone.set.defs#setView', alias='$type', frozen=True + ) diff --git a/packages/atproto_client/models/tools/ozone/set/delete_set.py b/packages/atproto_client/models/tools/ozone/set/delete_set.py new file mode 100644 index 00000000..ce76e214 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/delete_set.py @@ -0,0 +1,24 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# 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.set.deleteSet`.""" + + name: str #: Name of the set to delete. + + +class DataDict(t.TypedDict): + name: str #: Name of the set to delete. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.set.deleteSet`.""" diff --git a/packages/atproto_client/models/tools/ozone/set/delete_values.py b/packages/atproto_client/models/tools/ozone/set/delete_values.py new file mode 100644 index 00000000..17336a8a --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/delete_values.py @@ -0,0 +1,24 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +from pydantic import Field + +from atproto_client.models import base + + +class Data(base.DataModelBase): + """Input data model for :obj:`tools.ozone.set.deleteValues`.""" + + name: str #: Name of the set to delete values from. + values: t.List[str] = Field(min_length=1) #: Array of string values to delete from the set. + + +class DataDict(t.TypedDict): + name: str #: Name of the set to delete values from. + values: t.List[str] #: Array of string values to delete from the set. diff --git a/packages/atproto_client/models/tools/ozone/set/get_values.py b/packages/atproto_client/models/tools/ozone/set/get_values.py new file mode 100644 index 00000000..9c862c5d --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/get_values.py @@ -0,0 +1,37 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +import typing_extensions as te +from pydantic import Field + +if t.TYPE_CHECKING: + from atproto_client import models +from atproto_client.models import base + + +class Params(base.ParamsModelBase): + """Parameters model for :obj:`tools.ozone.set.getValues`.""" + + name: str #: Name. + cursor: t.Optional[str] = None #: Cursor. + limit: t.Optional[int] = Field(default=100, ge=1, le=1000) #: Limit. + + +class ParamsDict(t.TypedDict): + name: str #: Name. + cursor: te.NotRequired[t.Optional[str]] #: Cursor. + limit: te.NotRequired[t.Optional[int]] #: Limit. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.set.getValues`.""" + + set: 'models.ToolsOzoneSetDefs.SetView' #: Set. + values: t.List[str] #: Values. + cursor: t.Optional[str] = None #: Cursor. diff --git a/packages/atproto_client/models/tools/ozone/set/query_sets.py b/packages/atproto_client/models/tools/ozone/set/query_sets.py new file mode 100644 index 00000000..4b358930 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/query_sets.py @@ -0,0 +1,48 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +import typing_extensions as te +from pydantic import Field + +if t.TYPE_CHECKING: + from atproto_client import models +from atproto_client.models import base + + +class Params(base.ParamsModelBase): + """Parameters model for :obj:`tools.ozone.set.querySets`.""" + + cursor: t.Optional[str] = None #: Cursor. + limit: t.Optional[int] = Field(default=50, ge=1, le=100) #: Limit. + name_prefix: t.Optional[str] = None #: Name prefix. + sort_by: t.Optional[ + t.Union[t.Literal['name'], t.Literal['createdAt'], t.Literal['updatedAt']] + ] = 'name' #: Sort by. + sort_direction: t.Optional[ + t.Union[t.Literal['asc'], t.Literal['desc']] + ] = 'asc' #: Defaults to ascending order of name field. + + +class ParamsDict(t.TypedDict): + cursor: te.NotRequired[t.Optional[str]] #: Cursor. + limit: te.NotRequired[t.Optional[int]] #: Limit. + name_prefix: te.NotRequired[t.Optional[str]] #: Name prefix. + sort_by: te.NotRequired[ + t.Optional[t.Union[t.Literal['name'], t.Literal['createdAt'], t.Literal['updatedAt']]] + ] #: Sort by. + sort_direction: te.NotRequired[ + t.Optional[t.Union[t.Literal['asc'], t.Literal['desc']]] + ] #: Defaults to ascending order of name field. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.set.querySets`.""" + + sets: t.List['models.ToolsOzoneSetDefs.SetView'] #: Sets. + cursor: t.Optional[str] = None #: Cursor. diff --git a/packages/atproto_client/models/tools/ozone/set/upsert_set.py b/packages/atproto_client/models/tools/ozone/set/upsert_set.py new file mode 100644 index 00000000..6bd9f925 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/set/upsert_set.py @@ -0,0 +1,7 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + diff --git a/packages/atproto_client/models/tools/ozone/signature/__init__.py b/packages/atproto_client/models/tools/ozone/signature/__init__.py new file mode 100644 index 00000000..ca92af6a --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/signature/__init__.py @@ -0,0 +1,6 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + diff --git a/packages/atproto_client/models/tools/ozone/signature/defs.py b/packages/atproto_client/models/tools/ozone/signature/defs.py new file mode 100644 index 00000000..0b989369 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/signature/defs.py @@ -0,0 +1,23 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +from pydantic import Field + +from atproto_client.models import base + + +class SigDetail(base.ModelBase): + """Definition model for :obj:`tools.ozone.signature.defs`.""" + + property: str #: Property. + value: str #: Value. + + py_type: t.Literal['tools.ozone.signature.defs#sigDetail'] = Field( + default='tools.ozone.signature.defs#sigDetail', alias='$type', frozen=True + ) diff --git a/packages/atproto_client/models/tools/ozone/signature/find_correlation.py b/packages/atproto_client/models/tools/ozone/signature/find_correlation.py new file mode 100644 index 00000000..d8d477de --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/signature/find_correlation.py @@ -0,0 +1,28 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +if t.TYPE_CHECKING: + from atproto_client import models +from atproto_client.models import base + + +class Params(base.ParamsModelBase): + """Parameters model for :obj:`tools.ozone.signature.findCorrelation`.""" + + dids: t.List[str] #: Dids. + + +class ParamsDict(t.TypedDict): + dids: t.List[str] #: Dids. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.signature.findCorrelation`.""" + + details: t.List['models.ToolsOzoneSignatureDefs.SigDetail'] #: Details. diff --git a/packages/atproto_client/models/tools/ozone/signature/find_related_accounts.py b/packages/atproto_client/models/tools/ozone/signature/find_related_accounts.py new file mode 100644 index 00000000..11019b02 --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/signature/find_related_accounts.py @@ -0,0 +1,47 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +import typing_extensions as te +from pydantic import Field + +if t.TYPE_CHECKING: + from atproto_client import models +from atproto_client.models import base + + +class Params(base.ParamsModelBase): + """Parameters model for :obj:`tools.ozone.signature.findRelatedAccounts`.""" + + did: str #: Did. + cursor: t.Optional[str] = None #: Cursor. + limit: t.Optional[int] = Field(default=50, ge=1, le=100) #: Limit. + + +class ParamsDict(t.TypedDict): + did: str #: Did. + cursor: te.NotRequired[t.Optional[str]] #: Cursor. + limit: te.NotRequired[t.Optional[int]] #: Limit. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.signature.findRelatedAccounts`.""" + + accounts: t.List['models.ToolsOzoneSignatureFindRelatedAccounts.RelatedAccount'] #: Accounts. + cursor: t.Optional[str] = None #: Cursor. + + +class RelatedAccount(base.ModelBase): + """Definition model for :obj:`tools.ozone.signature.findRelatedAccounts`.""" + + account: 'models.ComAtprotoAdminDefs.AccountView' #: Account. + similarities: t.Optional[t.List['models.ToolsOzoneSignatureDefs.SigDetail']] = None #: Similarities. + + py_type: t.Literal['tools.ozone.signature.findRelatedAccounts#relatedAccount'] = Field( + default='tools.ozone.signature.findRelatedAccounts#relatedAccount', alias='$type', frozen=True + ) diff --git a/packages/atproto_client/models/tools/ozone/signature/search_accounts.py b/packages/atproto_client/models/tools/ozone/signature/search_accounts.py new file mode 100644 index 00000000..2448007f --- /dev/null +++ b/packages/atproto_client/models/tools/ozone/signature/search_accounts.py @@ -0,0 +1,36 @@ +################################################################## +# THIS IS THE AUTO-GENERATED CODE. DON'T EDIT IT BY HANDS! +# Copyright (C) 2024 Ilya (Marshal) . +# This file is part of Python atproto SDK. Licenced under MIT. +################################################################## + + +import typing as t + +import typing_extensions as te +from pydantic import Field + +if t.TYPE_CHECKING: + from atproto_client import models +from atproto_client.models import base + + +class Params(base.ParamsModelBase): + """Parameters model for :obj:`tools.ozone.signature.searchAccounts`.""" + + values: t.List[str] #: Values. + cursor: t.Optional[str] = None #: Cursor. + limit: t.Optional[int] = Field(default=50, ge=1, le=100) #: Limit. + + +class ParamsDict(t.TypedDict): + values: t.List[str] #: Values. + cursor: te.NotRequired[t.Optional[str]] #: Cursor. + limit: te.NotRequired[t.Optional[int]] #: Limit. + + +class Response(base.ResponseModelBase): + """Output data model for :obj:`tools.ozone.signature.searchAccounts`.""" + + accounts: t.List['models.ComAtprotoAdminDefs.AccountView'] #: Accounts. + cursor: t.Optional[str] = None #: Cursor.