diff --git a/generate/generate.py b/generate/generate.py index ce8c1925a..ce53f4417 100755 --- a/generate/generate.py +++ b/generate/generate.py @@ -1076,7 +1076,7 @@ def getRefs(schema: dict) -> [str]: else: # Generate the type. - if not 'type' in schema: + if 'type' not in schema: if 'allOf' in schema: for sub_schema in schema['allOf']: refs.extend(getRefs(sub_schema)) diff --git a/kittycad/models/api_call_query_group.py b/kittycad/models/api_call_query_group.py index 5b8648cd0..414b88bda 100644 --- a/kittycad/models/api_call_query_group.py +++ b/kittycad/models/api_call_query_group.py @@ -6,56 +6,56 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="ApiCallQueryGroup") + @attr.s(auto_attribs=True) class ApiCallQueryGroup: - """ """ - count: Union[Unset, int] = UNSET - query: Union[Unset, str] = UNSET + """ """ + count: Union[Unset, int] = UNSET + query: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - count = self.count - query = self.query + def to_dict(self) -> Dict[str, Any]: + count = self.count + query = self.query - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if count is not UNSET: - field_dict['count'] = count - if query is not UNSET: - field_dict['query'] = query + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if count is not UNSET: + field_dict['count'] = count + if query is not UNSET: + field_dict['query'] = query - return field_dict + 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) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + count = d.pop("count", UNSET) - query = d.pop("query", UNSET) + query = d.pop("query", UNSET) + api_call_query_group = cls( + count=count, + query=query, + ) - api_call_query_group = cls( - count= count, - query= query, - ) + api_call_query_group.additional_properties = d + return api_call_query_group - api_call_query_group.additional_properties = d - return api_call_query_group + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/api_call_query_group_by.py b/kittycad/models/api_call_query_group_by.py index 5c3d13741..29cadc580 100644 --- a/kittycad/models/api_call_query_group_by.py +++ b/kittycad/models/api_call_query_group_by.py @@ -1,12 +1,13 @@ from enum import Enum -class ApiCallQueryGroupBy(str, Enum): - EMAIL = 'email' - METHOD = 'method' - ENDPOINT = 'endpoint' - USER_ID = 'user_id' - ORIGIN = 'origin' - IP_ADDRESS = 'ip_address' - def __str__(self) -> str: - return str(self.value) +class ApiCallQueryGroupBy(str, Enum): + EMAIL = 'email' + METHOD = 'method' + ENDPOINT = 'endpoint' + USER_ID = 'user_id' + ORIGIN = 'origin' + IP_ADDRESS = 'ip_address' + + def __str__(self) -> str: + return str(self.value) diff --git a/kittycad/models/api_call_with_price.py b/kittycad/models/api_call_with_price.py index a60e6dc9e..725603630 100644 --- a/kittycad/models/api_call_with_price.py +++ b/kittycad/models/api_call_with_price.py @@ -11,245 +11,245 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="ApiCallWithPrice") + @attr.s(auto_attribs=True) class ApiCallWithPrice: - """ """ - completed_at: Union[Unset, datetime.datetime] = UNSET - created_at: Union[Unset, datetime.datetime] = UNSET - duration: Union[Unset, int] = UNSET - email: Union[Unset, str] = UNSET - endpoint: Union[Unset, str] = UNSET - id: Union[Unset, Uuid] = UNSET - ip_address: Union[Unset, str] = UNSET - method: Union[Unset, Method] = UNSET - minutes: Union[Unset, int] = UNSET - origin: Union[Unset, str] = UNSET - price: Union[Unset, float] = UNSET - request_body: Union[Unset, str] = UNSET - request_query_params: Union[Unset, str] = UNSET - response_body: Union[Unset, str] = UNSET - started_at: Union[Unset, datetime.datetime] = UNSET - status_code: Union[Unset, StatusCode] = UNSET - stripe_invoice_item_id: Union[Unset, str] = UNSET - token: Union[Unset, Uuid] = UNSET - updated_at: Union[Unset, datetime.datetime] = UNSET - user_agent: Union[Unset, str] = UNSET - user_id: Union[Unset, str] = UNSET + """ """ + completed_at: Union[Unset, datetime.datetime] = UNSET + created_at: Union[Unset, datetime.datetime] = UNSET + duration: Union[Unset, int] = UNSET + email: Union[Unset, str] = UNSET + endpoint: Union[Unset, str] = UNSET + id: Union[Unset, Uuid] = UNSET + ip_address: Union[Unset, str] = UNSET + method: Union[Unset, Method] = UNSET + minutes: Union[Unset, int] = UNSET + origin: Union[Unset, str] = UNSET + price: Union[Unset, float] = UNSET + request_body: Union[Unset, str] = UNSET + request_query_params: Union[Unset, str] = UNSET + response_body: Union[Unset, str] = UNSET + started_at: Union[Unset, datetime.datetime] = UNSET + status_code: Union[Unset, StatusCode] = UNSET + stripe_invoice_item_id: Union[Unset, str] = UNSET + token: Union[Unset, Uuid] = UNSET + updated_at: Union[Unset, datetime.datetime] = UNSET + user_agent: Union[Unset, str] = UNSET + user_id: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - completed_at: Union[Unset, str] = UNSET - if not isinstance(self.completed_at, Unset): - completed_at = self.completed_at.isoformat() - created_at: Union[Unset, str] = UNSET - if not isinstance(self.created_at, Unset): - created_at = self.created_at.isoformat() - duration = self.duration - email = self.email - endpoint = self.endpoint - id: Union[Unset, str] = UNSET - if not isinstance(self.id, Unset): - id = self.id.value - ip_address = self.ip_address - method: Union[Unset, str] = UNSET - if not isinstance(self.method, Unset): - method = self.method.value - minutes = self.minutes - origin = self.origin - price = self.price - request_body = self.request_body - request_query_params = self.request_query_params - response_body = self.response_body - started_at: Union[Unset, str] = UNSET - if not isinstance(self.started_at, Unset): - started_at = self.started_at.isoformat() - status_code: Union[Unset, str] = UNSET - if not isinstance(self.status_code, Unset): - status_code = self.status_code.value - stripe_invoice_item_id = self.stripe_invoice_item_id - token: Union[Unset, str] = UNSET - if not isinstance(self.token, Unset): - token = self.token.value - updated_at: Union[Unset, str] = UNSET - if not isinstance(self.updated_at, Unset): - updated_at = self.updated_at.isoformat() - user_agent = self.user_agent - user_id = self.user_id + def to_dict(self) -> Dict[str, Any]: + completed_at: Union[Unset, str] = UNSET + if not isinstance(self.completed_at, Unset): + completed_at = self.completed_at.isoformat() + created_at: Union[Unset, str] = UNSET + if not isinstance(self.created_at, Unset): + created_at = self.created_at.isoformat() + duration = self.duration + email = self.email + endpoint = self.endpoint + id: Union[Unset, str] = UNSET + if not isinstance(self.id, Unset): + id = self.id.value + ip_address = self.ip_address + method: Union[Unset, str] = UNSET + if not isinstance(self.method, Unset): + method = self.method.value + minutes = self.minutes + origin = self.origin + price = self.price + request_body = self.request_body + request_query_params = self.request_query_params + response_body = self.response_body + started_at: Union[Unset, str] = UNSET + if not isinstance(self.started_at, Unset): + started_at = self.started_at.isoformat() + status_code: Union[Unset, str] = UNSET + if not isinstance(self.status_code, Unset): + status_code = self.status_code.value + stripe_invoice_item_id = self.stripe_invoice_item_id + token: Union[Unset, str] = UNSET + if not isinstance(self.token, Unset): + token = self.token.value + updated_at: Union[Unset, str] = UNSET + if not isinstance(self.updated_at, Unset): + updated_at = self.updated_at.isoformat() + user_agent = self.user_agent + user_id = self.user_id - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if completed_at is not UNSET: - field_dict['completed_at'] = completed_at - if created_at is not UNSET: - field_dict['created_at'] = created_at - if duration is not UNSET: - field_dict['duration'] = duration - if email is not UNSET: - field_dict['email'] = email - if endpoint is not UNSET: - field_dict['endpoint'] = endpoint - if id is not UNSET: - field_dict['id'] = id - if ip_address is not UNSET: - field_dict['ip_address'] = ip_address - if method is not UNSET: - field_dict['method'] = method - if minutes is not UNSET: - field_dict['minutes'] = minutes - if origin is not UNSET: - field_dict['origin'] = origin - if price is not UNSET: - field_dict['price'] = price - if request_body is not UNSET: - field_dict['request_body'] = request_body - if request_query_params is not UNSET: - field_dict['request_query_params'] = request_query_params - if response_body is not UNSET: - field_dict['response_body'] = response_body - if started_at is not UNSET: - field_dict['started_at'] = started_at - if status_code is not UNSET: - field_dict['status_code'] = status_code - if stripe_invoice_item_id is not UNSET: - field_dict['stripe_invoice_item_id'] = stripe_invoice_item_id - if token is not UNSET: - field_dict['token'] = token - if updated_at is not UNSET: - field_dict['updated_at'] = updated_at - if user_agent is not UNSET: - field_dict['user_agent'] = user_agent - if user_id is not UNSET: - field_dict['user_id'] = user_id + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if completed_at is not UNSET: + field_dict['completed_at'] = completed_at + if created_at is not UNSET: + field_dict['created_at'] = created_at + if duration is not UNSET: + field_dict['duration'] = duration + if email is not UNSET: + field_dict['email'] = email + if endpoint is not UNSET: + field_dict['endpoint'] = endpoint + if id is not UNSET: + field_dict['id'] = id + if ip_address is not UNSET: + field_dict['ip_address'] = ip_address + if method is not UNSET: + field_dict['method'] = method + if minutes is not UNSET: + field_dict['minutes'] = minutes + if origin is not UNSET: + field_dict['origin'] = origin + if price is not UNSET: + field_dict['price'] = price + if request_body is not UNSET: + field_dict['request_body'] = request_body + if request_query_params is not UNSET: + field_dict['request_query_params'] = request_query_params + if response_body is not UNSET: + field_dict['response_body'] = response_body + if started_at is not UNSET: + field_dict['started_at'] = started_at + if status_code is not UNSET: + field_dict['status_code'] = status_code + if stripe_invoice_item_id is not UNSET: + field_dict['stripe_invoice_item_id'] = stripe_invoice_item_id + if token is not UNSET: + field_dict['token'] = token + if updated_at is not UNSET: + field_dict['updated_at'] = updated_at + if user_agent is not UNSET: + field_dict['user_agent'] = user_agent + if user_id is not UNSET: + field_dict['user_id'] = user_id - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - _completed_at = d.pop("completed_at", UNSET) - completed_at: Union[Unset, datetime.datetime] - if isinstance(_completed_at, Unset): - completed_at = UNSET - else: - completed_at = isoparse(_completed_at) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + _completed_at = d.pop("completed_at", UNSET) + completed_at: Union[Unset, datetime.datetime] + if isinstance(_completed_at, Unset): + completed_at = UNSET + else: + completed_at = isoparse(_completed_at) - _created_at = d.pop("created_at", UNSET) - created_at: Union[Unset, datetime.datetime] - if isinstance(_created_at, Unset): - created_at = UNSET - else: - created_at = isoparse(_created_at) + _created_at = d.pop("created_at", UNSET) + created_at: Union[Unset, datetime.datetime] + if isinstance(_created_at, Unset): + created_at = UNSET + else: + created_at = isoparse(_created_at) - duration = d.pop("duration", UNSET) + duration = d.pop("duration", UNSET) - email = d.pop("email", UNSET) + email = d.pop("email", UNSET) - endpoint = d.pop("endpoint", UNSET) + endpoint = d.pop("endpoint", UNSET) - _id = d.pop("id", UNSET) - id: Union[Unset, Uuid] - if isinstance(_id, Unset): - id = UNSET - else: - id = Uuid(_id) + _id = d.pop("id", UNSET) + id: Union[Unset, Uuid] + if isinstance(_id, Unset): + id = UNSET + else: + id = Uuid(_id) - ip_address = d.pop("ip_address", UNSET) + ip_address = d.pop("ip_address", UNSET) - _method = d.pop("method", UNSET) - method: Union[Unset, Method] - if isinstance(_method, Unset): - method = UNSET - else: - method = Method(_method) + _method = d.pop("method", UNSET) + method: Union[Unset, Method] + if isinstance(_method, Unset): + method = UNSET + else: + method = Method(_method) - minutes = d.pop("minutes", UNSET) + minutes = d.pop("minutes", UNSET) - origin = d.pop("origin", UNSET) + origin = d.pop("origin", UNSET) - price = d.pop("price", UNSET) + price = d.pop("price", UNSET) - request_body = d.pop("request_body", UNSET) + request_body = d.pop("request_body", UNSET) - request_query_params = d.pop("request_query_params", UNSET) + request_query_params = d.pop("request_query_params", UNSET) - response_body = d.pop("response_body", UNSET) + response_body = d.pop("response_body", UNSET) - _started_at = d.pop("started_at", UNSET) - started_at: Union[Unset, datetime.datetime] - if isinstance(_started_at, Unset): - started_at = UNSET - else: - started_at = isoparse(_started_at) + _started_at = d.pop("started_at", UNSET) + started_at: Union[Unset, datetime.datetime] + if isinstance(_started_at, Unset): + started_at = UNSET + else: + started_at = isoparse(_started_at) - _status_code = d.pop("status_code", UNSET) - status_code: Union[Unset, StatusCode] - if isinstance(_status_code, Unset): - status_code = UNSET - else: - status_code = StatusCode(_status_code) + _status_code = d.pop("status_code", UNSET) + status_code: Union[Unset, StatusCode] + if isinstance(_status_code, Unset): + status_code = UNSET + else: + status_code = StatusCode(_status_code) - stripe_invoice_item_id = d.pop("stripe_invoice_item_id", UNSET) + stripe_invoice_item_id = d.pop("stripe_invoice_item_id", UNSET) - _token = d.pop("token", UNSET) - token: Union[Unset, Uuid] - if isinstance(_token, Unset): - token = UNSET - else: - token = Uuid(_token) + _token = d.pop("token", UNSET) + token: Union[Unset, Uuid] + if isinstance(_token, Unset): + token = UNSET + else: + token = Uuid(_token) - _updated_at = d.pop("updated_at", UNSET) - updated_at: Union[Unset, datetime.datetime] - if isinstance(_updated_at, Unset): - updated_at = UNSET - else: - updated_at = isoparse(_updated_at) + _updated_at = d.pop("updated_at", UNSET) + updated_at: Union[Unset, datetime.datetime] + if isinstance(_updated_at, Unset): + updated_at = UNSET + else: + updated_at = isoparse(_updated_at) - user_agent = d.pop("user_agent", UNSET) + user_agent = d.pop("user_agent", UNSET) - user_id = d.pop("user_id", UNSET) + user_id = d.pop("user_id", UNSET) + api_call_with_price = cls( + completed_at=completed_at, + created_at=created_at, + duration=duration, + email=email, + endpoint=endpoint, + id=id, + ip_address=ip_address, + method=method, + minutes=minutes, + origin=origin, + price=price, + request_body=request_body, + request_query_params=request_query_params, + response_body=response_body, + started_at=started_at, + status_code=status_code, + stripe_invoice_item_id=stripe_invoice_item_id, + token=token, + updated_at=updated_at, + user_agent=user_agent, + user_id=user_id, + ) - api_call_with_price = cls( - completed_at= completed_at, - created_at= created_at, - duration= duration, - email= email, - endpoint= endpoint, - id= id, - ip_address= ip_address, - method= method, - minutes= minutes, - origin= origin, - price= price, - request_body= request_body, - request_query_params= request_query_params, - response_body= response_body, - started_at= started_at, - status_code= status_code, - stripe_invoice_item_id= stripe_invoice_item_id, - token= token, - updated_at= updated_at, - user_agent= user_agent, - user_id= user_id, - ) + api_call_with_price.additional_properties = d + return api_call_with_price - api_call_with_price.additional_properties = d - return api_call_with_price + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/api_token.py b/kittycad/models/api_token.py index bb1b5e734..118669276 100644 --- a/kittycad/models/api_token.py +++ b/kittycad/models/api_token.py @@ -9,105 +9,105 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="ApiToken") + @attr.s(auto_attribs=True) class ApiToken: - """ """ - created_at: Union[Unset, datetime.datetime] = UNSET - id: Union[Unset, str] = UNSET - is_valid: Union[Unset, bool] = False - token: Union[Unset, Uuid] = UNSET - updated_at: Union[Unset, datetime.datetime] = UNSET - user_id: Union[Unset, str] = UNSET + """ """ + created_at: Union[Unset, datetime.datetime] = UNSET + id: Union[Unset, str] = UNSET + is_valid: Union[Unset, bool] = False + token: Union[Unset, Uuid] = UNSET + updated_at: Union[Unset, datetime.datetime] = UNSET + user_id: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - created_at: Union[Unset, str] = UNSET - if not isinstance(self.created_at, Unset): - created_at = self.created_at.isoformat() - id = self.id - is_valid = self.is_valid - token: Union[Unset, str] = UNSET - if not isinstance(self.token, Unset): - token = self.token.value - updated_at: Union[Unset, str] = UNSET - if not isinstance(self.updated_at, Unset): - updated_at = self.updated_at.isoformat() - user_id = self.user_id + def to_dict(self) -> Dict[str, Any]: + created_at: Union[Unset, str] = UNSET + if not isinstance(self.created_at, Unset): + created_at = self.created_at.isoformat() + id = self.id + is_valid = self.is_valid + token: Union[Unset, str] = UNSET + if not isinstance(self.token, Unset): + token = self.token.value + updated_at: Union[Unset, str] = UNSET + if not isinstance(self.updated_at, Unset): + updated_at = self.updated_at.isoformat() + user_id = self.user_id - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if created_at is not UNSET: - field_dict['created_at'] = created_at - if id is not UNSET: - field_dict['id'] = id - if is_valid is not UNSET: - field_dict['is_valid'] = is_valid - if token is not UNSET: - field_dict['token'] = token - if updated_at is not UNSET: - field_dict['updated_at'] = updated_at - if user_id is not UNSET: - field_dict['user_id'] = user_id + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if created_at is not UNSET: + field_dict['created_at'] = created_at + if id is not UNSET: + field_dict['id'] = id + if is_valid is not UNSET: + field_dict['is_valid'] = is_valid + if token is not UNSET: + field_dict['token'] = token + if updated_at is not UNSET: + field_dict['updated_at'] = updated_at + if user_id is not UNSET: + field_dict['user_id'] = user_id - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - _created_at = d.pop("created_at", UNSET) - created_at: Union[Unset, datetime.datetime] - if isinstance(_created_at, Unset): - created_at = UNSET - else: - created_at = isoparse(_created_at) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + _created_at = d.pop("created_at", UNSET) + created_at: Union[Unset, datetime.datetime] + if isinstance(_created_at, Unset): + created_at = UNSET + else: + created_at = isoparse(_created_at) - id = d.pop("id", UNSET) + id = d.pop("id", UNSET) - is_valid = d.pop("is_valid", UNSET) + is_valid = d.pop("is_valid", UNSET) - _token = d.pop("token", UNSET) - token: Union[Unset, Uuid] - if isinstance(_token, Unset): - token = UNSET - else: - token = Uuid(_token) + _token = d.pop("token", UNSET) + token: Union[Unset, Uuid] + if isinstance(_token, Unset): + token = UNSET + else: + token = Uuid(_token) - _updated_at = d.pop("updated_at", UNSET) - updated_at: Union[Unset, datetime.datetime] - if isinstance(_updated_at, Unset): - updated_at = UNSET - else: - updated_at = isoparse(_updated_at) + _updated_at = d.pop("updated_at", UNSET) + updated_at: Union[Unset, datetime.datetime] + if isinstance(_updated_at, Unset): + updated_at = UNSET + else: + updated_at = isoparse(_updated_at) - user_id = d.pop("user_id", UNSET) + user_id = d.pop("user_id", UNSET) + api_token = cls( + created_at=created_at, + id=id, + is_valid=is_valid, + token=token, + updated_at=updated_at, + user_id=user_id, + ) - api_token = cls( - created_at= created_at, - id= id, - is_valid= is_valid, - token= token, - updated_at= updated_at, - user_id= user_id, - ) + api_token.additional_properties = d + return api_token - api_token.additional_properties = d - return api_token + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/created_at_sort_mode.py b/kittycad/models/created_at_sort_mode.py index 82908e9c3..17a323678 100644 --- a/kittycad/models/created_at_sort_mode.py +++ b/kittycad/models/created_at_sort_mode.py @@ -1,8 +1,9 @@ from enum import Enum -class CreatedAtSortMode(str, Enum): - CREATED-AT-ASCENDING = 'created-at-ascending' - CREATED-AT-DESCENDING = 'created-at-descending' - def __str__(self) -> str: - return str(self.value) +class CreatedAtSortMode(str, Enum): + CREATED - AT - ASCENDING = 'created-at-ascending' + CREATED - AT - DESCENDING = 'created-at-descending' + + def __str__(self) -> str: + return str(self.value) diff --git a/kittycad/models/error.py b/kittycad/models/error.py index 371716ca7..b1ba969be 100644 --- a/kittycad/models/error.py +++ b/kittycad/models/error.py @@ -6,63 +6,63 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="Error") + @attr.s(auto_attribs=True) class Error: - """ """ - error_code: Union[Unset, str] = UNSET - message: Union[Unset, str] = UNSET - request_id: Union[Unset, str] = UNSET + """ """ + error_code: Union[Unset, str] = UNSET + message: Union[Unset, str] = UNSET + request_id: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - error_code = self.error_code - message = self.message - request_id = self.request_id + def to_dict(self) -> Dict[str, Any]: + error_code = self.error_code + message = self.message + request_id = self.request_id - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if error_code is not UNSET: - field_dict['error_code'] = error_code - if message is not UNSET: - field_dict['message'] = message - if request_id is not UNSET: - field_dict['request_id'] = request_id + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if error_code is not UNSET: + field_dict['error_code'] = error_code + if message is not UNSET: + field_dict['message'] = message + if request_id is not UNSET: + field_dict['request_id'] = request_id - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - error_code = d.pop("error_code", UNSET) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + error_code = d.pop("error_code", UNSET) - message = d.pop("message", UNSET) + message = d.pop("message", UNSET) - request_id = d.pop("request_id", UNSET) + request_id = d.pop("request_id", UNSET) + error = cls( + error_code=error_code, + message=message, + request_id=request_id, + ) - error = cls( - error_code= error_code, - message= message, - request_id= request_id, - ) + error.additional_properties = d + return error - error.additional_properties = d - return error + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/extended_user.py b/kittycad/models/extended_user.py index 916986548..6ef4c6e3f 100644 --- a/kittycad/models/extended_user.py +++ b/kittycad/models/extended_user.py @@ -8,175 +8,175 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="ExtendedUser") + @attr.s(auto_attribs=True) class ExtendedUser: - """ """ - company: Union[Unset, str] = UNSET - created_at: Union[Unset, datetime.datetime] = UNSET - discord: Union[Unset, str] = UNSET - email: Union[Unset, str] = UNSET - email_verified: Union[Unset, datetime.datetime] = UNSET - first_name: Union[Unset, str] = UNSET - github: Union[Unset, str] = UNSET - id: Union[Unset, str] = UNSET - image: Union[Unset, str] = UNSET - last_name: Union[Unset, str] = UNSET - mailchimp_id: Union[Unset, str] = UNSET - name: Union[Unset, str] = UNSET - phone: Union[Unset, str] = UNSET - stripe_id: Union[Unset, str] = UNSET - updated_at: Union[Unset, datetime.datetime] = UNSET - zendesk_id: Union[Unset, str] = UNSET + """ """ + company: Union[Unset, str] = UNSET + created_at: Union[Unset, datetime.datetime] = UNSET + discord: Union[Unset, str] = UNSET + email: Union[Unset, str] = UNSET + email_verified: Union[Unset, datetime.datetime] = UNSET + first_name: Union[Unset, str] = UNSET + github: Union[Unset, str] = UNSET + id: Union[Unset, str] = UNSET + image: Union[Unset, str] = UNSET + last_name: Union[Unset, str] = UNSET + mailchimp_id: Union[Unset, str] = UNSET + name: Union[Unset, str] = UNSET + phone: Union[Unset, str] = UNSET + stripe_id: Union[Unset, str] = UNSET + updated_at: Union[Unset, datetime.datetime] = UNSET + zendesk_id: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - company = self.company - created_at: Union[Unset, str] = UNSET - if not isinstance(self.created_at, Unset): - created_at = self.created_at.isoformat() - discord = self.discord - email = self.email - email_verified: Union[Unset, str] = UNSET - if not isinstance(self.email_verified, Unset): - email_verified = self.email_verified.isoformat() - first_name = self.first_name - github = self.github - id = self.id - image = self.image - last_name = self.last_name - mailchimp_id = self.mailchimp_id - name = self.name - phone = self.phone - stripe_id = self.stripe_id - updated_at: Union[Unset, str] = UNSET - if not isinstance(self.updated_at, Unset): - updated_at = self.updated_at.isoformat() - zendesk_id = self.zendesk_id + def to_dict(self) -> Dict[str, Any]: + company = self.company + created_at: Union[Unset, str] = UNSET + if not isinstance(self.created_at, Unset): + created_at = self.created_at.isoformat() + discord = self.discord + email = self.email + email_verified: Union[Unset, str] = UNSET + if not isinstance(self.email_verified, Unset): + email_verified = self.email_verified.isoformat() + first_name = self.first_name + github = self.github + id = self.id + image = self.image + last_name = self.last_name + mailchimp_id = self.mailchimp_id + name = self.name + phone = self.phone + stripe_id = self.stripe_id + updated_at: Union[Unset, str] = UNSET + if not isinstance(self.updated_at, Unset): + updated_at = self.updated_at.isoformat() + zendesk_id = self.zendesk_id - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if company is not UNSET: - field_dict['company'] = company - if created_at is not UNSET: - field_dict['created_at'] = created_at - if discord is not UNSET: - field_dict['discord'] = discord - if email is not UNSET: - field_dict['email'] = email - if email_verified is not UNSET: - field_dict['email_verified'] = email_verified - if first_name is not UNSET: - field_dict['first_name'] = first_name - if github is not UNSET: - field_dict['github'] = github - if id is not UNSET: - field_dict['id'] = id - if image is not UNSET: - field_dict['image'] = image - if last_name is not UNSET: - field_dict['last_name'] = last_name - if mailchimp_id is not UNSET: - field_dict['mailchimp_id'] = mailchimp_id - if name is not UNSET: - field_dict['name'] = name - if phone is not UNSET: - field_dict['phone'] = phone - if stripe_id is not UNSET: - field_dict['stripe_id'] = stripe_id - if updated_at is not UNSET: - field_dict['updated_at'] = updated_at - if zendesk_id is not UNSET: - field_dict['zendesk_id'] = zendesk_id + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if company is not UNSET: + field_dict['company'] = company + if created_at is not UNSET: + field_dict['created_at'] = created_at + if discord is not UNSET: + field_dict['discord'] = discord + if email is not UNSET: + field_dict['email'] = email + if email_verified is not UNSET: + field_dict['email_verified'] = email_verified + if first_name is not UNSET: + field_dict['first_name'] = first_name + if github is not UNSET: + field_dict['github'] = github + if id is not UNSET: + field_dict['id'] = id + if image is not UNSET: + field_dict['image'] = image + if last_name is not UNSET: + field_dict['last_name'] = last_name + if mailchimp_id is not UNSET: + field_dict['mailchimp_id'] = mailchimp_id + if name is not UNSET: + field_dict['name'] = name + if phone is not UNSET: + field_dict['phone'] = phone + if stripe_id is not UNSET: + field_dict['stripe_id'] = stripe_id + if updated_at is not UNSET: + field_dict['updated_at'] = updated_at + if zendesk_id is not UNSET: + field_dict['zendesk_id'] = zendesk_id - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - company = d.pop("company", UNSET) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + company = d.pop("company", UNSET) - _created_at = d.pop("created_at", UNSET) - created_at: Union[Unset, datetime.datetime] - if isinstance(_created_at, Unset): - created_at = UNSET - else: - created_at = isoparse(_created_at) + _created_at = d.pop("created_at", UNSET) + created_at: Union[Unset, datetime.datetime] + if isinstance(_created_at, Unset): + created_at = UNSET + else: + created_at = isoparse(_created_at) - discord = d.pop("discord", UNSET) + discord = d.pop("discord", UNSET) - email = d.pop("email", UNSET) + email = d.pop("email", UNSET) - _email_verified = d.pop("email_verified", UNSET) - email_verified: Union[Unset, datetime.datetime] - if isinstance(_email_verified, Unset): - email_verified = UNSET - else: - email_verified = isoparse(_email_verified) + _email_verified = d.pop("email_verified", UNSET) + email_verified: Union[Unset, datetime.datetime] + if isinstance(_email_verified, Unset): + email_verified = UNSET + else: + email_verified = isoparse(_email_verified) - first_name = d.pop("first_name", UNSET) + first_name = d.pop("first_name", UNSET) - github = d.pop("github", UNSET) + github = d.pop("github", UNSET) - id = d.pop("id", UNSET) + id = d.pop("id", UNSET) - image = d.pop("image", UNSET) + image = d.pop("image", UNSET) - last_name = d.pop("last_name", UNSET) + last_name = d.pop("last_name", UNSET) - mailchimp_id = d.pop("mailchimp_id", UNSET) + mailchimp_id = d.pop("mailchimp_id", UNSET) - name = d.pop("name", UNSET) + name = d.pop("name", UNSET) - phone = d.pop("phone", UNSET) + phone = d.pop("phone", UNSET) - stripe_id = d.pop("stripe_id", UNSET) + stripe_id = d.pop("stripe_id", UNSET) - _updated_at = d.pop("updated_at", UNSET) - updated_at: Union[Unset, datetime.datetime] - if isinstance(_updated_at, Unset): - updated_at = UNSET - else: - updated_at = isoparse(_updated_at) + _updated_at = d.pop("updated_at", UNSET) + updated_at: Union[Unset, datetime.datetime] + if isinstance(_updated_at, Unset): + updated_at = UNSET + else: + updated_at = isoparse(_updated_at) - zendesk_id = d.pop("zendesk_id", UNSET) + zendesk_id = d.pop("zendesk_id", UNSET) + extended_user = cls( + company=company, + created_at=created_at, + discord=discord, + email=email, + email_verified=email_verified, + first_name=first_name, + github=github, + id=id, + image=image, + last_name=last_name, + mailchimp_id=mailchimp_id, + name=name, + phone=phone, + stripe_id=stripe_id, + updated_at=updated_at, + zendesk_id=zendesk_id, + ) - extended_user = cls( - company= company, - created_at= created_at, - discord= discord, - email= email, - email_verified= email_verified, - first_name= first_name, - github= github, - id= id, - image= image, - last_name= last_name, - mailchimp_id= mailchimp_id, - name= name, - phone= phone, - stripe_id= stripe_id, - updated_at= updated_at, - zendesk_id= zendesk_id, - ) + extended_user.additional_properties = d + return extended_user - extended_user.additional_properties = d - return extended_user + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/file_conversion.py b/kittycad/models/file_conversion.py index 2c70b1242..9a825c2e2 100644 --- a/kittycad/models/file_conversion.py +++ b/kittycad/models/file_conversion.py @@ -12,182 +12,182 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="FileConversion") + @attr.s(auto_attribs=True) class FileConversion: - """ """ - completed_at: Union[Unset, datetime.datetime] = UNSET - created_at: Union[Unset, datetime.datetime] = UNSET - id: Union[Unset, Uuid] = UNSET - output_file_link: Union[Unset, str] = UNSET - output_format: Union[Unset, FileConversionOutputFormat] = UNSET - src_file_link: Union[Unset, str] = UNSET - src_format: Union[Unset, FileConversionSourceFormat] = UNSET - started_at: Union[Unset, datetime.datetime] = UNSET - status: Union[Unset, FileConversionStatus] = UNSET - updated_at: Union[Unset, datetime.datetime] = UNSET - user_id: Union[Unset, str] = UNSET - worker: Union[Unset, str] = UNSET + """ """ + completed_at: Union[Unset, datetime.datetime] = UNSET + created_at: Union[Unset, datetime.datetime] = UNSET + id: Union[Unset, Uuid] = UNSET + output_file_link: Union[Unset, str] = UNSET + output_format: Union[Unset, FileConversionOutputFormat] = UNSET + src_file_link: Union[Unset, str] = UNSET + src_format: Union[Unset, FileConversionSourceFormat] = UNSET + started_at: Union[Unset, datetime.datetime] = UNSET + status: Union[Unset, FileConversionStatus] = UNSET + updated_at: Union[Unset, datetime.datetime] = UNSET + user_id: Union[Unset, str] = UNSET + worker: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - completed_at: Union[Unset, str] = UNSET - if not isinstance(self.completed_at, Unset): - completed_at = self.completed_at.isoformat() - created_at: Union[Unset, str] = UNSET - if not isinstance(self.created_at, Unset): - created_at = self.created_at.isoformat() - id: Union[Unset, str] = UNSET - if not isinstance(self.id, Unset): - id = self.id.value - output_file_link = self.output_file_link - output_format: Union[Unset, str] = UNSET - if not isinstance(self.output_format, Unset): - output_format = self.output_format.value - src_file_link = self.src_file_link - src_format: Union[Unset, str] = UNSET - if not isinstance(self.src_format, Unset): - src_format = self.src_format.value - started_at: Union[Unset, str] = UNSET - if not isinstance(self.started_at, Unset): - started_at = self.started_at.isoformat() - status: Union[Unset, str] = UNSET - if not isinstance(self.status, Unset): - status = self.status.value - updated_at: Union[Unset, str] = UNSET - if not isinstance(self.updated_at, Unset): - updated_at = self.updated_at.isoformat() - user_id = self.user_id - worker = self.worker + def to_dict(self) -> Dict[str, Any]: + completed_at: Union[Unset, str] = UNSET + if not isinstance(self.completed_at, Unset): + completed_at = self.completed_at.isoformat() + created_at: Union[Unset, str] = UNSET + if not isinstance(self.created_at, Unset): + created_at = self.created_at.isoformat() + id: Union[Unset, str] = UNSET + if not isinstance(self.id, Unset): + id = self.id.value + output_file_link = self.output_file_link + output_format: Union[Unset, str] = UNSET + if not isinstance(self.output_format, Unset): + output_format = self.output_format.value + src_file_link = self.src_file_link + src_format: Union[Unset, str] = UNSET + if not isinstance(self.src_format, Unset): + src_format = self.src_format.value + started_at: Union[Unset, str] = UNSET + if not isinstance(self.started_at, Unset): + started_at = self.started_at.isoformat() + status: Union[Unset, str] = UNSET + if not isinstance(self.status, Unset): + status = self.status.value + updated_at: Union[Unset, str] = UNSET + if not isinstance(self.updated_at, Unset): + updated_at = self.updated_at.isoformat() + user_id = self.user_id + worker = self.worker - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if completed_at is not UNSET: - field_dict['completed_at'] = completed_at - if created_at is not UNSET: - field_dict['created_at'] = created_at - if id is not UNSET: - field_dict['id'] = id - if output_file_link is not UNSET: - field_dict['output_file_link'] = output_file_link - if output_format is not UNSET: - field_dict['output_format'] = output_format - if src_file_link is not UNSET: - field_dict['src_file_link'] = src_file_link - if src_format is not UNSET: - field_dict['src_format'] = src_format - if started_at is not UNSET: - field_dict['started_at'] = started_at - if status is not UNSET: - field_dict['status'] = status - if updated_at is not UNSET: - field_dict['updated_at'] = updated_at - if user_id is not UNSET: - field_dict['user_id'] = user_id - if worker is not UNSET: - field_dict['worker'] = worker + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if completed_at is not UNSET: + field_dict['completed_at'] = completed_at + if created_at is not UNSET: + field_dict['created_at'] = created_at + if id is not UNSET: + field_dict['id'] = id + if output_file_link is not UNSET: + field_dict['output_file_link'] = output_file_link + if output_format is not UNSET: + field_dict['output_format'] = output_format + if src_file_link is not UNSET: + field_dict['src_file_link'] = src_file_link + if src_format is not UNSET: + field_dict['src_format'] = src_format + if started_at is not UNSET: + field_dict['started_at'] = started_at + if status is not UNSET: + field_dict['status'] = status + if updated_at is not UNSET: + field_dict['updated_at'] = updated_at + if user_id is not UNSET: + field_dict['user_id'] = user_id + if worker is not UNSET: + field_dict['worker'] = worker - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - _completed_at = d.pop("completed_at", UNSET) - completed_at: Union[Unset, datetime.datetime] - if isinstance(_completed_at, Unset): - completed_at = UNSET - else: - completed_at = isoparse(_completed_at) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + _completed_at = d.pop("completed_at", UNSET) + completed_at: Union[Unset, datetime.datetime] + if isinstance(_completed_at, Unset): + completed_at = UNSET + else: + completed_at = isoparse(_completed_at) - _created_at = d.pop("created_at", UNSET) - created_at: Union[Unset, datetime.datetime] - if isinstance(_created_at, Unset): - created_at = UNSET - else: - created_at = isoparse(_created_at) + _created_at = d.pop("created_at", UNSET) + created_at: Union[Unset, datetime.datetime] + if isinstance(_created_at, Unset): + created_at = UNSET + else: + created_at = isoparse(_created_at) - _id = d.pop("id", UNSET) - id: Union[Unset, Uuid] - if isinstance(_id, Unset): - id = UNSET - else: - id = Uuid(_id) + _id = d.pop("id", UNSET) + id: Union[Unset, Uuid] + if isinstance(_id, Unset): + id = UNSET + else: + id = Uuid(_id) - output_file_link = d.pop("output_file_link", UNSET) + output_file_link = d.pop("output_file_link", UNSET) - _output_format = d.pop("output_format", UNSET) - output_format: Union[Unset, FileConversionOutputFormat] - if isinstance(_output_format, Unset): - output_format = UNSET - else: - output_format = FileConversionOutputFormat(_output_format) + _output_format = d.pop("output_format", UNSET) + output_format: Union[Unset, FileConversionOutputFormat] + if isinstance(_output_format, Unset): + output_format = UNSET + else: + output_format = FileConversionOutputFormat(_output_format) - src_file_link = d.pop("src_file_link", UNSET) + src_file_link = d.pop("src_file_link", UNSET) - _src_format = d.pop("src_format", UNSET) - src_format: Union[Unset, FileConversionSourceFormat] - if isinstance(_src_format, Unset): - src_format = UNSET - else: - src_format = FileConversionSourceFormat(_src_format) + _src_format = d.pop("src_format", UNSET) + src_format: Union[Unset, FileConversionSourceFormat] + if isinstance(_src_format, Unset): + src_format = UNSET + else: + src_format = FileConversionSourceFormat(_src_format) - _started_at = d.pop("started_at", UNSET) - started_at: Union[Unset, datetime.datetime] - if isinstance(_started_at, Unset): - started_at = UNSET - else: - started_at = isoparse(_started_at) + _started_at = d.pop("started_at", UNSET) + started_at: Union[Unset, datetime.datetime] + if isinstance(_started_at, Unset): + started_at = UNSET + else: + started_at = isoparse(_started_at) - _status = d.pop("status", UNSET) - status: Union[Unset, FileConversionStatus] - if isinstance(_status, Unset): - status = UNSET - else: - status = FileConversionStatus(_status) + _status = d.pop("status", UNSET) + status: Union[Unset, FileConversionStatus] + if isinstance(_status, Unset): + status = UNSET + else: + status = FileConversionStatus(_status) - _updated_at = d.pop("updated_at", UNSET) - updated_at: Union[Unset, datetime.datetime] - if isinstance(_updated_at, Unset): - updated_at = UNSET - else: - updated_at = isoparse(_updated_at) + _updated_at = d.pop("updated_at", UNSET) + updated_at: Union[Unset, datetime.datetime] + if isinstance(_updated_at, Unset): + updated_at = UNSET + else: + updated_at = isoparse(_updated_at) - user_id = d.pop("user_id", UNSET) + user_id = d.pop("user_id", UNSET) - worker = d.pop("worker", UNSET) + worker = d.pop("worker", UNSET) + file_conversion = cls( + completed_at=completed_at, + created_at=created_at, + id=id, + output_file_link=output_file_link, + output_format=output_format, + src_file_link=src_file_link, + src_format=src_format, + started_at=started_at, + status=status, + updated_at=updated_at, + user_id=user_id, + worker=worker, + ) - file_conversion = cls( - completed_at= completed_at, - created_at= created_at, - id= id, - output_file_link= output_file_link, - output_format= output_format, - src_file_link= src_file_link, - src_format= src_format, - started_at= started_at, - status= status, - updated_at= updated_at, - user_id= user_id, - worker= worker, - ) + file_conversion.additional_properties = d + return file_conversion - file_conversion.additional_properties = d - return file_conversion + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/file_conversion_output_format.py b/kittycad/models/file_conversion_output_format.py index 1e23fea3c..5b64040a9 100644 --- a/kittycad/models/file_conversion_output_format.py +++ b/kittycad/models/file_conversion_output_format.py @@ -1,12 +1,13 @@ from enum import Enum -class FileConversionOutputFormat(str, Enum): - STL = 'stl' - OBJ = 'obj' - DAE = 'dae' - STEP = 'step' - FBX = 'fbx' - FBXB = 'fbxb' - def __str__(self) -> str: - return str(self.value) +class FileConversionOutputFormat(str, Enum): + STL = 'stl' + OBJ = 'obj' + DAE = 'dae' + STEP = 'step' + FBX = 'fbx' + FBXB = 'fbxb' + + def __str__(self) -> str: + return str(self.value) diff --git a/kittycad/models/file_conversion_source_format.py b/kittycad/models/file_conversion_source_format.py index a22b63c1d..3a3545d7a 100644 --- a/kittycad/models/file_conversion_source_format.py +++ b/kittycad/models/file_conversion_source_format.py @@ -1,11 +1,12 @@ from enum import Enum -class FileConversionSourceFormat(str, Enum): - STL = 'stl' - OBJ = 'obj' - DAE = 'dae' - STEP = 'step' - FBX = 'fbx' - def __str__(self) -> str: - return str(self.value) +class FileConversionSourceFormat(str, Enum): + STL = 'stl' + OBJ = 'obj' + DAE = 'dae' + STEP = 'step' + FBX = 'fbx' + + def __str__(self) -> str: + return str(self.value) diff --git a/kittycad/models/file_conversion_status.py b/kittycad/models/file_conversion_status.py index 5fed3b64d..49fa5419f 100644 --- a/kittycad/models/file_conversion_status.py +++ b/kittycad/models/file_conversion_status.py @@ -1,11 +1,12 @@ from enum import Enum -class FileConversionStatus(str, Enum): - QUEUED = 'Queued' - UPLOADED = 'Uploaded' - IN_PROGRESS = 'In Progress' - COMPLETED = 'Completed' - FAILED = 'Failed' - def __str__(self) -> str: - return str(self.value) +class FileConversionStatus(str, Enum): + QUEUED = 'Queued' + UPLOADED = 'Uploaded' + IN_PROGRESS = 'In Progress' + COMPLETED = 'Completed' + FAILED = 'Failed' + + def __str__(self) -> str: + return str(self.value) diff --git a/kittycad/models/file_conversion_with_output.py b/kittycad/models/file_conversion_with_output.py index d9a153374..54a9c4936 100644 --- a/kittycad/models/file_conversion_with_output.py +++ b/kittycad/models/file_conversion_with_output.py @@ -12,154 +12,154 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="FileConversionWithOutput") + @attr.s(auto_attribs=True) class FileConversionWithOutput: - """ """ - completed_at: Union[Unset, datetime.datetime] = UNSET - created_at: Union[Unset, datetime.datetime] = UNSET - id: Union[Unset, Uuid] = UNSET - output: Union[Unset, str] = UNSET - output_format: Union[Unset, FileConversionOutputFormat] = UNSET - src_format: Union[Unset, FileConversionSourceFormat] = UNSET - started_at: Union[Unset, datetime.datetime] = UNSET - status: Union[Unset, FileConversionStatus] = UNSET - user_id: Union[Unset, str] = UNSET + """ """ + completed_at: Union[Unset, datetime.datetime] = UNSET + created_at: Union[Unset, datetime.datetime] = UNSET + id: Union[Unset, Uuid] = UNSET + output: Union[Unset, str] = UNSET + output_format: Union[Unset, FileConversionOutputFormat] = UNSET + src_format: Union[Unset, FileConversionSourceFormat] = UNSET + started_at: Union[Unset, datetime.datetime] = UNSET + status: Union[Unset, FileConversionStatus] = UNSET + user_id: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - completed_at: Union[Unset, str] = UNSET - if not isinstance(self.completed_at, Unset): - completed_at = self.completed_at.isoformat() - created_at: Union[Unset, str] = UNSET - if not isinstance(self.created_at, Unset): - created_at = self.created_at.isoformat() - id: Union[Unset, str] = UNSET - if not isinstance(self.id, Unset): - id = self.id.value - output = self.output - output_format: Union[Unset, str] = UNSET - if not isinstance(self.output_format, Unset): - output_format = self.output_format.value - src_format: Union[Unset, str] = UNSET - if not isinstance(self.src_format, Unset): - src_format = self.src_format.value - started_at: Union[Unset, str] = UNSET - if not isinstance(self.started_at, Unset): - started_at = self.started_at.isoformat() - status: Union[Unset, str] = UNSET - if not isinstance(self.status, Unset): - status = self.status.value - user_id = self.user_id + def to_dict(self) -> Dict[str, Any]: + completed_at: Union[Unset, str] = UNSET + if not isinstance(self.completed_at, Unset): + completed_at = self.completed_at.isoformat() + created_at: Union[Unset, str] = UNSET + if not isinstance(self.created_at, Unset): + created_at = self.created_at.isoformat() + id: Union[Unset, str] = UNSET + if not isinstance(self.id, Unset): + id = self.id.value + output = self.output + output_format: Union[Unset, str] = UNSET + if not isinstance(self.output_format, Unset): + output_format = self.output_format.value + src_format: Union[Unset, str] = UNSET + if not isinstance(self.src_format, Unset): + src_format = self.src_format.value + started_at: Union[Unset, str] = UNSET + if not isinstance(self.started_at, Unset): + started_at = self.started_at.isoformat() + status: Union[Unset, str] = UNSET + if not isinstance(self.status, Unset): + status = self.status.value + user_id = self.user_id - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if completed_at is not UNSET: - field_dict['completed_at'] = completed_at - if created_at is not UNSET: - field_dict['created_at'] = created_at - if id is not UNSET: - field_dict['id'] = id - if output is not UNSET: - field_dict['output'] = output - if output_format is not UNSET: - field_dict['output_format'] = output_format - if src_format is not UNSET: - field_dict['src_format'] = src_format - if started_at is not UNSET: - field_dict['started_at'] = started_at - if status is not UNSET: - field_dict['status'] = status - if user_id is not UNSET: - field_dict['user_id'] = user_id + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if completed_at is not UNSET: + field_dict['completed_at'] = completed_at + if created_at is not UNSET: + field_dict['created_at'] = created_at + if id is not UNSET: + field_dict['id'] = id + if output is not UNSET: + field_dict['output'] = output + if output_format is not UNSET: + field_dict['output_format'] = output_format + if src_format is not UNSET: + field_dict['src_format'] = src_format + if started_at is not UNSET: + field_dict['started_at'] = started_at + if status is not UNSET: + field_dict['status'] = status + if user_id is not UNSET: + field_dict['user_id'] = user_id - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - _completed_at = d.pop("completed_at", UNSET) - completed_at: Union[Unset, datetime.datetime] - if isinstance(_completed_at, Unset): - completed_at = UNSET - else: - completed_at = isoparse(_completed_at) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + _completed_at = d.pop("completed_at", UNSET) + completed_at: Union[Unset, datetime.datetime] + if isinstance(_completed_at, Unset): + completed_at = UNSET + else: + completed_at = isoparse(_completed_at) - _created_at = d.pop("created_at", UNSET) - created_at: Union[Unset, datetime.datetime] - if isinstance(_created_at, Unset): - created_at = UNSET - else: - created_at = isoparse(_created_at) + _created_at = d.pop("created_at", UNSET) + created_at: Union[Unset, datetime.datetime] + if isinstance(_created_at, Unset): + created_at = UNSET + else: + created_at = isoparse(_created_at) - _id = d.pop("id", UNSET) - id: Union[Unset, Uuid] - if isinstance(_id, Unset): - id = UNSET - else: - id = Uuid(_id) + _id = d.pop("id", UNSET) + id: Union[Unset, Uuid] + if isinstance(_id, Unset): + id = UNSET + else: + id = Uuid(_id) - output = d.pop("output", UNSET) + output = d.pop("output", UNSET) - _output_format = d.pop("output_format", UNSET) - output_format: Union[Unset, FileConversionOutputFormat] - if isinstance(_output_format, Unset): - output_format = UNSET - else: - output_format = FileConversionOutputFormat(_output_format) + _output_format = d.pop("output_format", UNSET) + output_format: Union[Unset, FileConversionOutputFormat] + if isinstance(_output_format, Unset): + output_format = UNSET + else: + output_format = FileConversionOutputFormat(_output_format) - _src_format = d.pop("src_format", UNSET) - src_format: Union[Unset, FileConversionSourceFormat] - if isinstance(_src_format, Unset): - src_format = UNSET - else: - src_format = FileConversionSourceFormat(_src_format) + _src_format = d.pop("src_format", UNSET) + src_format: Union[Unset, FileConversionSourceFormat] + if isinstance(_src_format, Unset): + src_format = UNSET + else: + src_format = FileConversionSourceFormat(_src_format) - _started_at = d.pop("started_at", UNSET) - started_at: Union[Unset, datetime.datetime] - if isinstance(_started_at, Unset): - started_at = UNSET - else: - started_at = isoparse(_started_at) + _started_at = d.pop("started_at", UNSET) + started_at: Union[Unset, datetime.datetime] + if isinstance(_started_at, Unset): + started_at = UNSET + else: + started_at = isoparse(_started_at) - _status = d.pop("status", UNSET) - status: Union[Unset, FileConversionStatus] - if isinstance(_status, Unset): - status = UNSET - else: - status = FileConversionStatus(_status) + _status = d.pop("status", UNSET) + status: Union[Unset, FileConversionStatus] + if isinstance(_status, Unset): + status = UNSET + else: + status = FileConversionStatus(_status) - user_id = d.pop("user_id", UNSET) + user_id = d.pop("user_id", UNSET) + file_conversion_with_output = cls( + completed_at=completed_at, + created_at=created_at, + id=id, + output=output, + output_format=output_format, + src_format=src_format, + started_at=started_at, + status=status, + user_id=user_id, + ) - file_conversion_with_output = cls( - completed_at= completed_at, - created_at= created_at, - id= id, - output= output, - output_format= output_format, - src_format= src_format, - started_at= started_at, - status= status, - user_id= user_id, - ) + file_conversion_with_output.additional_properties = d + return file_conversion_with_output - file_conversion_with_output.additional_properties = d - return file_conversion_with_output + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/method.py b/kittycad/models/method.py index 17e70d893..5acedfc24 100644 --- a/kittycad/models/method.py +++ b/kittycad/models/method.py @@ -1,16 +1,17 @@ from enum import Enum -class Method(str, Enum): - OPTIONS = 'OPTIONS' - GET = 'GET' - POST = 'POST' - PUT = 'PUT' - DELETE = 'DELETE' - HEAD = 'HEAD' - TRACE = 'TRACE' - CONNECT = 'CONNECT' - PATCH = 'PATCH' - EXTENSION = 'EXTENSION' - def __str__(self) -> str: - return str(self.value) +class Method(str, Enum): + OPTIONS = 'OPTIONS' + GET = 'GET' + POST = 'POST' + PUT = 'PUT' + DELETE = 'DELETE' + HEAD = 'HEAD' + TRACE = 'TRACE' + CONNECT = 'CONNECT' + PATCH = 'PATCH' + EXTENSION = 'EXTENSION' + + def __str__(self) -> str: + return str(self.value) diff --git a/kittycad/models/pong.py b/kittycad/models/pong.py index 5c0f79b03..1cf462eb7 100644 --- a/kittycad/models/pong.py +++ b/kittycad/models/pong.py @@ -6,49 +6,49 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="Pong") + @attr.s(auto_attribs=True) class Pong: - """ """ - message: Union[Unset, str] = UNSET + """ """ + message: Union[Unset, str] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - message = self.message + def to_dict(self) -> Dict[str, Any]: + message = self.message - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if message is not UNSET: - field_dict['message'] = message + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if message is not UNSET: + field_dict['message'] = message - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - message = d.pop("message", UNSET) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + message = d.pop("message", UNSET) + pong = cls( + message=message, + ) - pong = cls( - message= message, - ) + pong.additional_properties = d + return pong - pong.additional_properties = d - return pong + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties diff --git a/kittycad/models/user.py b/kittycad/models/user.py index 34fca27ca..f28b8ba1b 100644 --- a/kittycad/models/user.py +++ b/kittycad/models/user.py @@ -8,154 +8,154 @@ from ..types import UNSET, Unset T = TypeVar("T", bound="User") + @attr.s(auto_attribs=True) class User: - """ """ - company: Union[Unset, str] = UNSET - created_at: Union[Unset, datetime.datetime] = UNSET - discord: Union[Unset, str] = UNSET - email: Union[Unset, str] = UNSET - email_verified: Union[Unset, datetime.datetime] = UNSET - first_name: Union[Unset, str] = UNSET - github: Union[Unset, str] = UNSET - id: Union[Unset, str] = UNSET - image: Union[Unset, str] = UNSET - last_name: Union[Unset, str] = UNSET - name: Union[Unset, str] = UNSET - phone: Union[Unset, str] = UNSET - updated_at: Union[Unset, datetime.datetime] = UNSET + """ """ + company: Union[Unset, str] = UNSET + created_at: Union[Unset, datetime.datetime] = UNSET + discord: Union[Unset, str] = UNSET + email: Union[Unset, str] = UNSET + email_verified: Union[Unset, datetime.datetime] = UNSET + first_name: Union[Unset, str] = UNSET + github: Union[Unset, str] = UNSET + id: Union[Unset, str] = UNSET + image: Union[Unset, str] = UNSET + last_name: Union[Unset, str] = UNSET + name: Union[Unset, str] = UNSET + phone: Union[Unset, str] = UNSET + updated_at: Union[Unset, datetime.datetime] = UNSET - additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) + additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) - def to_dict(self) -> Dict[str, Any]: - company = self.company - created_at: Union[Unset, str] = UNSET - if not isinstance(self.created_at, Unset): - created_at = self.created_at.isoformat() - discord = self.discord - email = self.email - email_verified: Union[Unset, str] = UNSET - if not isinstance(self.email_verified, Unset): - email_verified = self.email_verified.isoformat() - first_name = self.first_name - github = self.github - id = self.id - image = self.image - last_name = self.last_name - name = self.name - phone = self.phone - updated_at: Union[Unset, str] = UNSET - if not isinstance(self.updated_at, Unset): - updated_at = self.updated_at.isoformat() + def to_dict(self) -> Dict[str, Any]: + company = self.company + created_at: Union[Unset, str] = UNSET + if not isinstance(self.created_at, Unset): + created_at = self.created_at.isoformat() + discord = self.discord + email = self.email + email_verified: Union[Unset, str] = UNSET + if not isinstance(self.email_verified, Unset): + email_verified = self.email_verified.isoformat() + first_name = self.first_name + github = self.github + id = self.id + image = self.image + last_name = self.last_name + name = self.name + phone = self.phone + updated_at: Union[Unset, str] = UNSET + if not isinstance(self.updated_at, Unset): + updated_at = self.updated_at.isoformat() - field_dict: Dict[str, Any] = {} - field_dict.update(self.additional_properties) - field_dict.update({}) - if company is not UNSET: - field_dict['company'] = company - if created_at is not UNSET: - field_dict['created_at'] = created_at - if discord is not UNSET: - field_dict['discord'] = discord - if email is not UNSET: - field_dict['email'] = email - if email_verified is not UNSET: - field_dict['email_verified'] = email_verified - if first_name is not UNSET: - field_dict['first_name'] = first_name - if github is not UNSET: - field_dict['github'] = github - if id is not UNSET: - field_dict['id'] = id - if image is not UNSET: - field_dict['image'] = image - if last_name is not UNSET: - field_dict['last_name'] = last_name - if name is not UNSET: - field_dict['name'] = name - if phone is not UNSET: - field_dict['phone'] = phone - if updated_at is not UNSET: - field_dict['updated_at'] = updated_at + field_dict: Dict[str, Any] = {} + field_dict.update(self.additional_properties) + field_dict.update({}) + if company is not UNSET: + field_dict['company'] = company + if created_at is not UNSET: + field_dict['created_at'] = created_at + if discord is not UNSET: + field_dict['discord'] = discord + if email is not UNSET: + field_dict['email'] = email + if email_verified is not UNSET: + field_dict['email_verified'] = email_verified + if first_name is not UNSET: + field_dict['first_name'] = first_name + if github is not UNSET: + field_dict['github'] = github + if id is not UNSET: + field_dict['id'] = id + if image is not UNSET: + field_dict['image'] = image + if last_name is not UNSET: + field_dict['last_name'] = last_name + if name is not UNSET: + field_dict['name'] = name + if phone is not UNSET: + field_dict['phone'] = phone + if updated_at is not UNSET: + field_dict['updated_at'] = updated_at - return field_dict + return field_dict - @classmethod - def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: - d = src_dict.copy() - company = d.pop("company", UNSET) + @classmethod + def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: + d = src_dict.copy() + company = d.pop("company", UNSET) - _created_at = d.pop("created_at", UNSET) - created_at: Union[Unset, datetime.datetime] - if isinstance(_created_at, Unset): - created_at = UNSET - else: - created_at = isoparse(_created_at) + _created_at = d.pop("created_at", UNSET) + created_at: Union[Unset, datetime.datetime] + if isinstance(_created_at, Unset): + created_at = UNSET + else: + created_at = isoparse(_created_at) - discord = d.pop("discord", UNSET) + discord = d.pop("discord", UNSET) - email = d.pop("email", UNSET) + email = d.pop("email", UNSET) - _email_verified = d.pop("email_verified", UNSET) - email_verified: Union[Unset, datetime.datetime] - if isinstance(_email_verified, Unset): - email_verified = UNSET - else: - email_verified = isoparse(_email_verified) + _email_verified = d.pop("email_verified", UNSET) + email_verified: Union[Unset, datetime.datetime] + if isinstance(_email_verified, Unset): + email_verified = UNSET + else: + email_verified = isoparse(_email_verified) - first_name = d.pop("first_name", UNSET) + first_name = d.pop("first_name", UNSET) - github = d.pop("github", UNSET) + github = d.pop("github", UNSET) - id = d.pop("id", UNSET) + id = d.pop("id", UNSET) - image = d.pop("image", UNSET) + image = d.pop("image", UNSET) - last_name = d.pop("last_name", UNSET) + last_name = d.pop("last_name", UNSET) - name = d.pop("name", UNSET) + name = d.pop("name", UNSET) - phone = d.pop("phone", UNSET) + phone = d.pop("phone", UNSET) - _updated_at = d.pop("updated_at", UNSET) - updated_at: Union[Unset, datetime.datetime] - if isinstance(_updated_at, Unset): - updated_at = UNSET - else: - updated_at = isoparse(_updated_at) + _updated_at = d.pop("updated_at", UNSET) + updated_at: Union[Unset, datetime.datetime] + if isinstance(_updated_at, Unset): + updated_at = UNSET + else: + updated_at = isoparse(_updated_at) + user = cls( + company=company, + created_at=created_at, + discord=discord, + email=email, + email_verified=email_verified, + first_name=first_name, + github=github, + id=id, + image=image, + last_name=last_name, + name=name, + phone=phone, + updated_at=updated_at, + ) - user = cls( - company= company, - created_at= created_at, - discord= discord, - email= email, - email_verified= email_verified, - first_name= first_name, - github= github, - id= id, - image= image, - last_name= last_name, - name= name, - phone= phone, - updated_at= updated_at, - ) + user.additional_properties = d + return user - user.additional_properties = d - return user + @property + def additional_keys(self) -> List[str]: + return list(self.additional_properties.keys()) - @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 __getitem__(self, key: str) -> Any: - return self.additional_properties[key] + def __setitem__(self, key: str, value: Any) -> None: + self.additional_properties[key] = value - 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 __delitem__(self, key: str) -> None: - del self.additional_properties[key] - - def __contains__(self, key: str) -> bool: - return key in self.additional_properties + def __contains__(self, key: str) -> bool: + return key in self.additional_properties