From 0e58d8041b729659c4f6802fe159df8ed5fac2ab Mon Sep 17 00:00:00 2001 From: Georg Krause <mail@georg-krause.net> Date: Tue, 27 Sep 2022 11:43:21 +0200 Subject: [PATCH] Remove mutation tests for now since the spec is broken --- .../api/mutations/__init__.py | 0 .../api/mutations/mutations_approve_create.py | 174 ------------------ .../api/mutations/mutations_destroy.py | 84 --------- .../api/mutations/mutations_reject_create.py | 174 ------------------ .../api/mutations/mutations_retrieve.py | 133 ------------- funkwhale_api_client/models/__init__.py | 7 - funkwhale_api_client/models/api_mutation.py | 171 ----------------- .../models/api_mutation_payload.py | 44 ----- .../models/api_mutation_previous_state.py | 44 ----- .../models/api_mutation_request.py | 139 -------------- .../models/api_mutation_request_payload.py | 44 ----- .../models/api_mutation_target.py | 44 ----- .../models/paginated_api_mutation_list.py | 93 ---------- tests/unit/test_model_api_mutation.py | 8 - .../test_model_paginated_api_mutation_list.py | 8 - 15 files changed, 1167 deletions(-) delete mode 100644 funkwhale_api_client/api/mutations/__init__.py delete mode 100644 funkwhale_api_client/api/mutations/mutations_approve_create.py delete mode 100644 funkwhale_api_client/api/mutations/mutations_destroy.py delete mode 100644 funkwhale_api_client/api/mutations/mutations_reject_create.py delete mode 100644 funkwhale_api_client/api/mutations/mutations_retrieve.py delete mode 100644 funkwhale_api_client/models/api_mutation.py delete mode 100644 funkwhale_api_client/models/api_mutation_payload.py delete mode 100644 funkwhale_api_client/models/api_mutation_previous_state.py delete mode 100644 funkwhale_api_client/models/api_mutation_request.py delete mode 100644 funkwhale_api_client/models/api_mutation_request_payload.py delete mode 100644 funkwhale_api_client/models/api_mutation_target.py delete mode 100644 funkwhale_api_client/models/paginated_api_mutation_list.py delete mode 100644 tests/unit/test_model_api_mutation.py delete mode 100644 tests/unit/test_model_paginated_api_mutation_list.py diff --git a/funkwhale_api_client/api/mutations/__init__.py b/funkwhale_api_client/api/mutations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/funkwhale_api_client/api/mutations/mutations_approve_create.py b/funkwhale_api_client/api/mutations/mutations_approve_create.py deleted file mode 100644 index edab908..0000000 --- a/funkwhale_api_client/api/mutations/mutations_approve_create.py +++ /dev/null @@ -1,174 +0,0 @@ -from typing import Any, Dict, Optional - -import httpx - -from ...client import AuthenticatedClient -from ...models.api_mutation import APIMutation -from ...models.api_mutation_request import APIMutationRequest -from ...types import Response - - -def _get_kwargs( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Dict[str, Any]: - url = "{}/api/v1/mutations/{uuid}/approve/".format(client.base_url, uuid=uuid) - - headers: Dict[str, str] = client.get_headers() - cookies: Dict[str, Any] = client.get_cookies() - - json_body.to_dict() - - multipart_data.to_multipart() - - return { - "method": "post", - "url": url, - "headers": headers, - "cookies": cookies, - "timeout": client.get_timeout(), - "data": form_data.to_dict(), - } - - -def _parse_response(*, response: httpx.Response) -> Optional[APIMutation]: - if response.status_code == 200: - response_200 = APIMutation.from_dict(response.json()) - - return response_200 - return None - - -def _build_response(*, response: httpx.Response) -> Response[APIMutation]: - return Response( - status_code=response.status_code, - content=response.content, - headers=response.headers, - parsed=_parse_response(response=response), - ) - - -def sync_detailed( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Response[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ) - - response = httpx.request( - verify=client.verify_ssl, - **kwargs, - ) - - return _build_response(response=response) - - -def sync( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Optional[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - return sync_detailed( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ).parsed - - -async def asyncio_detailed( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Response[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ) - - async with httpx.AsyncClient(verify=client.verify_ssl) as _client: - response = await _client.request(**kwargs) - - return _build_response(response=response) - - -async def asyncio( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Optional[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - return ( - await asyncio_detailed( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ) - ).parsed diff --git a/funkwhale_api_client/api/mutations/mutations_destroy.py b/funkwhale_api_client/api/mutations/mutations_destroy.py deleted file mode 100644 index 2b20afd..0000000 --- a/funkwhale_api_client/api/mutations/mutations_destroy.py +++ /dev/null @@ -1,84 +0,0 @@ -from typing import Any, Dict - -import httpx - -from ...client import AuthenticatedClient -from ...types import Response - - -def _get_kwargs( - uuid: str, - *, - client: AuthenticatedClient, -) -> Dict[str, Any]: - url = "{}/api/v1/mutations/{uuid}/".format(client.base_url, uuid=uuid) - - headers: Dict[str, str] = client.get_headers() - cookies: Dict[str, Any] = client.get_cookies() - - return { - "method": "delete", - "url": url, - "headers": headers, - "cookies": cookies, - "timeout": client.get_timeout(), - } - - -def _build_response(*, response: httpx.Response) -> Response[Any]: - return Response( - status_code=response.status_code, - content=response.content, - headers=response.headers, - parsed=None, - ) - - -def sync_detailed( - uuid: str, - *, - client: AuthenticatedClient, -) -> Response[Any]: - """ - Args: - uuid (str): - - Returns: - Response[Any] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - ) - - response = httpx.request( - verify=client.verify_ssl, - **kwargs, - ) - - return _build_response(response=response) - - -async def asyncio_detailed( - uuid: str, - *, - client: AuthenticatedClient, -) -> Response[Any]: - """ - Args: - uuid (str): - - Returns: - Response[Any] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - ) - - async with httpx.AsyncClient(verify=client.verify_ssl) as _client: - response = await _client.request(**kwargs) - - return _build_response(response=response) diff --git a/funkwhale_api_client/api/mutations/mutations_reject_create.py b/funkwhale_api_client/api/mutations/mutations_reject_create.py deleted file mode 100644 index 43d4247..0000000 --- a/funkwhale_api_client/api/mutations/mutations_reject_create.py +++ /dev/null @@ -1,174 +0,0 @@ -from typing import Any, Dict, Optional - -import httpx - -from ...client import AuthenticatedClient -from ...models.api_mutation import APIMutation -from ...models.api_mutation_request import APIMutationRequest -from ...types import Response - - -def _get_kwargs( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Dict[str, Any]: - url = "{}/api/v1/mutations/{uuid}/reject/".format(client.base_url, uuid=uuid) - - headers: Dict[str, str] = client.get_headers() - cookies: Dict[str, Any] = client.get_cookies() - - json_body.to_dict() - - multipart_data.to_multipart() - - return { - "method": "post", - "url": url, - "headers": headers, - "cookies": cookies, - "timeout": client.get_timeout(), - "data": form_data.to_dict(), - } - - -def _parse_response(*, response: httpx.Response) -> Optional[APIMutation]: - if response.status_code == 200: - response_200 = APIMutation.from_dict(response.json()) - - return response_200 - return None - - -def _build_response(*, response: httpx.Response) -> Response[APIMutation]: - return Response( - status_code=response.status_code, - content=response.content, - headers=response.headers, - parsed=_parse_response(response=response), - ) - - -def sync_detailed( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Response[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ) - - response = httpx.request( - verify=client.verify_ssl, - **kwargs, - ) - - return _build_response(response=response) - - -def sync( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Optional[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - return sync_detailed( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ).parsed - - -async def asyncio_detailed( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Response[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ) - - async with httpx.AsyncClient(verify=client.verify_ssl) as _client: - response = await _client.request(**kwargs) - - return _build_response(response=response) - - -async def asyncio( - uuid: str, - *, - client: AuthenticatedClient, - form_data: APIMutationRequest, - multipart_data: APIMutationRequest, - json_body: APIMutationRequest, -) -> Optional[APIMutation]: - """ - Args: - uuid (str): - multipart_data (APIMutationRequest): - json_body (APIMutationRequest): - - Returns: - Response[APIMutation] - """ - - return ( - await asyncio_detailed( - uuid=uuid, - client=client, - form_data=form_data, - multipart_data=multipart_data, - json_body=json_body, - ) - ).parsed diff --git a/funkwhale_api_client/api/mutations/mutations_retrieve.py b/funkwhale_api_client/api/mutations/mutations_retrieve.py deleted file mode 100644 index 96a53dd..0000000 --- a/funkwhale_api_client/api/mutations/mutations_retrieve.py +++ /dev/null @@ -1,133 +0,0 @@ -from typing import Any, Dict, Optional - -import httpx - -from ...client import AuthenticatedClient -from ...models.api_mutation import APIMutation -from ...types import Response - - -def _get_kwargs( - uuid: str, - *, - client: AuthenticatedClient, -) -> Dict[str, Any]: - url = "{}/api/v1/mutations/{uuid}/".format(client.base_url, uuid=uuid) - - headers: Dict[str, str] = client.get_headers() - cookies: Dict[str, Any] = client.get_cookies() - - return { - "method": "get", - "url": url, - "headers": headers, - "cookies": cookies, - "timeout": client.get_timeout(), - } - - -def _parse_response(*, response: httpx.Response) -> Optional[APIMutation]: - if response.status_code == 200: - response_200 = APIMutation.from_dict(response.json()) - - return response_200 - return None - - -def _build_response(*, response: httpx.Response) -> Response[APIMutation]: - return Response( - status_code=response.status_code, - content=response.content, - headers=response.headers, - parsed=_parse_response(response=response), - ) - - -def sync_detailed( - uuid: str, - *, - client: AuthenticatedClient, -) -> Response[APIMutation]: - """ - Args: - uuid (str): - - Returns: - Response[APIMutation] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - ) - - response = httpx.request( - verify=client.verify_ssl, - **kwargs, - ) - - return _build_response(response=response) - - -def sync( - uuid: str, - *, - client: AuthenticatedClient, -) -> Optional[APIMutation]: - """ - Args: - uuid (str): - - Returns: - Response[APIMutation] - """ - - return sync_detailed( - uuid=uuid, - client=client, - ).parsed - - -async def asyncio_detailed( - uuid: str, - *, - client: AuthenticatedClient, -) -> Response[APIMutation]: - """ - Args: - uuid (str): - - Returns: - Response[APIMutation] - """ - - kwargs = _get_kwargs( - uuid=uuid, - client=client, - ) - - async with httpx.AsyncClient(verify=client.verify_ssl) as _client: - response = await _client.request(**kwargs) - - return _build_response(response=response) - - -async def asyncio( - uuid: str, - *, - client: AuthenticatedClient, -) -> Optional[APIMutation]: - """ - Args: - uuid (str): - - Returns: - Response[APIMutation] - """ - - return ( - await asyncio_detailed( - uuid=uuid, - client=client, - ) - ).parsed diff --git a/funkwhale_api_client/models/__init__.py b/funkwhale_api_client/models/__init__.py index c2907d2..84f69d9 100644 --- a/funkwhale_api_client/models/__init__.py +++ b/funkwhale_api_client/models/__init__.py @@ -16,12 +16,6 @@ from .all_favorite import AllFavorite from .allow_list_stat import AllowListStat from .api_actor import APIActor from .api_actor_request import APIActorRequest -from .api_mutation import APIMutation -from .api_mutation_payload import APIMutationPayload -from .api_mutation_previous_state import APIMutationPreviousState -from .api_mutation_request import APIMutationRequest -from .api_mutation_request_payload import APIMutationRequestPayload -from .api_mutation_target import APIMutationTarget from .application import Application from .application_request import ApplicationRequest from .artist_album import ArtistAlbum @@ -168,7 +162,6 @@ from .nested_library_follow import NestedLibraryFollow from .nested_library_follow_request import NestedLibraryFollowRequest from .node_info_20 import NodeInfo20 from .paginated_album_list import PaginatedAlbumList -from .paginated_api_mutation_list import PaginatedAPIMutationList from .paginated_application_list import PaginatedApplicationList from .paginated_artist_with_albums_list import PaginatedArtistWithAlbumsList from .paginated_channel_list import PaginatedChannelList diff --git a/funkwhale_api_client/models/api_mutation.py b/funkwhale_api_client/models/api_mutation.py deleted file mode 100644 index 53ca7fd..0000000 --- a/funkwhale_api_client/models/api_mutation.py +++ /dev/null @@ -1,171 +0,0 @@ -import datetime -from typing import Any, Dict, List, Optional, Type, TypeVar, Union - -import attr -from dateutil.parser import isoparse - -from ..models.api_actor import APIActor -from ..models.api_mutation_payload import APIMutationPayload -from ..models.api_mutation_previous_state import APIMutationPreviousState -from ..models.api_mutation_target import APIMutationTarget -from ..types import UNSET, Unset - -T = TypeVar("T", bound="APIMutation") - - -@attr.s(auto_attribs=True) -class APIMutation: - """ - Attributes: - fid (str): - uuid (str): - type (str): - creation_date (datetime.datetime): - created_by (APIActor): - payload (APIMutationPayload): - target (APIMutationTarget): - applied_date (Union[Unset, None, datetime.datetime]): - is_approved (Union[Unset, None, bool]): - is_applied (Optional[bool]): - approved_by (Optional[int]): - summary (Union[Unset, None, str]): - previous_state (Optional[APIMutationPreviousState]): - """ - - fid: str - uuid: str - type: str - creation_date: datetime.datetime - created_by: APIActor - payload: APIMutationPayload - target: APIMutationTarget - is_applied: Optional[bool] - approved_by: Optional[int] - previous_state: Optional[APIMutationPreviousState] - applied_date: Union[Unset, None, datetime.datetime] = UNSET - is_approved: Union[Unset, None, bool] = UNSET - summary: Union[Unset, None, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - - def to_dict(self) -> Dict[str, Any]: - fid = self.fid - uuid = self.uuid - type = self.type - creation_date = self.creation_date.isoformat() - - created_by = self.created_by.to_dict() - - payload = self.payload.to_dict() - - target = self.target.to_dict() - - applied_date: Union[Unset, None, str] = UNSET - if not isinstance(self.applied_date, Unset): - applied_date = self.applied_date.isoformat() if self.applied_date else None - - is_approved = self.is_approved - is_applied = self.is_applied - approved_by = self.approved_by - summary = self.summary - previous_state = self.previous_state.to_dict() if self.previous_state else None - - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update( - { - "fid": fid, - "uuid": uuid, - "type": type, - "creation_date": creation_date, - "created_by": created_by, - "payload": payload, - "target": target, - "is_applied": is_applied, - "approved_by": approved_by, - "previous_state": previous_state, - } - ) - if applied_date is not UNSET: - field_dict["applied_date"] = applied_date - if is_approved is not UNSET: - field_dict["is_approved"] = is_approved - if summary is not UNSET: - field_dict["summary"] = summary - - return field_dict - - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - fid = d.pop("fid") - - uuid = d.pop("uuid") - - type = d.pop("type") - - creation_date = isoparse(d.pop("creation_date")) - - created_by = APIActor.from_dict(d.pop("created_by")) - - payload = APIMutationPayload.from_dict(d.pop("payload")) - - target = APIMutationTarget.from_dict(d.pop("target")) - - _applied_date = d.pop("applied_date", UNSET) - applied_date: Union[Unset, None, datetime.datetime] - if _applied_date is None: - applied_date = None - elif isinstance(_applied_date, Unset): - applied_date = UNSET - else: - applied_date = isoparse(_applied_date) - - is_approved = d.pop("is_approved", UNSET) - - is_applied = d.pop("is_applied") - - approved_by = d.pop("approved_by") - - summary = d.pop("summary", UNSET) - - _previous_state = d.pop("previous_state") - previous_state: Optional[APIMutationPreviousState] - if _previous_state is None: - previous_state = None - else: - previous_state = APIMutationPreviousState.from_dict(_previous_state) - - api_mutation = cls( - fid=fid, - uuid=uuid, - type=type, - creation_date=creation_date, - created_by=created_by, - payload=payload, - target=target, - applied_date=applied_date, - is_approved=is_approved, - is_applied=is_applied, - approved_by=approved_by, - summary=summary, - previous_state=previous_state, - ) - - api_mutation.additional_properties = d - return api_mutation - - @property - def additional_keys(self) -> List[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/funkwhale_api_client/models/api_mutation_payload.py b/funkwhale_api_client/models/api_mutation_payload.py deleted file mode 100644 index 5c59ff8..0000000 --- a/funkwhale_api_client/models/api_mutation_payload.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Type, TypeVar - -import attr - -T = TypeVar("T", bound="APIMutationPayload") - - -@attr.s(auto_attribs=True) -class APIMutationPayload: - """ """ - - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - - def to_dict(self) -> Dict[str, Any]: - - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - - return field_dict - - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - api_mutation_payload = cls() - - api_mutation_payload.additional_properties = d - return api_mutation_payload - - @property - def additional_keys(self) -> List[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/funkwhale_api_client/models/api_mutation_previous_state.py b/funkwhale_api_client/models/api_mutation_previous_state.py deleted file mode 100644 index b8e609e..0000000 --- a/funkwhale_api_client/models/api_mutation_previous_state.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Type, TypeVar - -import attr - -T = TypeVar("T", bound="APIMutationPreviousState") - - -@attr.s(auto_attribs=True) -class APIMutationPreviousState: - """ """ - - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - - def to_dict(self) -> Dict[str, Any]: - - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - - return field_dict - - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - api_mutation_previous_state = cls() - - api_mutation_previous_state.additional_properties = d - return api_mutation_previous_state - - @property - def additional_keys(self) -> List[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/funkwhale_api_client/models/api_mutation_request.py b/funkwhale_api_client/models/api_mutation_request.py deleted file mode 100644 index 6e82847..0000000 --- a/funkwhale_api_client/models/api_mutation_request.py +++ /dev/null @@ -1,139 +0,0 @@ -import datetime -import json -from typing import Any, Dict, List, Type, TypeVar, Union - -import attr -from dateutil.parser import isoparse - -from ..models.api_mutation_request_payload import APIMutationRequestPayload -from ..types import UNSET, Unset - -T = TypeVar("T", bound="APIMutationRequest") - - -@attr.s(auto_attribs=True) -class APIMutationRequest: - """ - Attributes: - type (str): - payload (APIMutationRequestPayload): - applied_date (Union[Unset, None, datetime.datetime]): - is_approved (Union[Unset, None, bool]): - summary (Union[Unset, None, str]): - """ - - type: str - payload: APIMutationRequestPayload - applied_date: Union[Unset, None, datetime.datetime] = UNSET - is_approved: Union[Unset, None, bool] = UNSET - summary: Union[Unset, None, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - - def to_dict(self) -> Dict[str, Any]: - type = self.type - payload = self.payload.to_dict() - - applied_date: Union[Unset, None, str] = UNSET - if not isinstance(self.applied_date, Unset): - applied_date = self.applied_date.isoformat() if self.applied_date else None - - is_approved = self.is_approved - summary = self.summary - - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update( - { - "type": type, - "payload": payload, - } - ) - if applied_date is not UNSET: - field_dict["applied_date"] = applied_date - if is_approved is not UNSET: - field_dict["is_approved"] = is_approved - if summary is not UNSET: - field_dict["summary"] = summary - - return field_dict - - def to_multipart(self) -> Dict[str, Any]: - type = self.type if isinstance(self.type, Unset) else (None, str(self.type).encode(), "text/plain") - payload = (None, json.dumps(self.payload.to_dict()).encode(), "application/json") - - applied_date: Union[Unset, None, bytes] = UNSET - if not isinstance(self.applied_date, Unset): - applied_date = self.applied_date.isoformat().encode() if self.applied_date else None - - is_approved = ( - self.is_approved - if isinstance(self.is_approved, Unset) - else (None, str(self.is_approved).encode(), "text/plain") - ) - summary = self.summary if isinstance(self.summary, Unset) else (None, str(self.summary).encode(), "text/plain") - - field_dict: Dict[str, Any] = {} - field_dict.update( - {key: (None, str(value).encode(), "text/plain") for key, value in self.additional_properties.items()} - ) - field_dict.update( - { - "type": type, - "payload": payload, - } - ) - if applied_date is not UNSET: - field_dict["applied_date"] = applied_date - if is_approved is not UNSET: - field_dict["is_approved"] = is_approved - if summary is not UNSET: - field_dict["summary"] = summary - - return field_dict - - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - type = d.pop("type") - - payload = APIMutationRequestPayload.from_dict(d.pop("payload")) - - _applied_date = d.pop("applied_date", UNSET) - applied_date: Union[Unset, None, datetime.datetime] - if _applied_date is None: - applied_date = None - elif isinstance(_applied_date, Unset): - applied_date = UNSET - else: - applied_date = isoparse(_applied_date) - - is_approved = d.pop("is_approved", UNSET) - - summary = d.pop("summary", UNSET) - - api_mutation_request = cls( - type=type, - payload=payload, - applied_date=applied_date, - is_approved=is_approved, - summary=summary, - ) - - api_mutation_request.additional_properties = d - return api_mutation_request - - @property - def additional_keys(self) -> List[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/funkwhale_api_client/models/api_mutation_request_payload.py b/funkwhale_api_client/models/api_mutation_request_payload.py deleted file mode 100644 index 27dd2eb..0000000 --- a/funkwhale_api_client/models/api_mutation_request_payload.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Type, TypeVar - -import attr - -T = TypeVar("T", bound="APIMutationRequestPayload") - - -@attr.s(auto_attribs=True) -class APIMutationRequestPayload: - """ """ - - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - - def to_dict(self) -> Dict[str, Any]: - - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - - return field_dict - - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - api_mutation_request_payload = cls() - - api_mutation_request_payload.additional_properties = d - return api_mutation_request_payload - - @property - def additional_keys(self) -> List[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/funkwhale_api_client/models/api_mutation_target.py b/funkwhale_api_client/models/api_mutation_target.py deleted file mode 100644 index 37518b2..0000000 --- a/funkwhale_api_client/models/api_mutation_target.py +++ /dev/null @@ -1,44 +0,0 @@ -from typing import Any, Dict, List, Type, TypeVar - -import attr - -T = TypeVar("T", bound="APIMutationTarget") - - -@attr.s(auto_attribs=True) -class APIMutationTarget: - """ """ - - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - - def to_dict(self) -> Dict[str, Any]: - - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - - return field_dict - - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - api_mutation_target = cls() - - api_mutation_target.additional_properties = d - return api_mutation_target - - @property - def additional_keys(self) -> List[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/funkwhale_api_client/models/paginated_api_mutation_list.py b/funkwhale_api_client/models/paginated_api_mutation_list.py deleted file mode 100644 index c15d9dd..0000000 --- a/funkwhale_api_client/models/paginated_api_mutation_list.py +++ /dev/null @@ -1,93 +0,0 @@ -from typing import Any, Dict, List, Type, TypeVar, Union - -import attr - -from ..models.api_mutation import APIMutation -from ..types import UNSET, Unset - -T = TypeVar("T", bound="PaginatedAPIMutationList") - - -@attr.s(auto_attribs=True) -class PaginatedAPIMutationList: - """ - Attributes: - count (Union[Unset, int]): Example: 123. - next_ (Union[Unset, None, str]): Example: http://api.example.org/accounts/?page=4. - previous (Union[Unset, None, str]): Example: http://api.example.org/accounts/?page=2. - results (Union[Unset, List[APIMutation]]): - """ - - count: Union[Unset, int] = UNSET - next_: Union[Unset, None, str] = UNSET - previous: Union[Unset, None, str] = UNSET - results: Union[Unset, List[APIMutation]] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - - def to_dict(self) -> Dict[str, Any]: - count = self.count - next_ = self.next_ - previous = self.previous - results: Union[Unset, List[Dict[str, Any]]] = UNSET - if not isinstance(self.results, Unset): - results = [] - for results_item_data in self.results: - results_item = results_item_data.to_dict() - - results.append(results_item) - - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if count is not UNSET: - field_dict["count"] = count - if next_ is not UNSET: - field_dict["next"] = next_ - if previous is not UNSET: - field_dict["previous"] = previous - if results is not UNSET: - field_dict["results"] = results - - return field_dict - - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - count = d.pop("count", UNSET) - - next_ = d.pop("next", UNSET) - - previous = d.pop("previous", UNSET) - - results = [] - _results = d.pop("results", UNSET) - for results_item_data in _results or []: - results_item = APIMutation.from_dict(results_item_data) - - results.append(results_item) - - paginated_api_mutation_list = cls( - count=count, - next_=next_, - previous=previous, - results=results, - ) - - paginated_api_mutation_list.additional_properties = d - return paginated_api_mutation_list - - @property - def additional_keys(self) -> List[str]: - return list(self.additional_properties.keys()) - - def __getitem__(self, key: str) -> Any: - return self.additional_properties[key] - - def __setitem__(self, key: str, value: Any) -> None: - self.additional_properties[key] = value - - def __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties diff --git a/tests/unit/test_model_api_mutation.py b/tests/unit/test_model_api_mutation.py deleted file mode 100644 index 45f2a10..0000000 --- a/tests/unit/test_model_api_mutation.py +++ /dev/null @@ -1,8 +0,0 @@ -from funkwhale_api_client.models.api_mutation import APIMutation - - -def test_APIMutation(load_data): - response = load_data("api_mutation") - mutation: APIMutation = APIMutation.from_dict(response) - - assert isinstance(mutation, APIMutation) diff --git a/tests/unit/test_model_paginated_api_mutation_list.py b/tests/unit/test_model_paginated_api_mutation_list.py deleted file mode 100644 index 5f59a59..0000000 --- a/tests/unit/test_model_paginated_api_mutation_list.py +++ /dev/null @@ -1,8 +0,0 @@ -from funkwhale_api_client.models.paginated_api_mutation_list import PaginatedAPIMutationList - - -def test_PaginatedAPIMutationList(load_data): - response = load_data("paginated_api_mutation_list") - mutation_list: PaginatedAPIMutationList = PaginatedAPIMutationList.from_dict(response) - - assert isinstance(mutation_list, PaginatedAPIMutationList) -- GitLab