diff --git a/generate/object.py.jinja2 b/generate/object.py.jinja2 index fe2b18ac8..02471398d 100644 --- a/generate/object.py.jinja2 +++ b/generate/object.py.jinja2 @@ -2,7 +2,7 @@ import datetime from typing import List, Optional, Dict, Union, Any, Literal from uuid import UUID -from pydantic import BaseModel, Base64Bytes, AnyUrl +from pydantic import BaseModel, Base64Bytes, AnyUrl, ConfigDict from pydantic_extra_types.phone_numbers import PhoneNumber from .base64data import Base64Data @@ -19,3 +19,7 @@ class {{ name }}(BaseModel): {{ field.name }}: {{ field.type }} {% endif %} {% endfor %} + + model_config = ConfigDict( + protected_namespaces=() + ) diff --git a/kittycad.py.patch.json b/kittycad.py.patch.json index 86ef34f58..ad4819ef1 100644 --- a/kittycad.py.patch.json +++ b/kittycad.py.patch.json @@ -1,90 +1,106 @@ [ { "op": "add", - "path": "/paths/~1user~1payment~1intent/post/x-python", + "path": "/paths/~1async~1operations/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_payment_intent_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentIntent\nfrom kittycad.types import Response\n\n\ndef example_create_payment_intent_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[PaymentIntent, Error]\n ] = create_payment_intent_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PaymentIntent = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_payment_intent_for_user.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import list_async_operations\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AsyncApiCallResultsPage, Error\nfrom kittycad.models.api_call_status import ApiCallStatus\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_async_operations():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[AsyncApiCallResultsPage, Error]\n ] = list_async_operations.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n status=ApiCallStatus.QUEUED,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AsyncApiCallResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_async_operations.html" } }, { "op": "add", - "path": "/paths/~1file~1surface-area/post/x-python", + "path": "/paths/~1_meta~1info/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_surface_area\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileSurfaceArea\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_area import UnitArea\nfrom kittycad.types import Response\n\n\ndef example_create_file_surface_area():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[FileSurfaceArea, Error]\n ] = create_file_surface_area.sync(\n client=client,\n output_unit=UnitArea.CM2,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileSurfaceArea = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_surface_area.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import get_metadata\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Metadata\nfrom kittycad.types import Response\n\n\ndef example_get_metadata():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Metadata, Error]] = get_metadata.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Metadata = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_metadata.html" } }, { "op": "add", - "path": "/paths/~1users~1{id}~1api-calls/get/x-python", + "path": "/paths/~1unit~1conversion~1mass~1{input_unit}~1{output_unit}/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import list_api_calls_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_api_calls_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiCallWithPriceResultsPage, Error]\n ] = list_api_calls_for_user.sync(\n client=client,\n id=\"\",\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPriceResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_api_calls_for_user.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_mass_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitMassConversion\nfrom kittycad.models.unit_mass import UnitMass\nfrom kittycad.types import Response\n\n\ndef example_get_mass_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitMassConversion, Error]\n ] = get_mass_unit_conversion.sync(\n client=client,\n input_unit=UnitMass.G,\n output_unit=UnitMass.G,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitMassConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_mass_unit_conversion.html" } }, { "op": "add", - "path": "/paths/~1async~1operations~1{id}/get/x-python", + "path": "/paths/~1/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_async_operation\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import (\n Error,\n FileCenterOfMass,\n FileConversion,\n FileDensity,\n FileMass,\n FileSurfaceArea,\n FileVolume,\n TextToCad,\n)\nfrom kittycad.types import Response\n\n\ndef example_get_async_operation():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[\n FileConversion,\n FileCenterOfMass,\n FileMass,\n FileVolume,\n FileDensity,\n FileSurfaceArea,\n TextToCad,\n Error,\n ]\n ] = get_async_operation.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Union[\n FileConversion,\n FileCenterOfMass,\n FileMass,\n FileVolume,\n FileDensity,\n FileSurfaceArea,\n TextToCad,\n ] = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_async_operation.html" + "example": "from kittycad.api.meta import get_schema\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\ndef example_get_schema():\n # Create our client.\n client = ClientFromEnv()\n\n get_schema.sync(\n client=client,\n )\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_schema.html" } }, { "op": "add", - "path": "/paths/~1file~1density/post/x-python", + "path": "/paths/~1apps~1github~1consent/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_density\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileDensity\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_density import UnitDensity\nfrom kittycad.models.unit_mass import UnitMass\nfrom kittycad.types import Response\n\n\ndef example_create_file_density():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileDensity, Error]] = create_file_density.sync(\n client=client,\n material_mass=3.14,\n material_mass_unit=UnitMass.G,\n output_unit=UnitDensity.LB_FT3,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileDensity = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_density.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.apps import apps_github_consent\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AppClientInfo, Error\nfrom kittycad.types import Response\n\n\ndef example_apps_github_consent():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[AppClientInfo, Error]] = apps_github_consent.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AppClientInfo = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_consent.html" } }, { "op": "add", - "path": "/paths/~1ai-prompts/get/x-python", + "path": "/paths/~1user/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import list_ai_prompts\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AiPromptResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_ai_prompts():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[AiPromptResultsPage, Error]] = list_ai_prompts.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AiPromptResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.list_ai_prompts.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, User\nfrom kittycad.types import Response\n\n\ndef example_get_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[User, Error]] = get_user_self.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: User = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_self.html" } }, { "op": "add", - "path": "/paths/~1unit~1conversion~1area~1{input_unit}~1{output_unit}/get/x-python", + "path": "/paths/~1user/put/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_area_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitAreaConversion\nfrom kittycad.models.unit_area import UnitArea\nfrom kittycad.types import Response\n\n\ndef example_get_area_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitAreaConversion, Error]\n ] = get_area_unit_conversion.sync(\n client=client,\n input_unit=UnitArea.CM2,\n output_unit=UnitArea.CM2,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitAreaConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_area_unit_conversion.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import update_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, User\nfrom kittycad.models.update_user import UpdateUser\nfrom kittycad.types import Response\n\n\ndef example_update_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[User, Error]] = update_user_self.sync(\n client=client,\n body=UpdateUser(\n company=\"\",\n discord=\"\",\n first_name=\"\",\n github=\"\",\n last_name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: User = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.update_user_self.html" } }, { "op": "add", - "path": "/paths/~1unit~1conversion~1force~1{input_unit}~1{output_unit}/get/x-python", + "path": "/paths/~1user/delete/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_force_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitForceConversion\nfrom kittycad.models.unit_force import UnitForce\nfrom kittycad.types import Response\n\n\ndef example_get_force_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitForceConversion, Error]\n ] = get_force_unit_conversion.sync(\n client=client,\n input_unit=UnitForce.DYNES,\n output_unit=UnitForce.DYNES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitForceConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_force_unit_conversion.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import delete_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_user_self.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.delete_user_self.html" } }, { "op": "add", - "path": "/paths/~1logout/post/x-python", + "path": "/paths/~1file~1center-of-mass/post/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.hidden import logout\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_logout():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = logout.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.logout.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_center_of_mass\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileCenterOfMass\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_length import UnitLength\nfrom kittycad.types import Response\n\n\ndef example_create_file_center_of_mass():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[FileCenterOfMass, Error]\n ] = create_file_center_of_mass.sync(\n client=client,\n output_unit=UnitLength.CM,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileCenterOfMass = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_center_of_mass.html" } }, { "op": "add", - "path": "/paths/~1user~1payment~1methods~1{id}/delete/x-python", + "path": "/paths/~1unit~1conversion~1length~1{input_unit}~1{output_unit}/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import delete_payment_method_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_method_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_method_for_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.delete_payment_method_for_user.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_length_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitLengthConversion\nfrom kittycad.models.unit_length import UnitLength\nfrom kittycad.types import Response\n\n\ndef example_get_length_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitLengthConversion, Error]\n ] = get_length_unit_conversion.sync(\n client=client,\n input_unit=UnitLength.CM,\n output_unit=UnitLength.CM,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitLengthConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_length_unit_conversion.html" } }, { "op": "add", - "path": "/paths/~1auth~1email~1callback/get/x-python", + "path": "/paths/~1auth~1email/post/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.hidden import auth_email_callback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_auth_email_callback():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = auth_email_callback.sync(\n client=client,\n email=\"\",\n token=\"\",\n callback_url=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email_callback.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.hidden import auth_email\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, VerificationToken\nfrom kittycad.models.email_authentication_form import EmailAuthenticationForm\nfrom kittycad.types import Response\n\n\ndef example_auth_email():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[VerificationToken, Error]] = auth_email.sync(\n client=client,\n body=EmailAuthenticationForm(\n email=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: VerificationToken = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1session~1{token}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_session_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Session\nfrom kittycad.types import Response\n\n\ndef example_get_session_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Session, Error]] = get_session_for_user.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Session = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_session_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1power~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_power_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitPowerConversion\nfrom kittycad.models.unit_power import UnitPower\nfrom kittycad.types import Response\n\n\ndef example_get_power_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitPowerConversion, Error]\n ] = get_power_unit_conversion.sync(\n client=client,\n input_unit=UnitPower.BTU_PER_MINUTE,\n output_unit=UnitPower.BTU_PER_MINUTE,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitPowerConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_power_unit_conversion.html" } }, { @@ -97,42 +113,18 @@ }, { "op": "add", - "path": "/paths/~1file~1execute~1{lang}/post/x-python", + "path": "/paths/~1ai~1text-to-cad~1{output_format}/post/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.executor import create_file_execution\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CodeOutput, Error\nfrom kittycad.models.code_language import CodeLanguage\nfrom kittycad.types import Response\n\n\ndef example_create_file_execution():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CodeOutput, Error]] = create_file_execution.sync(\n client=client,\n lang=CodeLanguage.GO,\n output=None, # Optional[str]\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: CodeOutput = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.executor.create_file_execution.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import create_text_to_cad\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, TextToCad\nfrom kittycad.models.file_export_format import FileExportFormat\nfrom kittycad.models.text_to_cad_create_body import TextToCadCreateBody\nfrom kittycad.types import Response\n\n\ndef example_create_text_to_cad():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[TextToCad, Error]] = create_text_to_cad.sync(\n client=client,\n output_format=FileExportFormat.FBX,\n body=TextToCadCreateBody(\n prompt=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: TextToCad = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_text_to_cad.html" } }, { "op": "add", - "path": "/paths/~1unit~1conversion~1current~1{input_unit}~1{output_unit}/get/x-python", + "path": "/paths/~1api-call-metrics/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_current_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitCurrentConversion\nfrom kittycad.models.unit_current import UnitCurrent\nfrom kittycad.types import Response\n\n\ndef example_get_current_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitCurrentConversion, Error]\n ] = get_current_unit_conversion.sync(\n client=client,\n input_unit=UnitCurrent.AMPERES,\n output_unit=UnitCurrent.AMPERES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitCurrentConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_current_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1temperature~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_temperature_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitTemperatureConversion\nfrom kittycad.models.unit_temperature import UnitTemperature\nfrom kittycad.types import Response\n\n\ndef example_get_temperature_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitTemperatureConversion, Error]\n ] = get_temperature_unit_conversion.sync(\n client=client,\n input_unit=UnitTemperature.CELSIUS,\n output_unit=UnitTemperature.CELSIUS,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitTemperatureConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_temperature_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1text-to-cad~1{id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import get_text_to_cad_model_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, TextToCad\nfrom kittycad.types import Response\n\n\ndef example_get_text_to_cad_model_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[TextToCad, Error]\n ] = get_text_to_cad_model_for_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: TextToCad = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.get_text_to_cad_model_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1text-to-cad~1{id}/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import create_text_to_cad_model_feedback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.ai_feedback import AiFeedback\nfrom kittycad.types import Response\n\n\ndef example_create_text_to_cad_model_feedback():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = create_text_to_cad_model_feedback.sync(\n client=client,\n id=\"\",\n feedback=AiFeedback.THUMBS_UP,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_text_to_cad_model_feedback.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_api_call_metrics\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallQueryGroup, Error\nfrom kittycad.models.api_call_query_group_by import ApiCallQueryGroupBy\nfrom kittycad.types import Response\n\n\ndef example_get_api_call_metrics():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[List[ApiCallQueryGroup], Error]\n ] = get_api_call_metrics.sync(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[ApiCallQueryGroup] = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call_metrics.html" } }, { @@ -153,178 +145,10 @@ }, { "op": "add", - "path": "/paths/~1api-calls/get/x-python", + "path": "/paths/~1unit~1conversion~1area~1{input_unit}~1{output_unit}/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import list_api_calls\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiCallWithPriceResultsPage, Error]\n ] = list_api_calls.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPriceResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_api_calls.html" - } - }, - { - "op": "add", - "path": "/paths/~1api-call-metrics/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_api_call_metrics\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallQueryGroup, Error\nfrom kittycad.models.api_call_query_group_by import ApiCallQueryGroupBy\nfrom kittycad.types import Response\n\n\ndef example_get_api_call_metrics():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[List[ApiCallQueryGroup], Error]\n ] = get_api_call_metrics.sync(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[ApiCallQueryGroup] = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call_metrics.html" - } - }, - { - "op": "add", - "path": "/paths/~1apps~1github~1webhook/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.apps import apps_github_webhook\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_apps_github_webhook():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = apps_github_webhook.sync(\n client=client,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_webhook.html" - } - }, - { - "op": "add", - "path": "/paths/~1users~1{id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, User\nfrom kittycad.types import Response\n\n\ndef example_get_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[User, Error]] = get_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: User = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1_meta~1info/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import get_metadata\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Metadata\nfrom kittycad.types import Response\n\n\ndef example_get_metadata():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Metadata, Error]] = get_metadata.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Metadata = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_metadata.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1onboarding/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_onboarding_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Onboarding\nfrom kittycad.types import Response\n\n\ndef example_get_user_onboarding_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Onboarding, Error]] = get_user_onboarding_self.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Onboarding = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_onboarding_self.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1payment~1tax/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import validate_customer_tax_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_validate_customer_tax_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = validate_customer_tax_information_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.validate_customer_tax_information_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1ws~1modeling~1commands/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.modeling import modeling_commands_ws\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, WebSocketRequest, WebSocketResponse\nfrom kittycad.models.rtc_sdp_type import RtcSdpType\nfrom kittycad.models.rtc_session_description import RtcSessionDescription\nfrom kittycad.models.web_socket_request import sdp_offer\nfrom kittycad.types import Response\n\n\ndef example_modeling_commands_ws():\n # Create our client.\n client = ClientFromEnv()\n\n # Connect to the websocket.\n with modeling_commands_ws.WebSocket(\n client=client,\n fps=10,\n unlocked_framerate=False,\n video_res_height=10,\n video_res_width=10,\n webrtc=False,\n ) as websocket:\n # Send a message.\n websocket.send(\n WebSocketRequest(\n sdp_offer(\n offer=RtcSessionDescription(\n sdp=\"\",\n type=RtcSdpType.UNSPECIFIED,\n ),\n )\n )\n )\n\n # Get a message.\n message = websocket.recv()\n print(message)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.modeling.modeling_commands_ws.html" - } - }, - { - "op": "add", - "path": "/paths/~1apps~1github~1consent/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.apps import apps_github_consent\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AppClientInfo, Error\nfrom kittycad.types import Response\n\n\ndef example_apps_github_consent():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[AppClientInfo, Error]] = apps_github_consent.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AppClientInfo = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_consent.html" - } - }, - { - "op": "add", - "path": "/paths/~1file~1volume/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_volume\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileVolume\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_volume import UnitVolume\nfrom kittycad.types import Response\n\n\ndef example_create_file_volume():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileVolume, Error]] = create_file_volume.sync(\n client=client,\n output_unit=UnitVolume.CM3,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileVolume = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_volume.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1api-tokens/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import list_api_tokens_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiTokenResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_api_tokens_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiTokenResultsPage, Error]\n ] = list_api_tokens_for_user.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiTokenResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.list_api_tokens_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1api-tokens/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import create_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken, Error\nfrom kittycad.types import Response\n\n\ndef example_create_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiToken, Error]] = create_api_token_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiToken = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.create_api_token_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1file~1center-of-mass/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_center_of_mass\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileCenterOfMass\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_length import UnitLength\nfrom kittycad.types import Response\n\n\ndef example_create_file_center_of_mass():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[FileCenterOfMass, Error]\n ] = create_file_center_of_mass.sync(\n client=client,\n output_unit=UnitLength.CM,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileCenterOfMass = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_center_of_mass.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1torque~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_torque_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitTorqueConversion\nfrom kittycad.models.unit_torque import UnitTorque\nfrom kittycad.types import Response\n\n\ndef example_get_torque_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitTorqueConversion, Error]\n ] = get_torque_unit_conversion.sync(\n client=client,\n input_unit=UnitTorque.NEWTON_METRES,\n output_unit=UnitTorque.NEWTON_METRES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitTorqueConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_torque_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1/get/x-python", - "value": { - "example": "from kittycad.api.meta import get_schema\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\ndef example_get_schema():\n # Create our client.\n client = ClientFromEnv()\n\n get_schema.sync(\n client=client,\n )\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_schema.html" - } - }, - { - "op": "add", - "path": "/paths/~1ai-prompts~1{id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import get_ai_prompt\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AiPrompt, Error\nfrom kittycad.types import Response\n\n\ndef example_get_ai_prompt():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[AiPrompt, Error]] = get_ai_prompt.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AiPrompt = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.get_ai_prompt.html" - } - }, - { - "op": "add", - "path": "/paths/~1api-calls~1{id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_api_call\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_call():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPrice, Error]] = get_api_call.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPrice = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call.html" - } - }, - { - "op": "add", - "path": "/paths/~1apps~1github~1callback/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.apps import apps_github_callback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_apps_github_callback():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = apps_github_callback.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_callback.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1extended/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_self_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ExtendedUser\nfrom kittycad.types import Response\n\n\ndef example_get_user_self_extended():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ExtendedUser, Error]] = get_user_self_extended.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ExtendedUser = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_self_extended.html" - } - }, - { - "op": "add", - "path": "/paths/~1ws~1executor~1term/get/x-python", - "value": { - "example": "from kittycad.api.executor import create_executor_term\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\ndef example_create_executor_term():\n # Create our client.\n client = ClientFromEnv()\n\n # Connect to the websocket.\n with create_executor_term.sync(\n client=client,\n ) as websocket:\n # Send a message.\n websocket.send(\"{}\")\n\n # Get the messages.\n for message in websocket:\n print(message)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.executor.create_executor_term.html" - } - }, - { - "op": "add", - "path": "/paths/~1auth~1email/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.hidden import auth_email\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, VerificationToken\nfrom kittycad.models.email_authentication_form import EmailAuthenticationForm\nfrom kittycad.types import Response\n\n\ndef example_auth_email():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[VerificationToken, Error]] = auth_email.sync(\n client=client,\n body=EmailAuthenticationForm(\n email=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: VerificationToken = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1pressure~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_pressure_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitPressureConversion\nfrom kittycad.models.unit_pressure import UnitPressure\nfrom kittycad.types import Response\n\n\ndef example_get_pressure_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitPressureConversion, Error]\n ] = get_pressure_unit_conversion.sync(\n client=client,\n input_unit=UnitPressure.ATMOSPHERES,\n output_unit=UnitPressure.ATMOSPHERES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitPressureConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_pressure_unit_conversion.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_area_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitAreaConversion\nfrom kittycad.models.unit_area import UnitArea\nfrom kittycad.types import Response\n\n\ndef example_get_area_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitAreaConversion, Error]\n ] = get_area_unit_conversion.sync(\n client=client,\n input_unit=UnitArea.CM2,\n output_unit=UnitArea.CM2,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitAreaConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_area_unit_conversion.html" } }, { @@ -335,46 +159,6 @@ "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_extended.html" } }, - { - "op": "add", - "path": "/paths/~1users/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import list_users\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UserResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_users():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[UserResultsPage, Error]] = list_users.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UserResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.list_users.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1angle~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_angle_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitAngleConversion\nfrom kittycad.models.unit_angle import UnitAngle\nfrom kittycad.types import Response\n\n\ndef example_get_angle_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitAngleConversion, Error]\n ] = get_angle_unit_conversion.sync(\n client=client,\n input_unit=UnitAngle.DEGREES,\n output_unit=UnitAngle.DEGREES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitAngleConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_angle_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1frequency~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_frequency_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitFrequencyConversion\nfrom kittycad.models.unit_frequency import UnitFrequency\nfrom kittycad.types import Response\n\n\ndef example_get_frequency_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitFrequencyConversion, Error]\n ] = get_frequency_unit_conversion.sync(\n client=client,\n input_unit=UnitFrequency.GIGAHERTZ,\n output_unit=UnitFrequency.GIGAHERTZ,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitFrequencyConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_frequency_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1payment~1invoices/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import list_invoices_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Invoice\nfrom kittycad.types import Response\n\n\ndef example_list_invoices_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[Invoice], Error]] = list_invoices_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[Invoice] = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.list_invoices_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1async~1operations/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import list_async_operations\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AsyncApiCallResultsPage, Error\nfrom kittycad.models.api_call_status import ApiCallStatus\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_async_operations():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[AsyncApiCallResultsPage, Error]\n ] = list_async_operations.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n status=ApiCallStatus.QUEUED,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AsyncApiCallResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_async_operations.html" - } - }, { "op": "add", "path": "/paths/~1unit~1conversion~1volume~1{input_unit}~1{output_unit}/get/x-python", @@ -385,114 +169,10 @@ }, { "op": "add", - "path": "/paths/~1unit~1conversion~1energy~1{input_unit}~1{output_unit}/get/x-python", + "path": "/paths/~1file~1volume/post/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_energy_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitEnergyConversion\nfrom kittycad.models.unit_energy import UnitEnergy\nfrom kittycad.types import Response\n\n\ndef example_get_energy_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitEnergyConversion, Error]\n ] = get_energy_unit_conversion.sync(\n client=client,\n input_unit=UnitEnergy.BTU,\n output_unit=UnitEnergy.BTU,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitEnergyConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_energy_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1ping/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import ping\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Pong\nfrom kittycad.types import Response\n\n\ndef example_ping():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Pong, Error]] = ping.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Pong = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.ping.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1length~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_length_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitLengthConversion\nfrom kittycad.models.unit_length import UnitLength\nfrom kittycad.types import Response\n\n\ndef example_get_length_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitLengthConversion, Error]\n ] = get_length_unit_conversion.sync(\n client=client,\n input_unit=UnitLength.CM,\n output_unit=UnitLength.CM,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitLengthConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_length_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileConversion\nfrom kittycad.models.file_export_format import FileExportFormat\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\ndef example_create_file_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileConversion, Error]] = create_file_conversion.sync(\n client=client,\n output_format=FileExportFormat.FBX,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1payment~1methods/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import list_payment_methods_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentMethod\nfrom kittycad.types import Response\n\n\ndef example_list_payment_methods_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[List[PaymentMethod], Error]\n ] = list_payment_methods_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[PaymentMethod] = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.list_payment_methods_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1ai~1text-to-cad~1{output_format}/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import create_text_to_cad\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, TextToCad\nfrom kittycad.models.file_export_format import FileExportFormat\nfrom kittycad.models.text_to_cad_create_body import TextToCadCreateBody\nfrom kittycad.types import Response\n\n\ndef example_create_text_to_cad():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[TextToCad, Error]] = create_text_to_cad.sync(\n client=client,\n output_format=FileExportFormat.FBX,\n body=TextToCadCreateBody(\n prompt=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: TextToCad = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_text_to_cad.html" - } - }, - { - "op": "add", - "path": "/paths/~1user/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import update_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, User\nfrom kittycad.models.update_user import UpdateUser\nfrom kittycad.types import Response\n\n\ndef example_update_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[User, Error]] = update_user_self.sync(\n client=client,\n body=UpdateUser(\n company=\"\",\n discord=\"\",\n first_name=\"\",\n github=\"\",\n last_name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: User = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.update_user_self.html" - } - }, - { - "op": "add", - "path": "/paths/~1user/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, User\nfrom kittycad.types import Response\n\n\ndef example_get_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[User, Error]] = get_user_self.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: User = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_self.html" - } - }, - { - "op": "add", - "path": "/paths/~1user/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import delete_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_user_self.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.delete_user_self.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1power~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_power_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitPowerConversion\nfrom kittycad.models.unit_power import UnitPower\nfrom kittycad.types import Response\n\n\ndef example_get_power_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitPowerConversion, Error]\n ] = get_power_unit_conversion.sync(\n client=client,\n input_unit=UnitPower.BTU_PER_MINUTE,\n output_unit=UnitPower.BTU_PER_MINUTE,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitPowerConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_power_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1unit~1conversion~1mass~1{input_unit}~1{output_unit}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_mass_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitMassConversion\nfrom kittycad.models.unit_mass import UnitMass\nfrom kittycad.types import Response\n\n\ndef example_get_mass_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitMassConversion, Error]\n ] = get_mass_unit_conversion.sync(\n client=client,\n input_unit=UnitMass.G,\n output_unit=UnitMass.G,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitMassConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_mass_unit_conversion.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1payment~1balance/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_payment_balance_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[CustomerBalance, Error]\n ] = get_payment_balance_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: CustomerBalance = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_payment_balance_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1internal~1discord~1api-token~1{discord_id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import internal_get_api_token_for_discord_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken, Error\nfrom kittycad.types import Response\n\n\ndef example_internal_get_api_token_for_discord_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiToken, Error]\n ] = internal_get_api_token_for_discord_user.sync(\n client=client,\n discord_id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiToken = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.internal_get_api_token_for_discord_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1payment/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer, Error\nfrom kittycad.models.billing_info import BillingInfo\nfrom kittycad.types import Response\n\n\ndef example_update_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[Customer, Error]\n ] = update_payment_information_for_user.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Customer = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.update_payment_information_for_user.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_volume\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileVolume\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_volume import UnitVolume\nfrom kittycad.types import Response\n\n\ndef example_create_file_volume():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileVolume, Error]] = create_file_volume.sync(\n client=client,\n output_unit=UnitVolume.CM3,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileVolume = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_volume.html" } }, { @@ -503,14 +183,6 @@ "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.delete_payment_information_for_user.html" } }, - { - "op": "add", - "path": "/paths/~1user~1payment/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[Customer, Error]\n ] = get_payment_information_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Customer = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_payment_information_for_user.html" - } - }, { "op": "add", "path": "/paths/~1user~1payment/post/x-python", @@ -521,34 +193,74 @@ }, { "op": "add", - "path": "/paths/~1users-extended/get/x-python", + "path": "/paths/~1user~1payment/put/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import list_users_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ExtendedUserResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_users_extended():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ExtendedUserResultsPage, Error]\n ] = list_users_extended.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ExtendedUserResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.list_users_extended.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer, Error\nfrom kittycad.models.billing_info import BillingInfo\nfrom kittycad.types import Response\n\n\ndef example_update_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[Customer, Error]\n ] = update_payment_information_for_user.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Customer = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.update_payment_information_for_user.html" } }, { "op": "add", - "path": "/paths/~1user~1api-calls~1{id}/get/x-python", + "path": "/paths/~1user~1payment/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_api_call_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_call_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPrice, Error]] = get_api_call_for_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPrice = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call_for_user.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[Customer, Error]\n ] = get_payment_information_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Customer = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_payment_information_for_user.html" } }, { "op": "add", - "path": "/paths/~1user~1session~1{token}/get/x-python", + "path": "/paths/~1unit~1conversion~1torque~1{input_unit}~1{output_unit}/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_session_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Session\nfrom kittycad.types import Response\n\n\ndef example_get_session_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Session, Error]] = get_session_for_user.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Session = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_session_for_user.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_torque_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitTorqueConversion\nfrom kittycad.models.unit_torque import UnitTorque\nfrom kittycad.types import Response\n\n\ndef example_get_torque_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitTorqueConversion, Error]\n ] = get_torque_unit_conversion.sync(\n client=client,\n input_unit=UnitTorque.NEWTON_METRES,\n output_unit=UnitTorque.NEWTON_METRES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitTorqueConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_torque_unit_conversion.html" } }, { "op": "add", - "path": "/paths/~1user~1api-calls/get/x-python", + "path": "/paths/~1ws~1modeling~1commands/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import user_list_api_calls\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_user_list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiCallWithPriceResultsPage, Error]\n ] = user_list_api_calls.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPriceResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.user_list_api_calls.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.modeling import modeling_commands_ws\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, WebSocketRequest, WebSocketResponse\nfrom kittycad.models.rtc_sdp_type import RtcSdpType\nfrom kittycad.models.rtc_session_description import RtcSessionDescription\nfrom kittycad.models.web_socket_request import sdp_offer\nfrom kittycad.types import Response\n\n\ndef example_modeling_commands_ws():\n # Create our client.\n client = ClientFromEnv()\n\n # Connect to the websocket.\n with modeling_commands_ws.WebSocket(\n client=client,\n fps=10,\n unlocked_framerate=False,\n video_res_height=10,\n video_res_width=10,\n webrtc=False,\n ) as websocket:\n # Send a message.\n websocket.send(\n WebSocketRequest(\n sdp_offer(\n offer=RtcSessionDescription(\n sdp=\"\",\n type=RtcSdpType.UNSPECIFIED,\n ),\n )\n )\n )\n\n # Get a message.\n message = websocket.recv()\n print(message)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.modeling.modeling_commands_ws.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1angle~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_angle_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitAngleConversion\nfrom kittycad.models.unit_angle import UnitAngle\nfrom kittycad.types import Response\n\n\ndef example_get_angle_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitAngleConversion, Error]\n ] = get_angle_unit_conversion.sync(\n client=client,\n input_unit=UnitAngle.DEGREES,\n output_unit=UnitAngle.DEGREES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitAngleConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_angle_unit_conversion.html" + } + }, + { + "op": "add", + "path": "/paths/~1api-calls~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_api_call\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_call():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPrice, Error]] = get_api_call.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPrice = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call.html" + } + }, + { + "op": "add", + "path": "/paths/~1ping/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import ping\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Pong\nfrom kittycad.types import Response\n\n\ndef example_ping():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Pong, Error]] = ping.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Pong = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.ping.html" + } + }, + { + "op": "add", + "path": "/paths/~1apps~1github~1webhook/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.apps import apps_github_webhook\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_apps_github_webhook():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = apps_github_webhook.sync(\n client=client,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_webhook.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1frequency~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_frequency_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitFrequencyConversion\nfrom kittycad.models.unit_frequency import UnitFrequency\nfrom kittycad.types import Response\n\n\ndef example_get_frequency_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitFrequencyConversion, Error]\n ] = get_frequency_unit_conversion.sync(\n client=client,\n input_unit=UnitFrequency.GIGAHERTZ,\n output_unit=UnitFrequency.GIGAHERTZ,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitFrequencyConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_frequency_unit_conversion.html" } }, { @@ -559,6 +271,294 @@ "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_mass.html" } }, + { + "op": "add", + "path": "/paths/~1internal~1discord~1api-token~1{discord_id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import internal_get_api_token_for_discord_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken, Error\nfrom kittycad.types import Response\n\n\ndef example_internal_get_api_token_for_discord_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiToken, Error]\n ] = internal_get_api_token_for_discord_user.sync(\n client=client,\n discord_id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiToken = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.internal_get_api_token_for_discord_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1force~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_force_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitForceConversion\nfrom kittycad.models.unit_force import UnitForce\nfrom kittycad.types import Response\n\n\ndef example_get_force_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitForceConversion, Error]\n ] = get_force_unit_conversion.sync(\n client=client,\n input_unit=UnitForce.DYNES,\n output_unit=UnitForce.DYNES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitForceConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_force_unit_conversion.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1api-tokens/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import create_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken, Error\nfrom kittycad.types import Response\n\n\ndef example_create_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiToken, Error]] = create_api_token_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiToken = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.create_api_token_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1api-tokens/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import list_api_tokens_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiTokenResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_api_tokens_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiTokenResultsPage, Error]\n ] = list_api_tokens_for_user.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiTokenResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.list_api_tokens_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1intent/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_payment_intent_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentIntent\nfrom kittycad.types import Response\n\n\ndef example_create_payment_intent_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[PaymentIntent, Error]\n ] = create_payment_intent_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PaymentIntent = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_payment_intent_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1file~1density/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_density\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileDensity\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_density import UnitDensity\nfrom kittycad.models.unit_mass import UnitMass\nfrom kittycad.types import Response\n\n\ndef example_create_file_density():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileDensity, Error]] = create_file_density.sync(\n client=client,\n material_mass=3.14,\n material_mass_unit=UnitMass.G,\n output_unit=UnitDensity.LB_FT3,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileDensity = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_density.html" + } + }, + { + "op": "add", + "path": "/paths/~1ai-prompts/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import list_ai_prompts\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AiPromptResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_ai_prompts():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[AiPromptResultsPage, Error]] = list_ai_prompts.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AiPromptResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.list_ai_prompts.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1invoices/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import list_invoices_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Invoice\nfrom kittycad.types import Response\n\n\ndef example_list_invoices_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[Invoice], Error]] = list_invoices_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[Invoice] = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.list_invoices_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1users~1{id}~1api-calls/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import list_api_calls_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_api_calls_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiCallWithPriceResultsPage, Error]\n ] = list_api_calls_for_user.sync(\n client=client,\n id=\"\",\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPriceResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_api_calls_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1balance/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_payment_balance_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[CustomerBalance, Error]\n ] = get_payment_balance_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: CustomerBalance = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_payment_balance_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1file~1execute~1{lang}/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.executor import create_file_execution\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CodeOutput, Error\nfrom kittycad.models.code_language import CodeLanguage\nfrom kittycad.types import Response\n\n\ndef example_create_file_execution():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CodeOutput, Error]] = create_file_execution.sync(\n client=client,\n lang=CodeLanguage.GO,\n output=None, # Optional[str]\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: CodeOutput = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.executor.create_file_execution.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1current~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_current_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitCurrentConversion\nfrom kittycad.models.unit_current import UnitCurrent\nfrom kittycad.types import Response\n\n\ndef example_get_current_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitCurrentConversion, Error]\n ] = get_current_unit_conversion.sync(\n client=client,\n input_unit=UnitCurrent.AMPERES,\n output_unit=UnitCurrent.AMPERES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitCurrentConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_current_unit_conversion.html" + } + }, + { + "op": "add", + "path": "/paths/~1ws~1executor~1term/get/x-python", + "value": { + "example": "from kittycad.api.executor import create_executor_term\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\ndef example_create_executor_term():\n # Create our client.\n client = ClientFromEnv()\n\n # Connect to the websocket.\n with create_executor_term.sync(\n client=client,\n ) as websocket:\n # Send a message.\n websocket.send(\"{}\")\n\n # Get the messages.\n for message in websocket:\n print(message)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.executor.create_executor_term.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1text-to-cad~1{id}/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import create_text_to_cad_model_feedback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.ai_feedback import AiFeedback\nfrom kittycad.types import Response\n\n\ndef example_create_text_to_cad_model_feedback():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = create_text_to_cad_model_feedback.sync(\n client=client,\n id=\"\",\n feedback=AiFeedback.THUMBS_UP,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_text_to_cad_model_feedback.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1text-to-cad~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import get_text_to_cad_model_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, TextToCad\nfrom kittycad.types import Response\n\n\ndef example_get_text_to_cad_model_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[TextToCad, Error]\n ] = get_text_to_cad_model_for_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: TextToCad = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.get_text_to_cad_model_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1ai-prompts~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import get_ai_prompt\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AiPrompt, Error\nfrom kittycad.types import Response\n\n\ndef example_get_ai_prompt():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[AiPrompt, Error]] = get_ai_prompt.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: AiPrompt = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.get_ai_prompt.html" + } + }, + { + "op": "add", + "path": "/paths/~1auth~1email~1callback/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.hidden import auth_email_callback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_auth_email_callback():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = auth_email_callback.sync(\n client=client,\n email=\"\",\n token=\"\",\n callback_url=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email_callback.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1energy~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_energy_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitEnergyConversion\nfrom kittycad.models.unit_energy import UnitEnergy\nfrom kittycad.types import Response\n\n\ndef example_get_energy_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitEnergyConversion, Error]\n ] = get_energy_unit_conversion.sync(\n client=client,\n input_unit=UnitEnergy.BTU,\n output_unit=UnitEnergy.BTU,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitEnergyConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_energy_unit_conversion.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1onboarding/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_onboarding_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Onboarding\nfrom kittycad.types import Response\n\n\ndef example_get_user_onboarding_self():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Onboarding, Error]] = get_user_onboarding_self.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Onboarding = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_onboarding_self.html" + } + }, + { + "op": "add", + "path": "/paths/~1async~1operations~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_async_operation\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import (\n Error,\n FileCenterOfMass,\n FileConversion,\n FileDensity,\n FileMass,\n FileSurfaceArea,\n FileVolume,\n TextToCad,\n)\nfrom kittycad.types import Response\n\n\ndef example_get_async_operation():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[\n FileConversion,\n FileCenterOfMass,\n FileMass,\n FileVolume,\n FileDensity,\n FileSurfaceArea,\n TextToCad,\n Error,\n ]\n ] = get_async_operation.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Union[\n FileConversion,\n FileCenterOfMass,\n FileMass,\n FileVolume,\n FileDensity,\n FileSurfaceArea,\n TextToCad,\n ] = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_async_operation.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1temperature~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_temperature_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitTemperatureConversion\nfrom kittycad.models.unit_temperature import UnitTemperature\nfrom kittycad.types import Response\n\n\ndef example_get_temperature_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitTemperatureConversion, Error]\n ] = get_temperature_unit_conversion.sync(\n client=client,\n input_unit=UnitTemperature.CELSIUS,\n output_unit=UnitTemperature.CELSIUS,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitTemperatureConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_temperature_unit_conversion.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1methods~1{id}/delete/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import delete_payment_method_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_method_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_method_for_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.delete_payment_method_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1api-calls~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import get_api_call_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_call_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPrice, Error]] = get_api_call_for_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPrice = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1api-calls/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import list_api_calls\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiCallWithPriceResultsPage, Error]\n ] = list_api_calls.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPriceResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_api_calls.html" + } + }, + { + "op": "add", + "path": "/paths/~1apps~1github~1callback/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.apps import apps_github_callback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_apps_github_callback():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = apps_github_callback.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_callback.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1methods/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import list_payment_methods_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentMethod\nfrom kittycad.types import Response\n\n\ndef example_list_payment_methods_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[List[PaymentMethod], Error]\n ] = list_payment_methods_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[PaymentMethod] = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.list_payment_methods_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1unit~1conversion~1pressure~1{input_unit}~1{output_unit}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.unit import get_pressure_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitPressureConversion\nfrom kittycad.models.unit_pressure import UnitPressure\nfrom kittycad.types import Response\n\n\ndef example_get_pressure_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[UnitPressureConversion, Error]\n ] = get_pressure_unit_conversion.sync(\n client=client,\n input_unit=UnitPressure.ATMOSPHERES,\n output_unit=UnitPressure.ATMOSPHERES,\n value=3.14,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitPressureConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_pressure_unit_conversion.html" + } + }, + { + "op": "add", + "path": "/paths/~1users-extended/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import list_users_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ExtendedUserResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_users_extended():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ExtendedUserResultsPage, Error]\n ] = list_users_extended.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ExtendedUserResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.list_users_extended.html" + } + }, + { + "op": "add", + "path": "/paths/~1users~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, User\nfrom kittycad.types import Response\n\n\ndef example_get_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[User, Error]] = get_user.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: User = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1file~1surface-area/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_surface_area\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileSurfaceArea\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.models.unit_area import UnitArea\nfrom kittycad.types import Response\n\n\ndef example_create_file_surface_area():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[FileSurfaceArea, Error]\n ] = create_file_surface_area.sync(\n client=client,\n output_unit=UnitArea.CM2,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileSurfaceArea = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_surface_area.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1api-calls/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import user_list_api_calls\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage, Error\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_user_list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[\n Union[ApiCallWithPriceResultsPage, Error]\n ] = user_list_api_calls.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ApiCallWithPriceResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.user_list_api_calls.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1extended/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_self_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ExtendedUser\nfrom kittycad.types import Response\n\n\ndef example_get_user_self_extended():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ExtendedUser, Error]] = get_user_self_extended.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ExtendedUser = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_self_extended.html" + } + }, + { + "op": "add", + "path": "/paths/~1logout/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.hidden import logout\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_logout():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = logout.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.logout.html" + } + }, + { + "op": "add", + "path": "/paths/~1users/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import list_users\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UserResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_users():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[UserResultsPage, Error]] = list_users.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UserResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.list_users.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1tax/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import validate_customer_tax_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_validate_customer_tax_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = validate_customer_tax_information_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Error = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.validate_customer_tax_information_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileConversion\nfrom kittycad.models.file_export_format import FileExportFormat\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\ndef example_create_file_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileConversion, Error]] = create_file_conversion.sync(\n client=client,\n output_format=FileExportFormat.FBX,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result == None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_conversion.html" + } + }, { "op": "add", "path": "/info/x-python", diff --git a/kittycad/models/ai_prompt.py b/kittycad/models/ai_prompt.py index 8c21ecd02..89696bd83 100644 --- a/kittycad/models/ai_prompt.py +++ b/kittycad/models/ai_prompt.py @@ -1,7 +1,7 @@ import datetime from typing import Any, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.ai_feedback import AiFeedback from ..models.ai_prompt_type import AiPromptType @@ -39,3 +39,5 @@ class AiPrompt(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/ai_prompt_results_page.py b/kittycad/models/ai_prompt_results_page.py index 1e9e1281c..2f237bd6e 100644 --- a/kittycad/models/ai_prompt_results_page.py +++ b/kittycad/models/ai_prompt_results_page.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.ai_prompt import AiPrompt @@ -11,3 +11,5 @@ class AiPromptResultsPage(BaseModel): items: List[AiPrompt] next_page: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/angle.py b/kittycad/models/angle.py index b3c10c463..df6291b85 100644 --- a/kittycad/models/angle.py +++ b/kittycad/models/angle.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.unit_angle import UnitAngle @@ -10,3 +10,5 @@ class Angle(BaseModel): unit: UnitAngle value: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/annotation_line_end_options.py b/kittycad/models/annotation_line_end_options.py index 0cb346da0..ada91d26c 100644 --- a/kittycad/models/annotation_line_end_options.py +++ b/kittycad/models/annotation_line_end_options.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.annotation_line_end import AnnotationLineEnd @@ -10,3 +10,5 @@ class AnnotationLineEndOptions(BaseModel): end: AnnotationLineEnd start: AnnotationLineEnd + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/annotation_options.py b/kittycad/models/annotation_options.py index 61f50b63b..3a4240820 100644 --- a/kittycad/models/annotation_options.py +++ b/kittycad/models/annotation_options.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.annotation_line_end_options import AnnotationLineEndOptions from ..models.annotation_text_options import AnnotationTextOptions @@ -20,3 +20,5 @@ class AnnotationOptions(BaseModel): position: Optional[Point3d] = None text: Optional[AnnotationTextOptions] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/annotation_text_options.py b/kittycad/models/annotation_text_options.py index b8a6a4e3b..008ffee86 100644 --- a/kittycad/models/annotation_text_options.py +++ b/kittycad/models/annotation_text_options.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.annotation_text_alignment_x import AnnotationTextAlignmentX from ..models.annotation_text_alignment_y import AnnotationTextAlignmentY @@ -15,3 +15,5 @@ class AnnotationTextOptions(BaseModel): x: AnnotationTextAlignmentX y: AnnotationTextAlignmentY + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/api_call_query_group.py b/kittycad/models/api_call_query_group.py index 558fd6b3d..f8b9da5d8 100644 --- a/kittycad/models/api_call_query_group.py +++ b/kittycad/models/api_call_query_group.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -9,3 +9,5 @@ class ApiCallQueryGroup(BaseModel): count: int query: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/api_call_with_price.py b/kittycad/models/api_call_with_price.py index d2bd3b5ca..186e6ede8 100644 --- a/kittycad/models/api_call_with_price.py +++ b/kittycad/models/api_call_with_price.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.method import Method from ..models.uuid import Uuid @@ -55,3 +55,5 @@ class ApiCallWithPrice(BaseModel): user_agent: str user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/api_call_with_price_results_page.py b/kittycad/models/api_call_with_price_results_page.py index 459dc2700..85991a0f3 100644 --- a/kittycad/models/api_call_with_price_results_page.py +++ b/kittycad/models/api_call_with_price_results_page.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_with_price import ApiCallWithPrice @@ -11,3 +11,5 @@ class ApiCallWithPriceResultsPage(BaseModel): items: List[ApiCallWithPrice] next_page: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/api_error.py b/kittycad/models/api_error.py index 61a9e1b03..c3150554d 100644 --- a/kittycad/models/api_error.py +++ b/kittycad/models/api_error.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.error_code import ErrorCode @@ -10,3 +10,5 @@ class ApiError(BaseModel): error_code: ErrorCode message: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/api_token.py b/kittycad/models/api_token.py index cc587732b..7831a7b10 100644 --- a/kittycad/models/api_token.py +++ b/kittycad/models/api_token.py @@ -1,6 +1,6 @@ import datetime -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.uuid import Uuid @@ -21,3 +21,5 @@ class ApiToken(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/api_token_results_page.py b/kittycad/models/api_token_results_page.py index 1fbb2cacf..072d6364f 100644 --- a/kittycad/models/api_token_results_page.py +++ b/kittycad/models/api_token_results_page.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_token import ApiToken @@ -11,3 +11,5 @@ class ApiTokenResultsPage(BaseModel): items: List[ApiToken] next_page: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/app_client_info.py b/kittycad/models/app_client_info.py index f2b5d160f..8a3452dac 100644 --- a/kittycad/models/app_client_info.py +++ b/kittycad/models/app_client_info.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class AppClientInfo(BaseModel): """Information about a third party app client.""" url: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/async_api_call.py b/kittycad/models/async_api_call.py index 8ab4ae289..e1c4d3452 100644 --- a/kittycad/models/async_api_call.py +++ b/kittycad/models/async_api_call.py @@ -1,7 +1,7 @@ import datetime from typing import Any, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.async_api_call_type import AsyncApiCallType @@ -34,3 +34,5 @@ class AsyncApiCall(BaseModel): user_id: Uuid worker: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/async_api_call_output.py b/kittycad/models/async_api_call_output.py index 7d2ce398a..37c0a1a2a 100644 --- a/kittycad/models/async_api_call_output.py +++ b/kittycad/models/async_api_call_output.py @@ -1,7 +1,7 @@ import datetime from typing import Dict, Literal, Optional, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.ai_feedback import AiFeedback @@ -51,6 +51,8 @@ class file_conversion(BaseModel): user_id: Uuid + model_config = ConfigDict(protected_namespaces=()) + class file_center_of_mass(BaseModel): """File center of mass.""" @@ -79,6 +81,8 @@ class file_center_of_mass(BaseModel): user_id: Uuid + model_config = ConfigDict(protected_namespaces=()) + class file_mass(BaseModel): """A file mass.""" @@ -111,6 +115,8 @@ class file_mass(BaseModel): user_id: Uuid + model_config = ConfigDict(protected_namespaces=()) + class file_volume(BaseModel): """A file volume.""" @@ -139,6 +145,8 @@ class file_volume(BaseModel): volume: Optional[float] = None + model_config = ConfigDict(protected_namespaces=()) + class file_density(BaseModel): """A file density.""" @@ -171,6 +179,8 @@ class file_density(BaseModel): user_id: Uuid + model_config = ConfigDict(protected_namespaces=()) + class file_surface_area(BaseModel): """A file surface area.""" @@ -199,6 +209,8 @@ class file_surface_area(BaseModel): user_id: Uuid + model_config = ConfigDict(protected_namespaces=()) + class text_to_cad(BaseModel): """Text to CAD.""" @@ -231,6 +243,8 @@ class text_to_cad(BaseModel): user_id: Uuid + model_config = ConfigDict(protected_namespaces=()) + AsyncApiCallOutput = RootModel[ Annotated[ diff --git a/kittycad/models/async_api_call_results_page.py b/kittycad/models/async_api_call_results_page.py index 69e21ec63..004909707 100644 --- a/kittycad/models/async_api_call_results_page.py +++ b/kittycad/models/async_api_call_results_page.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.async_api_call import AsyncApiCall @@ -11,3 +11,5 @@ class AsyncApiCallResultsPage(BaseModel): items: List[AsyncApiCall] next_page: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/axis_direction_pair.py b/kittycad/models/axis_direction_pair.py index 6bc3abbd7..4a1cdf0e8 100644 --- a/kittycad/models/axis_direction_pair.py +++ b/kittycad/models/axis_direction_pair.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.axis import Axis from ..models.direction import Direction @@ -11,3 +11,5 @@ class AxisDirectionPair(BaseModel): axis: Axis direction: Direction + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/billing_info.py b/kittycad/models/billing_info.py index d01579fb4..0168bc03c 100644 --- a/kittycad/models/billing_info.py +++ b/kittycad/models/billing_info.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.new_address import NewAddress @@ -13,3 +13,5 @@ class BillingInfo(BaseModel): name: Optional[str] = None phone: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/cache_metadata.py b/kittycad/models/cache_metadata.py index e6b55c7ba..588abc846 100644 --- a/kittycad/models/cache_metadata.py +++ b/kittycad/models/cache_metadata.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -9,3 +9,5 @@ class CacheMetadata(BaseModel): This is mostly used for internal purposes and debugging.""" ok: bool + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/card_details.py b/kittycad/models/card_details.py index 83f8c1eef..7cd901c2e 100644 --- a/kittycad/models/card_details.py +++ b/kittycad/models/card_details.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.payment_method_card_checks import PaymentMethodCardChecks @@ -23,3 +23,5 @@ class CardDetails(BaseModel): funding: Optional[str] = None last4: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/center_of_mass.py b/kittycad/models/center_of_mass.py index c0e777194..7daf585e4 100644 --- a/kittycad/models/center_of_mass.py +++ b/kittycad/models/center_of_mass.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.point3d import Point3d from ..models.unit_length import UnitLength @@ -11,3 +11,5 @@ class CenterOfMass(BaseModel): center_of_mass: Point3d output_unit: UnitLength + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/client_metrics.py b/kittycad/models/client_metrics.py index ae9d22824..aef65cca0 100644 --- a/kittycad/models/client_metrics.py +++ b/kittycad/models/client_metrics.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -21,3 +21,5 @@ class ClientMetrics(BaseModel): rtc_keyframes_decoded: int rtc_total_freezes_duration_sec: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/cluster.py b/kittycad/models/cluster.py index 883c183af..11d5e2349 100644 --- a/kittycad/models/cluster.py +++ b/kittycad/models/cluster.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -18,3 +18,5 @@ class Cluster(BaseModel): tls_timeout: Optional[int] = None urls: Optional[List[str]] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/code_output.py b/kittycad/models/code_output.py index 7250eb533..89e00f887 100644 --- a/kittycad/models/code_output.py +++ b/kittycad/models/code_output.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.output_file import OutputFile @@ -13,3 +13,5 @@ class CodeOutput(BaseModel): stderr: Optional[str] = None stdout: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/color.py b/kittycad/models/color.py index 83ff105e1..25a0cfbf6 100644 --- a/kittycad/models/color.py +++ b/kittycad/models/color.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -13,3 +13,5 @@ class Color(BaseModel): g: float r: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/connection.py b/kittycad/models/connection.py index 851e91692..6588be2ac 100644 --- a/kittycad/models/connection.py +++ b/kittycad/models/connection.py @@ -1,7 +1,7 @@ import datetime from typing import Dict, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.cluster import Cluster from ..models.gateway import Gateway @@ -105,3 +105,5 @@ class Connection(BaseModel): version: Optional[str] = None write_deadline: Optional[int] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/coupon.py b/kittycad/models/coupon.py index df9d17ed7..13693f79e 100644 --- a/kittycad/models/coupon.py +++ b/kittycad/models/coupon.py @@ -1,6 +1,6 @@ from typing import Dict, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -18,3 +18,5 @@ class Coupon(BaseModel): name: Optional[str] = None percent_off: Optional[float] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/curve_get_control_points.py b/kittycad/models/curve_get_control_points.py index b35cc1944..55cc13518 100644 --- a/kittycad/models/curve_get_control_points.py +++ b/kittycad/models/curve_get_control_points.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.point3d import Point3d @@ -9,3 +9,5 @@ class CurveGetControlPoints(BaseModel): """The response from the `CurveGetControlPoints` command.""" control_points: List[Point3d] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/curve_get_end_points.py b/kittycad/models/curve_get_end_points.py index f2bbc6815..567995069 100644 --- a/kittycad/models/curve_get_end_points.py +++ b/kittycad/models/curve_get_end_points.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.point3d import Point3d @@ -10,3 +10,5 @@ class CurveGetEndPoints(BaseModel): end: Point3d start: Point3d + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/curve_get_type.py b/kittycad/models/curve_get_type.py index 9ba6f116b..8298d3469 100644 --- a/kittycad/models/curve_get_type.py +++ b/kittycad/models/curve_get_type.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.curve_type import CurveType @@ -8,3 +8,5 @@ class CurveGetType(BaseModel): """The response from the `CurveGetType` command.""" curve_type: CurveType + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/customer.py b/kittycad/models/customer.py index 56eea0e3c..50b4a9d0d 100644 --- a/kittycad/models/customer.py +++ b/kittycad/models/customer.py @@ -1,7 +1,7 @@ import datetime from typing import Dict, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.currency import Currency from ..models.new_address import NewAddress @@ -29,3 +29,5 @@ class Customer(BaseModel): name: Optional[str] = None phone: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/customer_balance.py b/kittycad/models/customer_balance.py index 4fcb0ae02..a486e1fb4 100644 --- a/kittycad/models/customer_balance.py +++ b/kittycad/models/customer_balance.py @@ -1,6 +1,6 @@ import datetime -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.uuid import Uuid @@ -25,3 +25,5 @@ class CustomerBalance(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/density.py b/kittycad/models/density.py index 30ba52d80..07a2bb8cd 100644 --- a/kittycad/models/density.py +++ b/kittycad/models/density.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.unit_density import UnitDensity @@ -10,3 +10,5 @@ class Density(BaseModel): density: float output_unit: UnitDensity + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/device_access_token_request_form.py b/kittycad/models/device_access_token_request_form.py index 8f0d9a1f2..53f5fe875 100644 --- a/kittycad/models/device_access_token_request_form.py +++ b/kittycad/models/device_access_token_request_form.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.o_auth2_grant_type import OAuth2GrantType @@ -12,3 +12,5 @@ class DeviceAccessTokenRequestForm(BaseModel): device_code: str grant_type: OAuth2GrantType + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/device_auth_request_form.py b/kittycad/models/device_auth_request_form.py index 8e413f9a3..5365468ee 100644 --- a/kittycad/models/device_auth_request_form.py +++ b/kittycad/models/device_auth_request_form.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class DeviceAuthRequestForm(BaseModel): """The request parameters for the OAuth 2.0 Device Authorization Grant flow.""" client_id: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/device_auth_verify_params.py b/kittycad/models/device_auth_verify_params.py index 9d7ed5759..d8286a2dc 100644 --- a/kittycad/models/device_auth_verify_params.py +++ b/kittycad/models/device_auth_verify_params.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class DeviceAuthVerifyParams(BaseModel): """The request parameters to verify the `user_code` for the OAuth 2.0 Device Authorization Grant.""" user_code: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/discount.py b/kittycad/models/discount.py index 12991e1dd..ec791b8a0 100644 --- a/kittycad/models/discount.py +++ b/kittycad/models/discount.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.coupon import Coupon @@ -8,3 +8,5 @@ class Discount(BaseModel): """The resource representing a Discount.""" coupon: Coupon + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/distance_type.py b/kittycad/models/distance_type.py index bb3dfe9dd..a61e5b3c2 100644 --- a/kittycad/models/distance_type.py +++ b/kittycad/models/distance_type.py @@ -1,6 +1,6 @@ from typing import Literal, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.global_axis import GlobalAxis @@ -11,6 +11,8 @@ class euclidean(BaseModel): type: Literal["euclidean"] = "euclidean" + model_config = ConfigDict(protected_namespaces=()) + class on_axis(BaseModel): """The distance between objects along the specified axis""" @@ -19,6 +21,8 @@ class on_axis(BaseModel): type: Literal["on_axis"] = "on_axis" + model_config = ConfigDict(protected_namespaces=()) + DistanceType = RootModel[ Annotated[ diff --git a/kittycad/models/email_authentication_form.py b/kittycad/models/email_authentication_form.py index 2635d10e6..6233f118c 100644 --- a/kittycad/models/email_authentication_form.py +++ b/kittycad/models/email_authentication_form.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -10,3 +10,5 @@ class EmailAuthenticationForm(BaseModel): callback_url: Optional[str] = None email: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/entity_get_all_child_uuids.py b/kittycad/models/entity_get_all_child_uuids.py index 99bcb84c5..29a84a03f 100644 --- a/kittycad/models/entity_get_all_child_uuids.py +++ b/kittycad/models/entity_get_all_child_uuids.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class EntityGetAllChildUuids(BaseModel): """The response from the `EntityGetAllChildUuids` command.""" entity_ids: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/entity_get_child_uuid.py b/kittycad/models/entity_get_child_uuid.py index 7806bd660..6efd40701 100644 --- a/kittycad/models/entity_get_child_uuid.py +++ b/kittycad/models/entity_get_child_uuid.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class EntityGetChildUuid(BaseModel): """The response from the `EntityGetChildUuid` command.""" entity_id: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/entity_get_distance.py b/kittycad/models/entity_get_distance.py index 6af29074e..a64187b48 100644 --- a/kittycad/models/entity_get_distance.py +++ b/kittycad/models/entity_get_distance.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -9,3 +9,5 @@ class EntityGetDistance(BaseModel): max_distance: float min_distance: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/entity_get_num_children.py b/kittycad/models/entity_get_num_children.py index a0af9e8e7..fbab11a28 100644 --- a/kittycad/models/entity_get_num_children.py +++ b/kittycad/models/entity_get_num_children.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class EntityGetNumChildren(BaseModel): """The response from the `EntityGetNumChildren` command.""" num: int + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/entity_get_parent_id.py b/kittycad/models/entity_get_parent_id.py index fce6bb61a..06502e792 100644 --- a/kittycad/models/entity_get_parent_id.py +++ b/kittycad/models/entity_get_parent_id.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class EntityGetParentId(BaseModel): """The response from the `EntityGetParentId` command.""" entity_id: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/entity_linear_pattern.py b/kittycad/models/entity_linear_pattern.py index da77f57cd..76c0599ea 100644 --- a/kittycad/models/entity_linear_pattern.py +++ b/kittycad/models/entity_linear_pattern.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class EntityLinearPattern(BaseModel): """The response from the `EntityLinearPattern` command.""" entity_ids: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/error.py b/kittycad/models/error.py index c03411638..3a7dc4d41 100644 --- a/kittycad/models/error.py +++ b/kittycad/models/error.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -12,3 +12,5 @@ class Error(BaseModel): message: str request_id: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/export.py b/kittycad/models/export.py index fc8f2da3a..c77164ede 100644 --- a/kittycad/models/export.py +++ b/kittycad/models/export.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.export_file import ExportFile @@ -9,3 +9,5 @@ class Export(BaseModel): """The response from the `Export` endpoint.""" files: List[ExportFile] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/export_file.py b/kittycad/models/export_file.py index 3104c9b29..e595facc0 100644 --- a/kittycad/models/export_file.py +++ b/kittycad/models/export_file.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from .base64data import Base64Data @@ -10,3 +10,5 @@ class ExportFile(BaseModel): contents: Base64Data name: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/extended_user.py b/kittycad/models/extended_user.py index 417bee801..d24a0d9e2 100644 --- a/kittycad/models/extended_user.py +++ b/kittycad/models/extended_user.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.block_reason import BlockReason from ..models.uuid import Uuid @@ -46,3 +46,5 @@ class ExtendedUser(BaseModel): stripe_id: Optional[str] = None updated_at: datetime.datetime + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/extended_user_results_page.py b/kittycad/models/extended_user_results_page.py index 62d388f21..d3e866b20 100644 --- a/kittycad/models/extended_user_results_page.py +++ b/kittycad/models/extended_user_results_page.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.extended_user import ExtendedUser @@ -11,3 +11,5 @@ class ExtendedUserResultsPage(BaseModel): items: List[ExtendedUser] next_page: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/failure_web_socket_response.py b/kittycad/models/failure_web_socket_response.py index 4dc51ca55..23914d176 100644 --- a/kittycad/models/failure_web_socket_response.py +++ b/kittycad/models/failure_web_socket_response.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_error import ApiError @@ -13,3 +13,5 @@ class FailureWebSocketResponse(BaseModel): request_id: Optional[str] = None success: bool + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/file_center_of_mass.py b/kittycad/models/file_center_of_mass.py index 8dc35e0c3..0690f8ca1 100644 --- a/kittycad/models/file_center_of_mass.py +++ b/kittycad/models/file_center_of_mass.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat @@ -34,3 +34,5 @@ class FileCenterOfMass(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/file_conversion.py b/kittycad/models/file_conversion.py index e7288ad13..50f8d9c83 100644 --- a/kittycad/models/file_conversion.py +++ b/kittycad/models/file_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Dict, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.file_export_format import FileExportFormat @@ -40,3 +40,5 @@ class FileConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/file_density.py b/kittycad/models/file_density.py index ba093b5d2..fb843dde2 100644 --- a/kittycad/models/file_density.py +++ b/kittycad/models/file_density.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat @@ -38,3 +38,5 @@ class FileDensity(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/file_mass.py b/kittycad/models/file_mass.py index 81a655eaf..4d82cfd67 100644 --- a/kittycad/models/file_mass.py +++ b/kittycad/models/file_mass.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat @@ -38,3 +38,5 @@ class FileMass(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/file_surface_area.py b/kittycad/models/file_surface_area.py index bce15c009..1e41dca3f 100644 --- a/kittycad/models/file_surface_area.py +++ b/kittycad/models/file_surface_area.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat @@ -33,3 +33,5 @@ class FileSurfaceArea(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/file_system_metadata.py b/kittycad/models/file_system_metadata.py index 986453bc9..fa41c4c84 100644 --- a/kittycad/models/file_system_metadata.py +++ b/kittycad/models/file_system_metadata.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -9,3 +9,5 @@ class FileSystemMetadata(BaseModel): This is mostly used for internal purposes and debugging.""" ok: bool + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/file_volume.py b/kittycad/models/file_volume.py index 68d5d065b..5e7994e92 100644 --- a/kittycad/models/file_volume.py +++ b/kittycad/models/file_volume.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat @@ -33,3 +33,5 @@ class FileVolume(BaseModel): user_id: Uuid volume: Optional[float] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/gateway.py b/kittycad/models/gateway.py index 74fea63ba..30cdb4f59 100644 --- a/kittycad/models/gateway.py +++ b/kittycad/models/gateway.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -16,3 +16,5 @@ class Gateway(BaseModel): port: Optional[int] = None tls_timeout: Optional[int] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/get_entity_type.py b/kittycad/models/get_entity_type.py index 20ecd9ad0..61377e1c6 100644 --- a/kittycad/models/get_entity_type.py +++ b/kittycad/models/get_entity_type.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.entity_type import EntityType @@ -8,3 +8,5 @@ class GetEntityType(BaseModel): """The response from the `GetEntityType` command.""" entity_type: EntityType + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/get_sketch_mode_plane.py b/kittycad/models/get_sketch_mode_plane.py index 88967d343..e93a503dd 100644 --- a/kittycad/models/get_sketch_mode_plane.py +++ b/kittycad/models/get_sketch_mode_plane.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.point3d import Point3d @@ -12,3 +12,5 @@ class GetSketchModePlane(BaseModel): y_axis: Point3d z_axis: Point3d + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/highlight_set_entity.py b/kittycad/models/highlight_set_entity.py index 8206e041b..4d483c12c 100644 --- a/kittycad/models/highlight_set_entity.py +++ b/kittycad/models/highlight_set_entity.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -10,3 +10,5 @@ class HighlightSetEntity(BaseModel): entity_id: Optional[str] = None sequence: Optional[int] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/ice_server.py b/kittycad/models/ice_server.py index 58f8e1edd..af56bb61a 100644 --- a/kittycad/models/ice_server.py +++ b/kittycad/models/ice_server.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -12,3 +12,5 @@ class IceServer(BaseModel): urls: List[str] username: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/import_file.py b/kittycad/models/import_file.py index 315a2d154..5a6a76a97 100644 --- a/kittycad/models/import_file.py +++ b/kittycad/models/import_file.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -9,3 +9,5 @@ class ImportFile(BaseModel): data: bytes path: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/import_files.py b/kittycad/models/import_files.py index f53e64d78..e19e42f37 100644 --- a/kittycad/models/import_files.py +++ b/kittycad/models/import_files.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class ImportFiles(BaseModel): """Data from importing the files""" object_id: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/input_format.py b/kittycad/models/input_format.py index c3bd51728..b37b6bd84 100644 --- a/kittycad/models/input_format.py +++ b/kittycad/models/input_format.py @@ -1,6 +1,6 @@ from typing import Literal, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.system import System @@ -12,12 +12,16 @@ class fbx(BaseModel): type: Literal["fbx"] = "fbx" + model_config = ConfigDict(protected_namespaces=()) + class gltf(BaseModel): """Binary glTF 2.0. We refer to this as glTF since that is how our customers refer to it, but this can also import binary glTF (glb).""" type: Literal["gltf"] = "gltf" + model_config = ConfigDict(protected_namespaces=()) + class obj(BaseModel): """Wavefront OBJ format.""" @@ -28,6 +32,8 @@ class obj(BaseModel): units: UnitLength + model_config = ConfigDict(protected_namespaces=()) + class ply(BaseModel): """The PLY Polygon File Format.""" @@ -38,18 +44,24 @@ class ply(BaseModel): units: UnitLength + model_config = ConfigDict(protected_namespaces=()) + class sldprt(BaseModel): """SolidWorks part (SLDPRT) format.""" type: Literal["sldprt"] = "sldprt" + model_config = ConfigDict(protected_namespaces=()) + class step(BaseModel): """ISO 10303-21 (STEP) format.""" type: Literal["step"] = "step" + model_config = ConfigDict(protected_namespaces=()) + class stl(BaseModel): """*ST**ereo**L**ithography format.""" @@ -60,6 +72,8 @@ class stl(BaseModel): units: UnitLength + model_config = ConfigDict(protected_namespaces=()) + InputFormat = RootModel[ Annotated[ diff --git a/kittycad/models/invoice.py b/kittycad/models/invoice.py index 570a02953..88cbc37bc 100644 --- a/kittycad/models/invoice.py +++ b/kittycad/models/invoice.py @@ -1,7 +1,7 @@ import datetime from typing import Dict, List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.currency import Currency from ..models.discount import Discount @@ -61,3 +61,5 @@ class Invoice(BaseModel): total: Optional[float] = None url: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/invoice_line_item.py b/kittycad/models/invoice_line_item.py index 04c670694..50521bc6c 100644 --- a/kittycad/models/invoice_line_item.py +++ b/kittycad/models/invoice_line_item.py @@ -1,6 +1,6 @@ from typing import Dict, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.currency import Currency @@ -19,3 +19,5 @@ class InvoiceLineItem(BaseModel): invoice_item: Optional[str] = None metadata: Optional[Dict[str, str]] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/jetstream.py b/kittycad/models/jetstream.py index 90c44a49e..f291793ad 100644 --- a/kittycad/models/jetstream.py +++ b/kittycad/models/jetstream.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.jetstream_config import JetstreamConfig from ..models.jetstream_stats import JetstreamStats @@ -15,3 +15,5 @@ class Jetstream(BaseModel): meta: Optional[MetaClusterInfo] = None stats: Optional[JetstreamStats] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/jetstream_api_stats.py b/kittycad/models/jetstream_api_stats.py index 0eb6853d1..d9a83cc84 100644 --- a/kittycad/models/jetstream_api_stats.py +++ b/kittycad/models/jetstream_api_stats.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -12,3 +12,5 @@ class JetstreamApiStats(BaseModel): inflight: Optional[int] = None total: Optional[int] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/jetstream_config.py b/kittycad/models/jetstream_config.py index 542ff62fd..6a7f874ff 100644 --- a/kittycad/models/jetstream_config.py +++ b/kittycad/models/jetstream_config.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -14,3 +14,5 @@ class JetstreamConfig(BaseModel): max_storage: Optional[int] = None store_dir: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/jetstream_stats.py b/kittycad/models/jetstream_stats.py index f30faab61..4314d51c7 100644 --- a/kittycad/models/jetstream_stats.py +++ b/kittycad/models/jetstream_stats.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.jetstream_api_stats import JetstreamApiStats @@ -21,3 +21,5 @@ class JetstreamStats(BaseModel): reserved_store: Optional[int] = None store: Optional[int] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/leaf_node.py b/kittycad/models/leaf_node.py index 4e87a9c5e..ddea3a4b4 100644 --- a/kittycad/models/leaf_node.py +++ b/kittycad/models/leaf_node.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -14,3 +14,5 @@ class LeafNode(BaseModel): port: Optional[int] = None tls_timeout: Optional[int] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/mass.py b/kittycad/models/mass.py index 7ae2615d1..0d9eeadcc 100644 --- a/kittycad/models/mass.py +++ b/kittycad/models/mass.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.unit_mass import UnitMass @@ -10,3 +10,5 @@ class Mass(BaseModel): mass: float output_unit: UnitMass + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/meta_cluster_info.py b/kittycad/models/meta_cluster_info.py index 47360caf0..fea8b297d 100644 --- a/kittycad/models/meta_cluster_info.py +++ b/kittycad/models/meta_cluster_info.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -12,3 +12,5 @@ class MetaClusterInfo(BaseModel): leader: Optional[str] = None name: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/metadata.py b/kittycad/models/metadata.py index ef1248220..d923c1925 100644 --- a/kittycad/models/metadata.py +++ b/kittycad/models/metadata.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.cache_metadata import CacheMetadata from ..models.connection import Connection @@ -21,3 +21,5 @@ class Metadata(BaseModel): git_hash: str pubsub: Connection + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/modeling_cmd.py b/kittycad/models/modeling_cmd.py index fa732b932..d5b622d44 100644 --- a/kittycad/models/modeling_cmd.py +++ b/kittycad/models/modeling_cmd.py @@ -1,6 +1,6 @@ from typing import List, Literal, Optional, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.annotation_options import AnnotationOptions @@ -34,6 +34,8 @@ class start_path(BaseModel): type: Literal["start_path"] = "start_path" + model_config = ConfigDict(protected_namespaces=()) + class move_path_pen(BaseModel): """Move the path's "pen".""" @@ -44,6 +46,8 @@ class move_path_pen(BaseModel): type: Literal["move_path_pen"] = "move_path_pen" + model_config = ConfigDict(protected_namespaces=()) + class extend_path(BaseModel): """Extend a path by adding a new segment which starts at the path's "pen". If no "pen" location has been set before (via `MovePen`), then the pen is at the origin.""" @@ -54,6 +58,8 @@ class extend_path(BaseModel): type: Literal["extend_path"] = "extend_path" + model_config = ConfigDict(protected_namespaces=()) + class extrude(BaseModel): """Extrude a 2D solid.""" @@ -66,6 +72,8 @@ class extrude(BaseModel): type: Literal["extrude"] = "extrude" + model_config = ConfigDict(protected_namespaces=()) + class close_path(BaseModel): """Closes a path, converting it to a 2D solid.""" @@ -74,6 +82,8 @@ class close_path(BaseModel): type: Literal["close_path"] = "close_path" + model_config = ConfigDict(protected_namespaces=()) + class camera_drag_start(BaseModel): """Camera drag started.""" @@ -84,6 +94,8 @@ class camera_drag_start(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class camera_drag_move(BaseModel): """Camera drag continued.""" @@ -96,6 +108,8 @@ class camera_drag_move(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class camera_drag_end(BaseModel): """Camera drag ended.""" @@ -106,6 +120,8 @@ class camera_drag_end(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class default_camera_look_at(BaseModel): """Change what the default camera is looking at.""" @@ -118,6 +134,8 @@ class default_camera_look_at(BaseModel): vantage: Point3d + model_config = ConfigDict(protected_namespaces=()) + class default_camera_zoom(BaseModel): """Adjust zoom of the default camera.""" @@ -126,6 +144,8 @@ class default_camera_zoom(BaseModel): type: Literal["default_camera_zoom"] = "default_camera_zoom" + model_config = ConfigDict(protected_namespaces=()) + class default_camera_enable_sketch_mode(BaseModel): """Enable sketch mode, where users can sketch 2D geometry. Users choose a plane to sketch on.""" @@ -146,6 +166,8 @@ class default_camera_enable_sketch_mode(BaseModel): y_axis: Point3d + model_config = ConfigDict(protected_namespaces=()) + class default_camera_disable_sketch_mode(BaseModel): """Disable sketch mode, from the default camera.""" @@ -154,6 +176,8 @@ class default_camera_disable_sketch_mode(BaseModel): "default_camera_disable_sketch_mode" ] = "default_camera_disable_sketch_mode" + model_config = ConfigDict(protected_namespaces=()) + class default_camera_focus_on(BaseModel): """Focus default camera on object.""" @@ -162,6 +186,8 @@ class default_camera_focus_on(BaseModel): uuid: str + model_config = ConfigDict(protected_namespaces=()) + class export(BaseModel): """Export the scene to a file.""" @@ -174,6 +200,8 @@ class export(BaseModel): type: Literal["export"] = "export" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_parent_id(BaseModel): """What is this entity's parent?""" @@ -182,6 +210,8 @@ class entity_get_parent_id(BaseModel): type: Literal["entity_get_parent_id"] = "entity_get_parent_id" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_num_children(BaseModel): """How many children does the entity have?""" @@ -190,6 +220,8 @@ class entity_get_num_children(BaseModel): type: Literal["entity_get_num_children"] = "entity_get_num_children" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_child_uuid(BaseModel): """What is the UUID of this entity's n-th child?""" @@ -200,6 +232,8 @@ class entity_get_child_uuid(BaseModel): type: Literal["entity_get_child_uuid"] = "entity_get_child_uuid" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_all_child_uuids(BaseModel): """What are all UUIDs of this entity's children?""" @@ -208,6 +242,8 @@ class entity_get_all_child_uuids(BaseModel): type: Literal["entity_get_all_child_uuids"] = "entity_get_all_child_uuids" + model_config = ConfigDict(protected_namespaces=()) + class edit_mode_enter(BaseModel): """Enter edit mode""" @@ -216,12 +252,16 @@ class edit_mode_enter(BaseModel): type: Literal["edit_mode_enter"] = "edit_mode_enter" + model_config = ConfigDict(protected_namespaces=()) + class edit_mode_exit(BaseModel): """Exit edit mode""" type: Literal["edit_mode_exit"] = "edit_mode_exit" + model_config = ConfigDict(protected_namespaces=()) + class select_with_point(BaseModel): """Modifies the selection by simulating a "mouse click" at the given x,y window coordinate Returns ID of whatever was selected.""" @@ -232,12 +272,16 @@ class select_with_point(BaseModel): type: Literal["select_with_point"] = "select_with_point" + model_config = ConfigDict(protected_namespaces=()) + class select_clear(BaseModel): """Clear the selection""" type: Literal["select_clear"] = "select_clear" + model_config = ConfigDict(protected_namespaces=()) + class select_add(BaseModel): """Adds one or more entities (by UUID) to the selection.""" @@ -246,6 +290,8 @@ class select_add(BaseModel): type: Literal["select_add"] = "select_add" + model_config = ConfigDict(protected_namespaces=()) + class select_remove(BaseModel): """Removes one or more entities (by UUID) from the selection.""" @@ -254,6 +300,8 @@ class select_remove(BaseModel): type: Literal["select_remove"] = "select_remove" + model_config = ConfigDict(protected_namespaces=()) + class select_replace(BaseModel): """Replaces the current selection with these new entities (by UUID). Equivalent to doing SelectClear then SelectAdd.""" @@ -262,12 +310,16 @@ class select_replace(BaseModel): type: Literal["select_replace"] = "select_replace" + model_config = ConfigDict(protected_namespaces=()) + class select_get(BaseModel): """Find all IDs of selected entities""" type: Literal["select_get"] = "select_get" + model_config = ConfigDict(protected_namespaces=()) + class highlight_set_entity(BaseModel): """Changes the current highlighted entity to whichever one is at the given window coordinate. If there's no entity at this location, clears the highlight.""" @@ -278,6 +330,8 @@ class highlight_set_entity(BaseModel): type: Literal["highlight_set_entity"] = "highlight_set_entity" + model_config = ConfigDict(protected_namespaces=()) + class highlight_set_entities(BaseModel): """Changes the current highlighted entity to these entities.""" @@ -286,6 +340,8 @@ class highlight_set_entities(BaseModel): type: Literal["highlight_set_entities"] = "highlight_set_entities" + model_config = ConfigDict(protected_namespaces=()) + class new_annotation(BaseModel): """Create a new annotation""" @@ -298,6 +354,8 @@ class new_annotation(BaseModel): type: Literal["new_annotation"] = "new_annotation" + model_config = ConfigDict(protected_namespaces=()) + class update_annotation(BaseModel): """Update an annotation""" @@ -308,6 +366,8 @@ class update_annotation(BaseModel): type: Literal["update_annotation"] = "update_annotation" + model_config = ConfigDict(protected_namespaces=()) + class object_visible(BaseModel): """Hide or show an object""" @@ -318,6 +378,8 @@ class object_visible(BaseModel): type: Literal["object_visible"] = "object_visible" + model_config = ConfigDict(protected_namespaces=()) + class object_bring_to_front(BaseModel): """Bring an object to the front of the scene""" @@ -326,6 +388,8 @@ class object_bring_to_front(BaseModel): type: Literal["object_bring_to_front"] = "object_bring_to_front" + model_config = ConfigDict(protected_namespaces=()) + class get_entity_type(BaseModel): """What type of entity is this?""" @@ -334,6 +398,8 @@ class get_entity_type(BaseModel): type: Literal["get_entity_type"] = "get_entity_type" + model_config = ConfigDict(protected_namespaces=()) + class solid2d_add_hole(BaseModel): """Add a hole to a Solid2d object before extruding it.""" @@ -344,6 +410,8 @@ class solid2d_add_hole(BaseModel): type: Literal["solid2d_add_hole"] = "solid2d_add_hole" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_all_edge_faces(BaseModel): """Gets all faces which use the given edge.""" @@ -354,6 +422,8 @@ class solid3d_get_all_edge_faces(BaseModel): type: Literal["solid3d_get_all_edge_faces"] = "solid3d_get_all_edge_faces" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_all_opposite_edges(BaseModel): """Gets all edges which are opposite the given edge, across all possible faces.""" @@ -366,6 +436,8 @@ class solid3d_get_all_opposite_edges(BaseModel): type: Literal["solid3d_get_all_opposite_edges"] = "solid3d_get_all_opposite_edges" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_opposite_edge(BaseModel): """Gets the edge opposite the given edge, along the given face.""" @@ -378,6 +450,8 @@ class solid3d_get_opposite_edge(BaseModel): type: Literal["solid3d_get_opposite_edge"] = "solid3d_get_opposite_edge" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_next_adjacent_edge(BaseModel): """Gets the next adjacent edge for the given edge, along the given face.""" @@ -390,6 +464,8 @@ class solid3d_get_next_adjacent_edge(BaseModel): type: Literal["solid3d_get_next_adjacent_edge"] = "solid3d_get_next_adjacent_edge" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_prev_adjacent_edge(BaseModel): """Gets the previous adjacent edge for the given edge, along the given face.""" @@ -402,6 +478,8 @@ class solid3d_get_prev_adjacent_edge(BaseModel): type: Literal["solid3d_get_prev_adjacent_edge"] = "solid3d_get_prev_adjacent_edge" + model_config = ConfigDict(protected_namespaces=()) + class send_object(BaseModel): """Sends object to front or back.""" @@ -412,6 +490,8 @@ class send_object(BaseModel): type: Literal["send_object"] = "send_object" + model_config = ConfigDict(protected_namespaces=()) + class entity_set_opacity(BaseModel): """Set opacity of the entity.""" @@ -422,6 +502,8 @@ class entity_set_opacity(BaseModel): type: Literal["entity_set_opacity"] = "entity_set_opacity" + model_config = ConfigDict(protected_namespaces=()) + class entity_fade(BaseModel): """Fade the entity in or out.""" @@ -434,6 +516,8 @@ class entity_fade(BaseModel): type: Literal["entity_fade"] = "entity_fade" + model_config = ConfigDict(protected_namespaces=()) + class make_plane(BaseModel): """Make a plane.""" @@ -452,6 +536,8 @@ class make_plane(BaseModel): y_axis: Point3d + model_config = ConfigDict(protected_namespaces=()) + class plane_set_color(BaseModel): """Set the plane's color.""" @@ -462,6 +548,8 @@ class plane_set_color(BaseModel): type: Literal["plane_set_color"] = "plane_set_color" + model_config = ConfigDict(protected_namespaces=()) + class set_tool(BaseModel): """Set the active tool.""" @@ -470,6 +558,8 @@ class set_tool(BaseModel): type: Literal["set_tool"] = "set_tool" + model_config = ConfigDict(protected_namespaces=()) + class mouse_move(BaseModel): """Send a mouse move event.""" @@ -480,6 +570,8 @@ class mouse_move(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class mouse_click(BaseModel): """Send a mouse click event. Updates modified/selected entities.""" @@ -488,6 +580,8 @@ class mouse_click(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class sketch_mode_enable(BaseModel): """Enable sketch mode on the given plane.""" @@ -502,12 +596,16 @@ class sketch_mode_enable(BaseModel): type: Literal["sketch_mode_enable"] = "sketch_mode_enable" + model_config = ConfigDict(protected_namespaces=()) + class sketch_mode_disable(BaseModel): """Disable sketch mode.""" type: Literal["sketch_mode_disable"] = "sketch_mode_disable" + model_config = ConfigDict(protected_namespaces=()) + class curve_get_type(BaseModel): """Get type of a given curve.""" @@ -516,6 +614,8 @@ class curve_get_type(BaseModel): type: Literal["curve_get_type"] = "curve_get_type" + model_config = ConfigDict(protected_namespaces=()) + class curve_get_control_points(BaseModel): """Get control points of a given curve.""" @@ -524,6 +624,8 @@ class curve_get_control_points(BaseModel): type: Literal["curve_get_control_points"] = "curve_get_control_points" + model_config = ConfigDict(protected_namespaces=()) + class take_snapshot(BaseModel): """Take a snapshot.""" @@ -532,6 +634,8 @@ class take_snapshot(BaseModel): type: Literal["take_snapshot"] = "take_snapshot" + model_config = ConfigDict(protected_namespaces=()) + class make_axes_gizmo(BaseModel): """Add a gizmo showing the axes.""" @@ -542,6 +646,8 @@ class make_axes_gizmo(BaseModel): type: Literal["make_axes_gizmo"] = "make_axes_gizmo" + model_config = ConfigDict(protected_namespaces=()) + class path_get_info(BaseModel): """Query the given path""" @@ -550,6 +656,8 @@ class path_get_info(BaseModel): type: Literal["path_get_info"] = "path_get_info" + model_config = ConfigDict(protected_namespaces=()) + class path_get_curve_uuids_for_vertices(BaseModel): """Get curves for vertices within a path""" @@ -562,6 +670,8 @@ class path_get_curve_uuids_for_vertices(BaseModel): vertex_ids: List[str] + model_config = ConfigDict(protected_namespaces=()) + class path_get_vertex_uuids(BaseModel): """Get vertices within a path""" @@ -570,6 +680,8 @@ class path_get_vertex_uuids(BaseModel): type: Literal["path_get_vertex_uuids"] = "path_get_vertex_uuids" + model_config = ConfigDict(protected_namespaces=()) + class handle_mouse_drag_start(BaseModel): """Start dragging mouse.""" @@ -578,6 +690,8 @@ class handle_mouse_drag_start(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class handle_mouse_drag_move(BaseModel): """Continue dragging mouse.""" @@ -588,6 +702,8 @@ class handle_mouse_drag_move(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class handle_mouse_drag_end(BaseModel): """Stop dragging mouse.""" @@ -596,6 +712,8 @@ class handle_mouse_drag_end(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class remove_scene_objects(BaseModel): """Remove scene objects.""" @@ -604,6 +722,8 @@ class remove_scene_objects(BaseModel): type: Literal["remove_scene_objects"] = "remove_scene_objects" + model_config = ConfigDict(protected_namespaces=()) + class plane_intersect_and_project(BaseModel): """Utility method. Performs both a ray cast and projection to plane-local coordinates. Returns the plane coordinates for the given window coordinates.""" @@ -614,6 +734,8 @@ class plane_intersect_and_project(BaseModel): window: Point2d + model_config = ConfigDict(protected_namespaces=()) + class curve_get_end_points(BaseModel): """Find the start and end of a curve.""" @@ -622,6 +744,8 @@ class curve_get_end_points(BaseModel): type: Literal["curve_get_end_points"] = "curve_get_end_points" + model_config = ConfigDict(protected_namespaces=()) + class reconfigure_stream(BaseModel): """Reconfigure the stream.""" @@ -634,6 +758,8 @@ class reconfigure_stream(BaseModel): width: int + model_config = ConfigDict(protected_namespaces=()) + class import_files(BaseModel): """Import files to the current model.""" @@ -644,6 +770,8 @@ class import_files(BaseModel): type: Literal["import_files"] = "import_files" + model_config = ConfigDict(protected_namespaces=()) + class mass(BaseModel): """Get the mass of entities in the scene or the default scene.""" @@ -660,6 +788,8 @@ class mass(BaseModel): type: Literal["mass"] = "mass" + model_config = ConfigDict(protected_namespaces=()) + class density(BaseModel): """Get the density of entities in the scene or the default scene.""" @@ -676,6 +806,8 @@ class density(BaseModel): type: Literal["density"] = "density" + model_config = ConfigDict(protected_namespaces=()) + class volume(BaseModel): """Get the volume of entities in the scene or the default scene.""" @@ -688,6 +820,8 @@ class volume(BaseModel): type: Literal["volume"] = "volume" + model_config = ConfigDict(protected_namespaces=()) + class center_of_mass(BaseModel): """Get the center of mass of entities in the scene or the default scene.""" @@ -700,6 +834,8 @@ class center_of_mass(BaseModel): type: Literal["center_of_mass"] = "center_of_mass" + model_config = ConfigDict(protected_namespaces=()) + class surface_area(BaseModel): """Get the surface area of entities in the scene or the default scene.""" @@ -712,12 +848,16 @@ class surface_area(BaseModel): type: Literal["surface_area"] = "surface_area" + model_config = ConfigDict(protected_namespaces=()) + class get_sketch_mode_plane(BaseModel): """Get the plane of the sketch mode. This is useful for getting the normal of the plane after a user selects a plane.""" type: Literal["get_sketch_mode_plane"] = "get_sketch_mode_plane" + model_config = ConfigDict(protected_namespaces=()) + class curve_set_constraint(BaseModel): """Constrain a curve.""" @@ -730,6 +870,8 @@ class curve_set_constraint(BaseModel): type: Literal["curve_set_constraint"] = "curve_set_constraint" + model_config = ConfigDict(protected_namespaces=()) + class enable_sketch_mode(BaseModel): """Sketch on some entity (e.g. a plane, a face)""" @@ -742,6 +884,8 @@ class enable_sketch_mode(BaseModel): type: Literal["enable_sketch_mode"] = "enable_sketch_mode" + model_config = ConfigDict(protected_namespaces=()) + class object_set_material_params_pbr(BaseModel): """Set the material properties of an object""" @@ -758,6 +902,8 @@ class object_set_material_params_pbr(BaseModel): type: Literal["object_set_material_params_pbr"] = "object_set_material_params_pbr" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_distance(BaseModel): """What is the distance between these two entities?""" @@ -770,6 +916,8 @@ class entity_get_distance(BaseModel): type: Literal["entity_get_distance"] = "entity_get_distance" + model_config = ConfigDict(protected_namespaces=()) + class entity_linear_pattern(BaseModel): """Duplicate the given entity, evenly spaced along the chosen axis.""" @@ -784,6 +932,8 @@ class entity_linear_pattern(BaseModel): type: Literal["entity_linear_pattern"] = "entity_linear_pattern" + model_config = ConfigDict(protected_namespaces=()) + class set_selection_type(BaseModel): """When you select some entity with the current tool, what should happen to the entity?""" @@ -792,6 +942,8 @@ class set_selection_type(BaseModel): type: Literal["set_selection_type"] = "set_selection_type" + model_config = ConfigDict(protected_namespaces=()) + class set_selection_filter(BaseModel): """What kind of entities can be selected?""" @@ -800,12 +952,16 @@ class set_selection_filter(BaseModel): type: Literal["set_selection_filter"] = "set_selection_filter" + model_config = ConfigDict(protected_namespaces=()) + class default_camera_set_orthographic(BaseModel): """Use orthographic projection.""" type: Literal["default_camera_set_orthographic"] = "default_camera_set_orthographic" + model_config = ConfigDict(protected_namespaces=()) + class default_camera_set_perspective(BaseModel): """Use perspective projection.""" @@ -814,6 +970,8 @@ class default_camera_set_perspective(BaseModel): type: Literal["default_camera_set_perspective"] = "default_camera_set_perspective" + model_config = ConfigDict(protected_namespaces=()) + ModelingCmd = RootModel[ Annotated[ diff --git a/kittycad/models/modeling_cmd_req.py b/kittycad/models/modeling_cmd_req.py index e5ec8aa32..bee5df670 100644 --- a/kittycad/models/modeling_cmd_req.py +++ b/kittycad/models/modeling_cmd_req.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.modeling_cmd import ModelingCmd from ..models.modeling_cmd_id import ModelingCmdId @@ -11,3 +11,5 @@ class ModelingCmdReq(BaseModel): cmd: ModelingCmd cmd_id: ModelingCmdId + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/mouse_click.py b/kittycad/models/mouse_click.py index 97d89b37a..32df42589 100644 --- a/kittycad/models/mouse_click.py +++ b/kittycad/models/mouse_click.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -10,3 +10,5 @@ class MouseClick(BaseModel): entities_modified: List[str] entities_selected: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/new_address.py b/kittycad/models/new_address.py index ab454d06e..159c354fd 100644 --- a/kittycad/models/new_address.py +++ b/kittycad/models/new_address.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.country_code import CountryCode from ..models.uuid import Uuid @@ -22,3 +22,5 @@ class NewAddress(BaseModel): user_id: Uuid zip: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/o_auth2_client_info.py b/kittycad/models/o_auth2_client_info.py index f024f5335..af51b1b11 100644 --- a/kittycad/models/o_auth2_client_info.py +++ b/kittycad/models/o_auth2_client_info.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -12,3 +12,5 @@ class OAuth2ClientInfo(BaseModel): pkce_code_verifier: Optional[str] = None url: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/ok_modeling_cmd_response.py b/kittycad/models/ok_modeling_cmd_response.py index 1b829b51c..b538e1ffc 100644 --- a/kittycad/models/ok_modeling_cmd_response.py +++ b/kittycad/models/ok_modeling_cmd_response.py @@ -1,6 +1,6 @@ from typing import Literal, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.center_of_mass import CenterOfMass @@ -42,6 +42,8 @@ class empty(BaseModel): type: Literal["empty"] = "empty" + model_config = ConfigDict(protected_namespaces=()) + class export(BaseModel): """The response from the ` ` command.""" @@ -50,6 +52,8 @@ class export(BaseModel): type: Literal["export"] = "export" + model_config = ConfigDict(protected_namespaces=()) + class select_with_point(BaseModel): """The response from the ` ` command.""" @@ -58,6 +62,8 @@ class select_with_point(BaseModel): type: Literal["select_with_point"] = "select_with_point" + model_config = ConfigDict(protected_namespaces=()) + class highlight_set_entity(BaseModel): """The response from the ` ` command.""" @@ -66,6 +72,8 @@ class highlight_set_entity(BaseModel): type: Literal["highlight_set_entity"] = "highlight_set_entity" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_child_uuid(BaseModel): """The response from the ` ` command.""" @@ -74,6 +82,8 @@ class entity_get_child_uuid(BaseModel): type: Literal["entity_get_child_uuid"] = "entity_get_child_uuid" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_num_children(BaseModel): """The response from the ` ` command.""" @@ -82,6 +92,8 @@ class entity_get_num_children(BaseModel): type: Literal["entity_get_num_children"] = "entity_get_num_children" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_parent_id(BaseModel): """The response from the ` ` command.""" @@ -90,6 +102,8 @@ class entity_get_parent_id(BaseModel): type: Literal["entity_get_parent_id"] = "entity_get_parent_id" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_all_child_uuids(BaseModel): """The response from the ` ` command.""" @@ -98,6 +112,8 @@ class entity_get_all_child_uuids(BaseModel): type: Literal["entity_get_all_child_uuids"] = "entity_get_all_child_uuids" + model_config = ConfigDict(protected_namespaces=()) + class select_get(BaseModel): """The response from the ` ` command.""" @@ -106,6 +122,8 @@ class select_get(BaseModel): type: Literal["select_get"] = "select_get" + model_config = ConfigDict(protected_namespaces=()) + class get_entity_type(BaseModel): """The response from the ` ` command.""" @@ -114,6 +132,8 @@ class get_entity_type(BaseModel): type: Literal["get_entity_type"] = "get_entity_type" + model_config = ConfigDict(protected_namespaces=()) + class entity_get_distance(BaseModel): """The response from the ` ` command.""" @@ -122,6 +142,8 @@ class entity_get_distance(BaseModel): type: Literal["entity_get_distance"] = "entity_get_distance" + model_config = ConfigDict(protected_namespaces=()) + class entity_linear_pattern(BaseModel): """The response from the ` ` command.""" @@ -130,6 +152,8 @@ class entity_linear_pattern(BaseModel): type: Literal["entity_linear_pattern"] = "entity_linear_pattern" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_all_edge_faces(BaseModel): """The response from the ` ` command.""" @@ -138,6 +162,8 @@ class solid3d_get_all_edge_faces(BaseModel): type: Literal["solid3d_get_all_edge_faces"] = "solid3d_get_all_edge_faces" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_all_opposite_edges(BaseModel): """The response from the ` ` command.""" @@ -146,6 +172,8 @@ class solid3d_get_all_opposite_edges(BaseModel): type: Literal["solid3d_get_all_opposite_edges"] = "solid3d_get_all_opposite_edges" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_opposite_edge(BaseModel): """The response from the ` ` command.""" @@ -154,6 +182,8 @@ class solid3d_get_opposite_edge(BaseModel): type: Literal["solid3d_get_opposite_edge"] = "solid3d_get_opposite_edge" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_prev_adjacent_edge(BaseModel): """The response from the ` ` command.""" @@ -162,6 +192,8 @@ class solid3d_get_prev_adjacent_edge(BaseModel): type: Literal["solid3d_get_prev_adjacent_edge"] = "solid3d_get_prev_adjacent_edge" + model_config = ConfigDict(protected_namespaces=()) + class solid3d_get_next_adjacent_edge(BaseModel): """The response from the ` ` command.""" @@ -170,6 +202,8 @@ class solid3d_get_next_adjacent_edge(BaseModel): type: Literal["solid3d_get_next_adjacent_edge"] = "solid3d_get_next_adjacent_edge" + model_config = ConfigDict(protected_namespaces=()) + class mouse_click(BaseModel): """The response from the ` ` command.""" @@ -178,6 +212,8 @@ class mouse_click(BaseModel): type: Literal["mouse_click"] = "mouse_click" + model_config = ConfigDict(protected_namespaces=()) + class curve_get_type(BaseModel): """The response from the ` ` command.""" @@ -186,6 +222,8 @@ class curve_get_type(BaseModel): type: Literal["curve_get_type"] = "curve_get_type" + model_config = ConfigDict(protected_namespaces=()) + class curve_get_control_points(BaseModel): """The response from the ` ` command.""" @@ -194,6 +232,8 @@ class curve_get_control_points(BaseModel): type: Literal["curve_get_control_points"] = "curve_get_control_points" + model_config = ConfigDict(protected_namespaces=()) + class take_snapshot(BaseModel): """The response from the ` ` command.""" @@ -202,6 +242,8 @@ class take_snapshot(BaseModel): type: Literal["take_snapshot"] = "take_snapshot" + model_config = ConfigDict(protected_namespaces=()) + class path_get_info(BaseModel): """The response from the ` ` command.""" @@ -210,6 +252,8 @@ class path_get_info(BaseModel): type: Literal["path_get_info"] = "path_get_info" + model_config = ConfigDict(protected_namespaces=()) + class path_get_curve_uuids_for_vertices(BaseModel): """The response from the ` ` command.""" @@ -220,6 +264,8 @@ class path_get_curve_uuids_for_vertices(BaseModel): "path_get_curve_uuids_for_vertices" ] = "path_get_curve_uuids_for_vertices" + model_config = ConfigDict(protected_namespaces=()) + class path_get_vertex_uuids(BaseModel): """The response from the ` ` command.""" @@ -228,6 +274,8 @@ class path_get_vertex_uuids(BaseModel): type: Literal["path_get_vertex_uuids"] = "path_get_vertex_uuids" + model_config = ConfigDict(protected_namespaces=()) + class plane_intersect_and_project(BaseModel): """The response from the ` ` command.""" @@ -236,6 +284,8 @@ class plane_intersect_and_project(BaseModel): type: Literal["plane_intersect_and_project"] = "plane_intersect_and_project" + model_config = ConfigDict(protected_namespaces=()) + class curve_get_end_points(BaseModel): """The response from the ` ` command.""" @@ -244,6 +294,8 @@ class curve_get_end_points(BaseModel): type: Literal["curve_get_end_points"] = "curve_get_end_points" + model_config = ConfigDict(protected_namespaces=()) + class import_files(BaseModel): """The response from the ` ` command.""" @@ -252,6 +304,8 @@ class import_files(BaseModel): type: Literal["import_files"] = "import_files" + model_config = ConfigDict(protected_namespaces=()) + class mass(BaseModel): """The response from the ` ` command.""" @@ -260,6 +314,8 @@ class mass(BaseModel): type: Literal["mass"] = "mass" + model_config = ConfigDict(protected_namespaces=()) + class volume(BaseModel): """The response from the ` ` command.""" @@ -268,6 +324,8 @@ class volume(BaseModel): type: Literal["volume"] = "volume" + model_config = ConfigDict(protected_namespaces=()) + class density(BaseModel): """The response from the ` ` command.""" @@ -276,6 +334,8 @@ class density(BaseModel): type: Literal["density"] = "density" + model_config = ConfigDict(protected_namespaces=()) + class surface_area(BaseModel): """The response from the ` ` command.""" @@ -284,6 +344,8 @@ class surface_area(BaseModel): type: Literal["surface_area"] = "surface_area" + model_config = ConfigDict(protected_namespaces=()) + class center_of_mass(BaseModel): """The response from the ` ` command.""" @@ -292,6 +354,8 @@ class center_of_mass(BaseModel): type: Literal["center_of_mass"] = "center_of_mass" + model_config = ConfigDict(protected_namespaces=()) + class get_sketch_mode_plane(BaseModel): """The response from the ` ` command.""" @@ -300,6 +364,8 @@ class get_sketch_mode_plane(BaseModel): type: Literal["get_sketch_mode_plane"] = "get_sketch_mode_plane" + model_config = ConfigDict(protected_namespaces=()) + OkModelingCmdResponse = RootModel[ Annotated[ diff --git a/kittycad/models/ok_web_socket_response_data.py b/kittycad/models/ok_web_socket_response_data.py index 430c480ed..cf00bdb49 100644 --- a/kittycad/models/ok_web_socket_response_data.py +++ b/kittycad/models/ok_web_socket_response_data.py @@ -1,6 +1,6 @@ from typing import List, Literal, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.ice_server import IceServer @@ -15,6 +15,8 @@ class IceServerInfoData(BaseModel): ice_servers: List[IceServer] + model_config = ConfigDict(protected_namespaces=()) + class ice_server_info(BaseModel): """Information about the ICE servers.""" @@ -23,12 +25,16 @@ class ice_server_info(BaseModel): type: Literal["ice_server_info"] = "ice_server_info" + model_config = ConfigDict(protected_namespaces=()) + class TrickleIceData(BaseModel): """""" candidate: RtcIceCandidateInit + model_config = ConfigDict(protected_namespaces=()) + class trickle_ice(BaseModel): """The trickle ICE candidate response.""" @@ -37,12 +43,16 @@ class trickle_ice(BaseModel): type: Literal["trickle_ice"] = "trickle_ice" + model_config = ConfigDict(protected_namespaces=()) + class SdpAnswerData(BaseModel): """""" answer: RtcSessionDescription + model_config = ConfigDict(protected_namespaces=()) + class sdp_answer(BaseModel): """The SDP answer response.""" @@ -51,12 +61,16 @@ class sdp_answer(BaseModel): type: Literal["sdp_answer"] = "sdp_answer" + model_config = ConfigDict(protected_namespaces=()) + class ModelingData(BaseModel): """""" modeling_response: OkModelingCmdResponse + model_config = ConfigDict(protected_namespaces=()) + class modeling(BaseModel): """The modeling command response.""" @@ -65,12 +79,16 @@ class modeling(BaseModel): type: Literal["modeling"] = "modeling" + model_config = ConfigDict(protected_namespaces=()) + class ExportData(BaseModel): """""" files: List[RawFile] + model_config = ConfigDict(protected_namespaces=()) + class export(BaseModel): """The exported files.""" @@ -79,10 +97,14 @@ class export(BaseModel): type: Literal["export"] = "export" + model_config = ConfigDict(protected_namespaces=()) + class MetricsRequestData(BaseModel): """""" + model_config = ConfigDict(protected_namespaces=()) + class metrics_request(BaseModel): """Request a collection of metrics, to include WebRTC.""" @@ -91,6 +113,8 @@ class metrics_request(BaseModel): type: Literal["metrics_request"] = "metrics_request" + model_config = ConfigDict(protected_namespaces=()) + OkWebSocketResponseData = RootModel[ Annotated[ diff --git a/kittycad/models/onboarding.py b/kittycad/models/onboarding.py index a1fc96991..e017485e5 100644 --- a/kittycad/models/onboarding.py +++ b/kittycad/models/onboarding.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -13,3 +13,5 @@ class Onboarding(BaseModel): first_call_from_text_to_cad_date: Optional[datetime.datetime] = None first_token_date: Optional[datetime.datetime] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/output_file.py b/kittycad/models/output_file.py index 946f8f39b..0040123fc 100644 --- a/kittycad/models/output_file.py +++ b/kittycad/models/output_file.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -10,3 +10,5 @@ class OutputFile(BaseModel): contents: Optional[str] = None name: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/output_format.py b/kittycad/models/output_format.py index 83bb942ce..9d0368fc4 100644 --- a/kittycad/models/output_format.py +++ b/kittycad/models/output_format.py @@ -1,6 +1,6 @@ from typing import Literal, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.fbx_storage import FbxStorage @@ -20,6 +20,8 @@ class fbx(BaseModel): type: Literal["fbx"] = "fbx" + model_config = ConfigDict(protected_namespaces=()) + class gltf(BaseModel): """glTF 2.0. We refer to this as glTF since that is how our customers refer to it, although by default it will be in binary format and thus technically (glb). If you prefer ASCII output, you can set that option for the export.""" @@ -30,6 +32,8 @@ class gltf(BaseModel): type: Literal["gltf"] = "gltf" + model_config = ConfigDict(protected_namespaces=()) + class obj(BaseModel): """Wavefront OBJ format.""" @@ -40,6 +44,8 @@ class obj(BaseModel): units: UnitLength + model_config = ConfigDict(protected_namespaces=()) + class ply(BaseModel): """The PLY Polygon File Format.""" @@ -54,6 +60,8 @@ class ply(BaseModel): units: UnitLength + model_config = ConfigDict(protected_namespaces=()) + class step(BaseModel): """ISO 10303-21 (STEP) format.""" @@ -62,6 +70,8 @@ class step(BaseModel): type: Literal["step"] = "step" + model_config = ConfigDict(protected_namespaces=()) + class stl(BaseModel): """*ST**ereo**L**ithography format.""" @@ -76,6 +86,8 @@ class stl(BaseModel): units: UnitLength + model_config = ConfigDict(protected_namespaces=()) + OutputFormat = RootModel[ Annotated[ diff --git a/kittycad/models/path_get_curve_uuids_for_vertices.py b/kittycad/models/path_get_curve_uuids_for_vertices.py index b481674dc..c63b5c0b4 100644 --- a/kittycad/models/path_get_curve_uuids_for_vertices.py +++ b/kittycad/models/path_get_curve_uuids_for_vertices.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class PathGetCurveUuidsForVertices(BaseModel): """The response from the `PathGetCurveUuidsForVertices` command.""" curve_ids: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/path_get_info.py b/kittycad/models/path_get_info.py index 8d9802424..9cc2ae90d 100644 --- a/kittycad/models/path_get_info.py +++ b/kittycad/models/path_get_info.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.path_segment_info import PathSegmentInfo @@ -9,3 +9,5 @@ class PathGetInfo(BaseModel): """The response from the `PathGetInfo` command.""" segments: List[PathSegmentInfo] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/path_get_vertex_uuids.py b/kittycad/models/path_get_vertex_uuids.py index 5ca51cb19..37174af8c 100644 --- a/kittycad/models/path_get_vertex_uuids.py +++ b/kittycad/models/path_get_vertex_uuids.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class PathGetVertexUuids(BaseModel): """The response from the `PathGetVertexUuids` command.""" vertex_ids: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/path_segment.py b/kittycad/models/path_segment.py index d241fa47b..ccddb809b 100644 --- a/kittycad/models/path_segment.py +++ b/kittycad/models/path_segment.py @@ -1,6 +1,6 @@ from typing import Literal, Optional, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.angle import Angle @@ -17,6 +17,8 @@ class line(BaseModel): type: Literal["line"] = "line" + model_config = ConfigDict(protected_namespaces=()) + class arc(BaseModel): """A circular arc segment.""" @@ -33,6 +35,8 @@ class arc(BaseModel): type: Literal["arc"] = "arc" + model_config = ConfigDict(protected_namespaces=()) + class bezier(BaseModel): """A cubic bezier curve segment. Start at the end of the current line, go through control point 1 and 2, then end at a given point.""" @@ -47,6 +51,8 @@ class bezier(BaseModel): type: Literal["bezier"] = "bezier" + model_config = ConfigDict(protected_namespaces=()) + class tangential_arc(BaseModel): """Adds a tangent arc from current pen position with the given radius and angle.""" @@ -57,6 +63,8 @@ class tangential_arc(BaseModel): type: Literal["tangential_arc"] = "tangential_arc" + model_config = ConfigDict(protected_namespaces=()) + class tangential_arc_to(BaseModel): """Adds a tangent arc from current pen position to the new position.""" @@ -67,6 +75,8 @@ class tangential_arc_to(BaseModel): type: Literal["tangential_arc_to"] = "tangential_arc_to" + model_config = ConfigDict(protected_namespaces=()) + PathSegment = RootModel[ Annotated[ diff --git a/kittycad/models/path_segment_info.py b/kittycad/models/path_segment_info.py index 23fc0884e..93ef283c4 100644 --- a/kittycad/models/path_segment_info.py +++ b/kittycad/models/path_segment_info.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.modeling_cmd_id import ModelingCmdId from ..models.path_command import PathCommand @@ -14,3 +14,5 @@ class PathSegmentInfo(BaseModel): command_id: Optional[ModelingCmdId] = None relative: bool + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/payment_intent.py b/kittycad/models/payment_intent.py index 8c99d20fa..a8de9f23f 100644 --- a/kittycad/models/payment_intent.py +++ b/kittycad/models/payment_intent.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class PaymentIntent(BaseModel): """A payment intent response.""" client_secret: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/payment_method.py b/kittycad/models/payment_method.py index fca4338a4..5cfd27fa5 100644 --- a/kittycad/models/payment_method.py +++ b/kittycad/models/payment_method.py @@ -1,7 +1,7 @@ import datetime from typing import Dict, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.billing_info import BillingInfo from ..models.card_details import CardDetails @@ -22,3 +22,5 @@ class PaymentMethod(BaseModel): metadata: Optional[Dict[str, str]] = None type: PaymentMethodType + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/payment_method_card_checks.py b/kittycad/models/payment_method_card_checks.py index 90c8ac03c..e3a977e0e 100644 --- a/kittycad/models/payment_method_card_checks.py +++ b/kittycad/models/payment_method_card_checks.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -12,3 +12,5 @@ class PaymentMethodCardChecks(BaseModel): address_postal_code_check: Optional[str] = None cvc_check: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/perspective_camera_parameters.py b/kittycad/models/perspective_camera_parameters.py index 8f0d3b64f..cfba07a2c 100644 --- a/kittycad/models/perspective_camera_parameters.py +++ b/kittycad/models/perspective_camera_parameters.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -11,3 +11,5 @@ class PerspectiveCameraParameters(BaseModel): z_far: float z_near: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/plane_intersect_and_project.py b/kittycad/models/plane_intersect_and_project.py index 633398e39..9640c20f4 100644 --- a/kittycad/models/plane_intersect_and_project.py +++ b/kittycad/models/plane_intersect_and_project.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.point2d import Point2d @@ -9,3 +9,5 @@ class PlaneIntersectAndProject(BaseModel): """Corresponding coordinates of given window coordinates, intersected on given plane.""" plane_coordinates: Optional[Point2d] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/point2d.py b/kittycad/models/point2d.py index dbb6ea30f..181554b74 100644 --- a/kittycad/models/point2d.py +++ b/kittycad/models/point2d.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -9,3 +9,5 @@ class Point2d(BaseModel): x: float y: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/point3d.py b/kittycad/models/point3d.py index 6713b702d..5cf06f5d6 100644 --- a/kittycad/models/point3d.py +++ b/kittycad/models/point3d.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -11,3 +11,5 @@ class Point3d(BaseModel): y: float z: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/pong.py b/kittycad/models/pong.py index 558f45531..a2035dff3 100644 --- a/kittycad/models/pong.py +++ b/kittycad/models/pong.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class Pong(BaseModel): """The response from the `/ping` endpoint.""" message: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/raw_file.py b/kittycad/models/raw_file.py index 6298e2864..06419044c 100644 --- a/kittycad/models/raw_file.py +++ b/kittycad/models/raw_file.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -9,3 +9,5 @@ class RawFile(BaseModel): contents: bytes name: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/rtc_ice_candidate_init.py b/kittycad/models/rtc_ice_candidate_init.py index b1e546012..9bd6ac004 100644 --- a/kittycad/models/rtc_ice_candidate_init.py +++ b/kittycad/models/rtc_ice_candidate_init.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -14,3 +14,5 @@ class RtcIceCandidateInit(BaseModel): sdpMid: Optional[str] = None usernameFragment: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/rtc_session_description.py b/kittycad/models/rtc_session_description.py index d0996b8a1..deba17594 100644 --- a/kittycad/models/rtc_session_description.py +++ b/kittycad/models/rtc_session_description.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.rtc_sdp_type import RtcSdpType @@ -10,3 +10,5 @@ class RtcSessionDescription(BaseModel): sdp: str type: RtcSdpType + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/select_get.py b/kittycad/models/select_get.py index 7a8a30785..bc7c8ac7a 100644 --- a/kittycad/models/select_get.py +++ b/kittycad/models/select_get.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class SelectGet(BaseModel): """The response from the `SelectGet` command.""" entity_ids: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/select_with_point.py b/kittycad/models/select_with_point.py index 871bd0026..8414cbf45 100644 --- a/kittycad/models/select_with_point.py +++ b/kittycad/models/select_with_point.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class SelectWithPoint(BaseModel): """The response from the `SelectWithPoint` command.""" entity_id: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/selection.py b/kittycad/models/selection.py index 5f4485f7d..f10431be2 100644 --- a/kittycad/models/selection.py +++ b/kittycad/models/selection.py @@ -1,6 +1,6 @@ from typing import Literal, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated @@ -10,6 +10,8 @@ class default_scene(BaseModel): type: Literal["default_scene"] = "default_scene" + model_config = ConfigDict(protected_namespaces=()) + class scene_by_index(BaseModel): """Visit the indexed scene.""" @@ -18,6 +20,8 @@ class scene_by_index(BaseModel): type: Literal["scene_by_index"] = "scene_by_index" + model_config = ConfigDict(protected_namespaces=()) + class scene_by_name(BaseModel): """Visit the first scene with the given name.""" @@ -26,6 +30,8 @@ class scene_by_name(BaseModel): type: Literal["scene_by_name"] = "scene_by_name" + model_config = ConfigDict(protected_namespaces=()) + class mesh_by_index(BaseModel): """Visit the indexed mesh.""" @@ -34,6 +40,8 @@ class mesh_by_index(BaseModel): type: Literal["mesh_by_index"] = "mesh_by_index" + model_config = ConfigDict(protected_namespaces=()) + class mesh_by_name(BaseModel): """Visit the first mesh with the given name.""" @@ -42,6 +50,8 @@ class mesh_by_name(BaseModel): type: Literal["mesh_by_name"] = "mesh_by_name" + model_config = ConfigDict(protected_namespaces=()) + Selection = RootModel[ Annotated[ diff --git a/kittycad/models/session.py b/kittycad/models/session.py index 1cee5e33b..5f749c4bd 100644 --- a/kittycad/models/session.py +++ b/kittycad/models/session.py @@ -1,6 +1,6 @@ import datetime -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.uuid import Uuid @@ -21,3 +21,5 @@ class Session(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/solid3d_get_all_edge_faces.py b/kittycad/models/solid3d_get_all_edge_faces.py index ce836a7dd..1b8e61d6d 100644 --- a/kittycad/models/solid3d_get_all_edge_faces.py +++ b/kittycad/models/solid3d_get_all_edge_faces.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class Solid3dGetAllEdgeFaces(BaseModel): """The response from the `Solid3dGetAllEdgeFaces` command.""" faces: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/solid3d_get_all_opposite_edges.py b/kittycad/models/solid3d_get_all_opposite_edges.py index 91d40562d..9d3993f78 100644 --- a/kittycad/models/solid3d_get_all_opposite_edges.py +++ b/kittycad/models/solid3d_get_all_opposite_edges.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class Solid3dGetAllOppositeEdges(BaseModel): """The response from the `Solid3dGetAllOppositeEdges` command.""" edges: List[str] + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/solid3d_get_next_adjacent_edge.py b/kittycad/models/solid3d_get_next_adjacent_edge.py index 4724d7bbf..d9f324e7c 100644 --- a/kittycad/models/solid3d_get_next_adjacent_edge.py +++ b/kittycad/models/solid3d_get_next_adjacent_edge.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class Solid3dGetNextAdjacentEdge(BaseModel): """The response from the `Solid3dGetNextAdjacentEdge` command.""" edge: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/solid3d_get_opposite_edge.py b/kittycad/models/solid3d_get_opposite_edge.py index 7e95ca9ff..51109f2f9 100644 --- a/kittycad/models/solid3d_get_opposite_edge.py +++ b/kittycad/models/solid3d_get_opposite_edge.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class Solid3dGetOppositeEdge(BaseModel): """The response from the `Solid3dGetOppositeEdge` command.""" edge: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/solid3d_get_prev_adjacent_edge.py b/kittycad/models/solid3d_get_prev_adjacent_edge.py index 31298f73a..684c1fb23 100644 --- a/kittycad/models/solid3d_get_prev_adjacent_edge.py +++ b/kittycad/models/solid3d_get_prev_adjacent_edge.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -8,3 +8,5 @@ class Solid3dGetPrevAdjacentEdge(BaseModel): """The response from the `Solid3dGetPrevAdjacentEdge` command.""" edge: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/success_web_socket_response.py b/kittycad/models/success_web_socket_response.py index f602d6fc7..a6f5f6e92 100644 --- a/kittycad/models/success_web_socket_response.py +++ b/kittycad/models/success_web_socket_response.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.ok_web_socket_response_data import OkWebSocketResponseData @@ -13,3 +13,5 @@ class SuccessWebSocketResponse(BaseModel): resp: OkWebSocketResponseData success: bool + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/surface_area.py b/kittycad/models/surface_area.py index 4bd66152c..e4bb1977e 100644 --- a/kittycad/models/surface_area.py +++ b/kittycad/models/surface_area.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.unit_area import UnitArea @@ -10,3 +10,5 @@ class SurfaceArea(BaseModel): output_unit: UnitArea surface_area: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/system.py b/kittycad/models/system.py index 6a6159f6a..ed3f522c5 100644 --- a/kittycad/models/system.py +++ b/kittycad/models/system.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.axis_direction_pair import AxisDirectionPair @@ -17,3 +17,5 @@ class System(BaseModel): forward: AxisDirectionPair up: AxisDirectionPair + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/take_snapshot.py b/kittycad/models/take_snapshot.py index 9e63564f6..10a10e45e 100644 --- a/kittycad/models/take_snapshot.py +++ b/kittycad/models/take_snapshot.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from .base64data import Base64Data @@ -8,3 +8,5 @@ class TakeSnapshot(BaseModel): """The response from the `TakeSnapshot` command.""" contents: Base64Data + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/text_to_cad.py b/kittycad/models/text_to_cad.py index 6873fcaca..6c7fd7890 100644 --- a/kittycad/models/text_to_cad.py +++ b/kittycad/models/text_to_cad.py @@ -1,7 +1,7 @@ import datetime from typing import Dict, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.ai_feedback import AiFeedback from ..models.api_call_status import ApiCallStatus @@ -38,3 +38,5 @@ class TextToCad(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/text_to_cad_create_body.py b/kittycad/models/text_to_cad_create_body.py index 2948315b2..3276d8d79 100644 --- a/kittycad/models/text_to_cad_create_body.py +++ b/kittycad/models/text_to_cad_create_body.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -7,3 +7,5 @@ class TextToCadCreateBody(BaseModel): """Body for generating models from text.""" prompt: str + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/text_to_cad_results_page.py b/kittycad/models/text_to_cad_results_page.py index 2396d1ca9..975e4b7e7 100644 --- a/kittycad/models/text_to_cad_results_page.py +++ b/kittycad/models/text_to_cad_results_page.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.text_to_cad import TextToCad @@ -11,3 +11,5 @@ class TextToCadResultsPage(BaseModel): items: List[TextToCad] next_page: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_angle_conversion.py b/kittycad/models/unit_angle_conversion.py index d8e21781b..2592d9045 100644 --- a/kittycad/models/unit_angle_conversion.py +++ b/kittycad/models/unit_angle_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_angle import UnitAngle @@ -34,3 +34,5 @@ class UnitAngleConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_area_conversion.py b/kittycad/models/unit_area_conversion.py index 702b0a5bf..74554b142 100644 --- a/kittycad/models/unit_area_conversion.py +++ b/kittycad/models/unit_area_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_area import UnitArea @@ -34,3 +34,5 @@ class UnitAreaConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_current_conversion.py b/kittycad/models/unit_current_conversion.py index b701b8aa8..2f106a3b4 100644 --- a/kittycad/models/unit_current_conversion.py +++ b/kittycad/models/unit_current_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_current import UnitCurrent @@ -34,3 +34,5 @@ class UnitCurrentConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_energy_conversion.py b/kittycad/models/unit_energy_conversion.py index 8ddca071a..c905eb7ec 100644 --- a/kittycad/models/unit_energy_conversion.py +++ b/kittycad/models/unit_energy_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_energy import UnitEnergy @@ -34,3 +34,5 @@ class UnitEnergyConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_force_conversion.py b/kittycad/models/unit_force_conversion.py index 78302ecc0..5f2df21d5 100644 --- a/kittycad/models/unit_force_conversion.py +++ b/kittycad/models/unit_force_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_force import UnitForce @@ -34,3 +34,5 @@ class UnitForceConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_frequency_conversion.py b/kittycad/models/unit_frequency_conversion.py index 17ba590e9..944dd59b5 100644 --- a/kittycad/models/unit_frequency_conversion.py +++ b/kittycad/models/unit_frequency_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_frequency import UnitFrequency @@ -34,3 +34,5 @@ class UnitFrequencyConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_length_conversion.py b/kittycad/models/unit_length_conversion.py index aebfe5957..5bdcaed71 100644 --- a/kittycad/models/unit_length_conversion.py +++ b/kittycad/models/unit_length_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_length import UnitLength @@ -34,3 +34,5 @@ class UnitLengthConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_mass_conversion.py b/kittycad/models/unit_mass_conversion.py index 6ce5941bd..1f4dedbac 100644 --- a/kittycad/models/unit_mass_conversion.py +++ b/kittycad/models/unit_mass_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_mass import UnitMass @@ -34,3 +34,5 @@ class UnitMassConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_power_conversion.py b/kittycad/models/unit_power_conversion.py index 1de524fa0..79b06fcf9 100644 --- a/kittycad/models/unit_power_conversion.py +++ b/kittycad/models/unit_power_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_power import UnitPower @@ -34,3 +34,5 @@ class UnitPowerConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_pressure_conversion.py b/kittycad/models/unit_pressure_conversion.py index a5ba47a1c..c495e41e3 100644 --- a/kittycad/models/unit_pressure_conversion.py +++ b/kittycad/models/unit_pressure_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_pressure import UnitPressure @@ -34,3 +34,5 @@ class UnitPressureConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_temperature_conversion.py b/kittycad/models/unit_temperature_conversion.py index 6e6d3a13c..5f3188e9f 100644 --- a/kittycad/models/unit_temperature_conversion.py +++ b/kittycad/models/unit_temperature_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_temperature import UnitTemperature @@ -34,3 +34,5 @@ class UnitTemperatureConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_torque_conversion.py b/kittycad/models/unit_torque_conversion.py index 00b2c6a67..7755d210d 100644 --- a/kittycad/models/unit_torque_conversion.py +++ b/kittycad/models/unit_torque_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_torque import UnitTorque @@ -34,3 +34,5 @@ class UnitTorqueConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/unit_volume_conversion.py b/kittycad/models/unit_volume_conversion.py index 79f41b13b..fd293e56f 100644 --- a/kittycad/models/unit_volume_conversion.py +++ b/kittycad/models/unit_volume_conversion.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.api_call_status import ApiCallStatus from ..models.unit_volume import UnitVolume @@ -34,3 +34,5 @@ class UnitVolumeConversion(BaseModel): updated_at: datetime.datetime user_id: Uuid + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/update_user.py b/kittycad/models/update_user.py index 2bd0e8c59..6ec4a8009 100644 --- a/kittycad/models/update_user.py +++ b/kittycad/models/update_user.py @@ -1,6 +1,6 @@ from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict @@ -18,3 +18,5 @@ class UpdateUser(BaseModel): last_name: Optional[str] = None phone: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/user.py b/kittycad/models/user.py index 904fc684c..084db5d04 100644 --- a/kittycad/models/user.py +++ b/kittycad/models/user.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.block_reason import BlockReason from ..models.uuid import Uuid @@ -37,3 +37,5 @@ class User(BaseModel): phone: Optional[str] = None updated_at: datetime.datetime + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/user_results_page.py b/kittycad/models/user_results_page.py index f7faa3049..88351d428 100644 --- a/kittycad/models/user_results_page.py +++ b/kittycad/models/user_results_page.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.user import User @@ -11,3 +11,5 @@ class UserResultsPage(BaseModel): items: List[User] next_page: Optional[str] = None + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/verification_token.py b/kittycad/models/verification_token.py index 240c02c77..f05a2f6c1 100644 --- a/kittycad/models/verification_token.py +++ b/kittycad/models/verification_token.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.uuid import Uuid @@ -20,3 +20,5 @@ class VerificationToken(BaseModel): identifier: Optional[str] = None updated_at: datetime.datetime + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/volume.py b/kittycad/models/volume.py index 43e43fbd8..9e30134c0 100644 --- a/kittycad/models/volume.py +++ b/kittycad/models/volume.py @@ -1,5 +1,5 @@ -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from ..models.unit_volume import UnitVolume @@ -10,3 +10,5 @@ class Volume(BaseModel): output_unit: UnitVolume volume: float + + model_config = ConfigDict(protected_namespaces=()) diff --git a/kittycad/models/web_socket_request.py b/kittycad/models/web_socket_request.py index 791fe167c..d2b5bd0dc 100644 --- a/kittycad/models/web_socket_request.py +++ b/kittycad/models/web_socket_request.py @@ -1,6 +1,6 @@ from typing import List, Literal, Union -from pydantic import BaseModel, Field, RootModel +from pydantic import BaseModel, ConfigDict, Field, RootModel from typing_extensions import Annotated from ..models.client_metrics import ClientMetrics @@ -18,6 +18,8 @@ class trickle_ice(BaseModel): type: Literal["trickle_ice"] = "trickle_ice" + model_config = ConfigDict(protected_namespaces=()) + class sdp_offer(BaseModel): """The SDP offer request.""" @@ -26,6 +28,8 @@ class sdp_offer(BaseModel): type: Literal["sdp_offer"] = "sdp_offer" + model_config = ConfigDict(protected_namespaces=()) + class modeling_cmd_req(BaseModel): """The modeling command request.""" @@ -36,6 +40,8 @@ class modeling_cmd_req(BaseModel): type: Literal["modeling_cmd_req"] = "modeling_cmd_req" + model_config = ConfigDict(protected_namespaces=()) + class modeling_cmd_batch_req(BaseModel): """A sequence of modeling requests. If any request fails, following requests will not be tried.""" @@ -44,12 +50,16 @@ class modeling_cmd_batch_req(BaseModel): type: Literal["modeling_cmd_batch_req"] = "modeling_cmd_batch_req" + model_config = ConfigDict(protected_namespaces=()) + class ping(BaseModel): """The client-to-server Ping to ensure the WebSocket stays alive.""" type: Literal["ping"] = "ping" + model_config = ConfigDict(protected_namespaces=()) + class metrics_response(BaseModel): """The response to a metrics collection request from the server.""" @@ -58,6 +68,8 @@ class metrics_response(BaseModel): type: Literal["metrics_response"] = "metrics_response" + model_config = ConfigDict(protected_namespaces=()) + WebSocketRequest = RootModel[ Annotated[ diff --git a/pyproject.toml b/pyproject.toml index dbc8d7020..341e46b5a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "kittycad" -version = "0.6.3" +version = "0.6.4" description = "A client library for accessing KittyCAD" authors = []