diff --git a/generate/run.sh b/generate/run.sh index 59fef92e7..463c9aec3 100755 --- a/generate/run.sh +++ b/generate/run.sh @@ -22,7 +22,7 @@ poetry run python generate/generate.py poetry run isort . poetry run black . generate/generate.py docs/conf.py kittycad/client_test.py kittycad/examples_test.py kittycad/models/*.py kittycad/api/*.py kittycad/api/*/*.py poetry run ruff check --fix . -poetry run mypy . || true +poetry run mypy . --exclude venv || true # Run the tests. diff --git a/kittycad.py.patch.json b/kittycad.py.patch.json index 05ac328c3..48243cc9b 100644 --- a/kittycad.py.patch.json +++ b/kittycad.py.patch.json @@ -7,286 +7,6 @@ "install": "pip install kittycad" } }, - { - "op": "add", - "path": "/paths/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_method_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_method_for_org.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result is 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_org.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[Union[TextToCad, Error]] = (\n get_text_to_cad_model_for_user.sync(\n client=client,\n id=\"\",\n )\n )\n\n if isinstance(result, Error) or result is 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 is 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/~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.post_effect_type import PostEffectType\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 post_effect=PostEffectType.PHOSPHOR,\n show_grid=False,\n unlocked_framerate=False,\n video_res_height=10,\n video_res_width=10,\n webrtc=False,\n pool=None, # Optional[str]\n ) as websocket:\n\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/~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 is 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/~1user~1api-tokens~1{token}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import get_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiToken, Error]] = get_api_token_for_user.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result is 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.get_api_token_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1api-tokens~1{token}/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import delete_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_api_token_for_user.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result is 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.api_tokens.delete_api_token_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[Union[ApiToken, Error]] = (\n internal_get_api_token_for_discord_user.sync(\n client=client,\n discord_id=\"\",\n )\n )\n\n if isinstance(result, Error) or result is 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~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[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\n if isinstance(result, Error) or result is 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~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[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\n if isinstance(result, Error) or result is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_validate_customer_tax_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = validate_customer_tax_information_for_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_org.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\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/~1_meta~1ipinfo/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import get_ipinfo\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, IpAddrInfo\nfrom kittycad.types import Response\n\n\ndef example_get_ipinfo():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[IpAddrInfo, Error]] = get_ipinfo.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: IpAddrInfo = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_ipinfo.html" - } - }, - { - "op": "add", - "path": "/paths/~1store~1coupon/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.store import create_store_coupon\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import DiscountCode, Error\nfrom kittycad.models.store_coupon_params import StoreCouponParams\nfrom kittycad.types import Response\n\n\ndef example_create_store_coupon():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[DiscountCode, Error]] = create_store_coupon.sync(\n client=client,\n body=StoreCouponParams(\n percent_off=10,\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: DiscountCode = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.store.create_store_coupon.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[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\n if isinstance(result, Error) or result is 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~1area~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_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[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\n if isinstance(result, Error) or result is 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" - } - }, - { - "op": "add", - "path": "/paths/~1org~1members~1{user_id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMember\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMember, Error]] = get_org_member.sync(\n client=client,\n user_id=Uuid(\"\"),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMember = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_org_member.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1members~1{user_id}/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMember\nfrom kittycad.models.update_member_to_org_body import UpdateMemberToOrgBody\nfrom kittycad.models.user_org_role import UserOrgRole\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMember, Error]] = update_org_member.sync(\n client=client,\n user_id=Uuid(\"\"),\n body=UpdateMemberToOrgBody(\n role=UserOrgRole.ADMIN,\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMember = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_org_member.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1members~1{user_id}/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import delete_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_delete_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_org_member.sync(\n client=client,\n user_id=Uuid(\"\"),\n )\n\n if isinstance(result, Error) or result is 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.orgs.delete_org_member.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 is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentMethod\nfrom kittycad.types import Response\n\n\ndef example_list_payment_methods_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[PaymentMethod], Error]] = (\n list_payment_methods_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.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 is 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/~1orgs~1{id}~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_any_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_any_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_any_org.sync(\n client=client,\n id=Uuid(\"\"),\n )\n )\n\n if isinstance(result, Error) or result is 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_any_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1orgs~1{id}~1payment~1balance/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_balance_for_any_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.update_payment_balance import UpdatePaymentBalance\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_payment_balance_for_any_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n update_payment_balance_for_any_org.sync(\n client=client,\n id=Uuid(\"\"),\n body=UpdatePaymentBalance(),\n )\n )\n\n if isinstance(result, Error) or result is 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.update_payment_balance_for_any_org.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 is 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/~1org~1payment/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_payment_information_for_org\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_create_payment_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n create_payment_information_for_org.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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.create_payment_information_for_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1payment/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_information_for_org\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_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n update_payment_information_for_org.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1payment/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_payment_information_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n get_payment_information_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1payment/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import delete_payment_information_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_information_for_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_information_for_org.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[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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/~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[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\n if isinstance(result, Error) or result is 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/~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, VerificationTokenResponse\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[VerificationTokenResponse, Error]] = auth_email.sync(\n client=client,\n body=EmailAuthenticationForm(\n email=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: VerificationTokenResponse = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email.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 is 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/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 is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_call_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPrice, Error]] = get_api_call_for_org.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result is 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_org.html" - } - }, { "op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/x-python", @@ -297,594 +17,18 @@ }, { "op": "add", - "path": "/paths/~1user~1payment/post/x-python", + "path": "/paths/~1users~1{id}/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_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_create_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n create_payment_information_for_user.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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.create_payment_information_for_user.html" + "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 is 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/~1user~1payment/put/x-python", + "path": "/paths/~1org~1saml~1idp/delete/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[Union[Customer, Error]] = (\n update_payment_information_for_user.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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~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[Union[Customer, Error]] = (\n get_payment_information_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import delete_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_information_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_information_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[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\n if isinstance(result, Error) or result is 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~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 is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.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 is 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/~1orgs~1{id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_any_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_any_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = get_any_org.sync(\n client=client,\n id=Uuid(\"\"),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_any_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1ai~1kcl~1completions/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import create_kcl_code_completions\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, KclCodeCompletionResponse\nfrom kittycad.models.kcl_code_completion_params import KclCodeCompletionParams\nfrom kittycad.models.kcl_code_completion_request import KclCodeCompletionRequest\nfrom kittycad.types import Response\n\n\ndef example_create_kcl_code_completions():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[KclCodeCompletionResponse, Error]] = (\n create_kcl_code_completions.sync(\n client=client,\n body=KclCodeCompletionRequest(\n extra=KclCodeCompletionParams(\n language=\"\",\n trim_by_indentation=False,\n ),\n prompt=\"\",\n stop=[\"\"],\n stream=False,\n suffix=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: KclCodeCompletionResponse = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_kcl_code_completions.html" - } - }, - { - "op": "add", - "path": "/paths/~1file~1mass/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_mass\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileMass\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_mass():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileMass, Error]] = create_file_mass.sync(\n client=client,\n material_density=3.14,\n material_density_unit=UnitDensity.LB_FT3,\n output_unit=UnitMass.G,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileMass = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_mass.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[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\n if isinstance(result, Error) or result is 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~1text-to-cad/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import list_text_to_cad_models_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, TextToCadResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_text_to_cad_models_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[TextToCadResultsPage, Error]] = (\n list_text_to_cad_models_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 no_models=None, # Optional[bool]\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: TextToCadResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.list_text_to_cad_models_for_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1org/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import create_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.models.org_details import OrgDetails\nfrom kittycad.types import Response\n\n\ndef example_create_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = create_org.sync(\n client=client,\n body=OrgDetails(\n billing_email=\"\",\n name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.create_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.models.org_details import OrgDetails\nfrom kittycad.types import Response\n\n\ndef example_update_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = update_org.sync(\n client=client,\n body=OrgDetails(\n billing_email=\"\",\n name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.types import Response\n\n\ndef example_get_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = get_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import delete_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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.orgs.delete_org.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[Union[List[PaymentMethod], Error]] = (\n list_payment_methods_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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/~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 is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentIntent\nfrom kittycad.types import Response\n\n\ndef example_create_payment_intent_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PaymentIntent, Error]] = (\n create_payment_intent_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1privacy/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_get_user_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n get_user_privacy_settings.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_privacy_settings.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1privacy/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import update_user_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.privacy_settings import PrivacySettings\nfrom kittycad.types import Response\n\n\ndef example_update_user_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n update_user_privacy_settings.sync(\n client=client,\n body=PrivacySettings(\n can_train_on_data=False,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.update_user_privacy_settings.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 is 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/~1org~1service-accounts~1{token}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import get_service_account_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ServiceAccount\nfrom kittycad.types import Response\n\n\ndef example_get_service_account_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ServiceAccount, Error]] = (\n get_service_account_for_org.sync(\n client=client,\n token=\"\",\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ServiceAccount = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.service_accounts.get_service_account_for_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1service-accounts~1{token}/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import delete_service_account_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_service_account_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_service_account_for_org.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result is 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.service_accounts.delete_service_account_for_org.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1api-calls/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import org_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_org_list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPriceResultsPage, Error]] = (\n org_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\n if isinstance(result, Error) or result is 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.org_list_api_calls.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1oauth2~1providers/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_oauth2_providers_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AccountProvider, Error\nfrom kittycad.types import Response\n\n\ndef example_get_oauth2_providers_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[AccountProvider], Error]] = (\n get_oauth2_providers_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[AccountProvider] = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_oauth2_providers_for_user.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 is 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/~1users~1{id}~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_any_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_any_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_any_user.sync(\n client=client,\n id=Uuid(\"\"),\n )\n )\n\n if isinstance(result, Error) or result is 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_any_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1users~1{id}~1payment~1balance/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_balance_for_any_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.update_payment_balance import UpdatePaymentBalance\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_payment_balance_for_any_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n update_payment_balance_for_any_user.sync(\n client=client,\n id=Uuid(\"\"),\n body=UpdatePaymentBalance(),\n )\n )\n\n if isinstance(result, Error) or result is 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.update_payment_balance_for_any_user.html" - } - }, - { - "op": "add", - "path": "/paths/~1orgs/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import list_orgs\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_orgs():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgResultsPage, Error]] = list_orgs.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 is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.list_orgs.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[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\n if isinstance(result, Error) or result is 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/~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[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\n if isinstance(result, Error) or result is 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/~1org~1privacy/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_org_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_get_org_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n get_org_privacy_settings.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_org_privacy_settings.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1privacy/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_org_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.privacy_settings import PrivacySettings\nfrom kittycad.types import Response\n\n\ndef example_update_org_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n update_org_privacy_settings.sync(\n client=client,\n body=PrivacySettings(\n can_train_on_data=False,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_org_privacy_settings.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[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\n if isinstance(result, Error) or result is 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/~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 is 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/~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 is 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/~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[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\n if isinstance(result, Error) or result is 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/~1org~1payment~1subscriptions/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_org_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.types import Response\n\n\ndef example_get_org_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n get_org_subscription.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_org_subscription.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1payment~1subscriptions/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_org_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_organization_subscription_tier import (\n ModelingAppOrganizationSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_org_request import (\n ZooProductSubscriptionsOrgRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_update_org_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n update_org_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsOrgRequest(\n modeling_app=ModelingAppOrganizationSubscriptionTier.TEAM,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.update_org_subscription.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1payment~1subscriptions/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_org_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_organization_subscription_tier import (\n ModelingAppOrganizationSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_org_request import (\n ZooProductSubscriptionsOrgRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_create_org_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n create_org_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsOrgRequest(\n modeling_app=ModelingAppOrganizationSubscriptionTier.TEAM,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_org_subscription.html" - } - }, - { - "op": "add", - "path": "/paths/~1events/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import create_event\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.event import modeling_app_event\nfrom kittycad.models.modeling_app_event_type import ModelingAppEventType\nfrom kittycad.types import Response\n\n\ndef example_create_event():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = create_event.sync(\n client=client,\n body=modeling_app_event(\n created_at=\"\",\n event_type=ModelingAppEventType.SUCCESSFUL_COMPILE_BEFORE_CLOSE,\n project_name=\"\",\n source_id=\"\",\n user_id=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is 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.meta.create_event.html" - } - }, - { - "op": "add", - "path": "/paths/~1pricing~1subscriptions/get/x-python", - "value": { - "example": "from kittycad.api.meta import get_pricing_subscriptions\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\ndef example_get_pricing_subscriptions():\n # Create our client.\n client = ClientFromEnv()\n\n get_pricing_subscriptions.sync(\n client=client,\n )\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_pricing_subscriptions.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[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\n if isinstance(result, Error) or result is 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/~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/~1users-extended~1{id}/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ExtendedUser\nfrom kittycad.types import Response\n\n\ndef example_get_user_extended():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ExtendedUser, Error]] = get_user_extended.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result is 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_extended.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 is 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/~1org~1members/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import list_org_members\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMemberResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.models.user_org_role import UserOrgRole\nfrom kittycad.types import Response\n\n\ndef example_list_org_members():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMemberResultsPage, Error]] = list_org_members.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n role=UserOrgRole.ADMIN,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMemberResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.list_org_members.html" - } - }, - { - "op": "add", - "path": "/paths/~1org~1members/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import create_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMember\nfrom kittycad.models.add_org_member import AddOrgMember\nfrom kittycad.models.user_org_role import UserOrgRole\nfrom kittycad.types import Response\n\n\ndef example_create_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMember, Error]] = create_org_member.sync(\n client=client,\n body=AddOrgMember(\n email=\"\",\n role=UserOrgRole.ADMIN,\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMember = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.create_org_member.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 is 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/~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 is 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/~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 is 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/~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[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\n if isinstance(result, Error) or result is 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/~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 is 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/~1user~1org/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_user_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UserOrgInfo\nfrom kittycad.types import Response\n\n\ndef example_get_user_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[UserOrgInfo, Error]] = get_user_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UserOrgInfo = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_user_org.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 is 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/~1unit~1conversion~1volume~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_volume_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitVolumeConversion\nfrom kittycad.models.unit_volume import UnitVolume\nfrom kittycad.types import Response\n\n\ndef example_get_volume_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[UnitVolumeConversion, Error]] = (\n get_volume_unit_conversion.sync(\n client=client,\n input_unit=UnitVolume.CM3,\n output_unit=UnitVolume.CM3,\n value=3.14,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitVolumeConversion = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_volume_unit_conversion.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[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\n if isinstance(result, Error) or result is 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/~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[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\n if isinstance(result, Error) or result is 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~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 is 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/~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 is 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/~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[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\n if isinstance(result, Error) or result is 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 label=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result is 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/~1org~1payment~1invoices/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import list_invoices_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Invoice\nfrom kittycad.types import Response\n\n\ndef example_list_invoices_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[Invoice], Error]] = list_invoices_for_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_org.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 is 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/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 image=\"\",\n last_name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is 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/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 is 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/~1user~1payment~1subscriptions/get/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_user_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.types import Response\n\n\ndef example_get_user_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n get_user_subscription.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_user_subscription.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1payment~1subscriptions/put/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_user_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_individual_subscription_tier import (\n ModelingAppIndividualSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_user_request import (\n ZooProductSubscriptionsUserRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_update_user_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n update_user_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsUserRequest(\n modeling_app=ModelingAppIndividualSubscriptionTier.FREE,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.update_user_subscription.html" - } - }, - { - "op": "add", - "path": "/paths/~1user~1payment~1subscriptions/post/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_user_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_individual_subscription_tier import (\n ModelingAppIndividualSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_user_request import (\n ZooProductSubscriptionsUserRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_create_user_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n create_user_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsUserRequest(\n modeling_app=ModelingAppIndividualSubscriptionTier.FREE,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_user_subscription.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 is 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/~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 is 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~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[Union[PaymentIntent, Error]] = (\n create_payment_intent_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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.orgs import delete_org_saml_idp\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_org_saml_idp():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_org_saml_idp.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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.orgs.delete_org_saml_idp.html" } }, { @@ -911,14 +55,6 @@ "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_org_saml_idp.html" } }, - { - "op": "add", - "path": "/paths/~1org~1saml~1idp/delete/x-python", - "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import delete_org_saml_idp\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_org_saml_idp():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_org_saml_idp.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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.orgs.delete_org_saml_idp.html" - } - }, { "op": "add", "path": "/paths/~1auth~1email~1callback/get/x-python", @@ -929,50 +65,66 @@ }, { "op": "add", - "path": "/paths/~1unit~1conversion~1angle~1{input_unit}~1{output_unit}/get/x-python", + "path": "/paths/~1orgs~1{id}~1payment~1balance/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[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\n if isinstance(result, Error) or result is 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" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_payment_balance_for_any_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_any_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_any_org.sync(\n client=client,\n id=Uuid(\"\"),\n )\n )\n\n if isinstance(result, Error) or result is 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_any_org.html" } }, { "op": "add", - "path": "/paths/~1orgs~1{id}~1enterprise~1pricing/put/x-python", + "path": "/paths/~1orgs~1{id}~1payment~1balance/put/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_enterprise_pricing_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.plan_interval import PlanInterval\nfrom kittycad.models.subscription_tier_price import per_user\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_enterprise_pricing_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n update_enterprise_pricing_for_org.sync(\n client=client,\n id=Uuid(\"\"),\n body=per_user(\n interval=PlanInterval.DAY,\n price=3.14,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_enterprise_pricing_for_org.html" + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_balance_for_any_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.update_payment_balance import UpdatePaymentBalance\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_payment_balance_for_any_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n update_payment_balance_for_any_org.sync(\n client=client,\n id=Uuid(\"\"),\n body=UpdatePaymentBalance(),\n )\n )\n\n if isinstance(result, Error) or result is 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.update_payment_balance_for_any_org.html" } }, { "op": "add", - "path": "/paths/~1async~1operations/get/x-python", + "path": "/paths/~1pricing~1subscriptions/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[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\n if isinstance(result, Error) or result is 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" + "example": "from kittycad.api.meta import get_pricing_subscriptions\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\ndef example_get_pricing_subscriptions():\n # Create our client.\n client = ClientFromEnv()\n\n get_pricing_subscriptions.sync(\n client=client,\n )\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_pricing_subscriptions.html" } }, { "op": "add", - "path": "/paths/~1api-call-metrics/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.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[Union[List[ApiCallQueryGroup], Error]] = (\n get_api_call_metrics.sync(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n )\n\n if isinstance(result, Error) or result is 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" + "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[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\n if isinstance(result, Error) or result is 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/~1org~1service-accounts/get/x-python", + "path": "/paths/~1api-calls/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import list_service_accounts_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ServiceAccountResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_service_accounts_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ServiceAccountResultsPage, Error]] = (\n list_service_accounts_for_org.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\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ServiceAccountResultsPage = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.service_accounts.list_service_accounts_for_org.html" + "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[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\n if isinstance(result, Error) or result is 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/~1org~1service-accounts/post/x-python", + "path": "/paths/~1ws~1modeling~1commands/get/x-python", "value": { - "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import create_service_account_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ServiceAccount\nfrom kittycad.types import Response\n\n\ndef example_create_service_account_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ServiceAccount, Error]] = (\n create_service_account_for_org.sync(\n client=client,\n label=None, # Optional[str]\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ServiceAccount = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.service_accounts.create_service_account_for_org.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.post_effect_type import PostEffectType\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 post_effect=PostEffectType.PHOSPHOR,\n show_grid=False,\n unlocked_framerate=False,\n video_res_height=10,\n video_res_width=10,\n webrtc=False,\n pool=None, # Optional[str]\n ) as websocket:\n\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/~1users~1{id}~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_any_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_any_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_any_user.sync(\n client=client,\n id=Uuid(\"\"),\n )\n )\n\n if isinstance(result, Error) or result is 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_any_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1users~1{id}~1payment~1balance/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_balance_for_any_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.models.update_payment_balance import UpdatePaymentBalance\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_payment_balance_for_any_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n update_payment_balance_for_any_user.sync(\n client=client,\n id=Uuid(\"\"),\n body=UpdatePaymentBalance(),\n )\n )\n\n if isinstance(result, Error) or result is 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.update_payment_balance_for_any_user.html" } }, { @@ -985,10 +137,58 @@ }, { "op": "add", - "path": "/paths/~1debug~1uploads/post/x-python", + "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.meta import create_debug_uploads\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_create_debug_uploads():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[str], Error]] = create_debug_uploads.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[str] = result\n print(body)\n", - "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.create_debug_uploads.html" + "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[Union[TextToCad, Error]] = (\n get_text_to_cad_model_for_user.sync(\n client=client,\n id=\"\",\n )\n )\n\n if isinstance(result, Error) or result is 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 is 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/~1store~1coupon/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.store import create_store_coupon\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import DiscountCode, Error\nfrom kittycad.models.store_coupon_params import StoreCouponParams\nfrom kittycad.types import Response\n\n\ndef example_create_store_coupon():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[DiscountCode, Error]] = create_store_coupon.sync(\n client=client,\n body=StoreCouponParams(\n percent_off=10,\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: DiscountCode = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.store.create_store_coupon.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[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\n if isinstance(result, Error) or result is 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 label=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result is 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/~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[Union[List[ApiCallQueryGroup], Error]] = (\n get_api_call_metrics.sync(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n )\n\n if isinstance(result, Error) or result is 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/~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 is 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" } }, { @@ -1007,6 +207,30 @@ "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.post_auth_saml.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 is 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/~1_meta~1ipinfo/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import get_ipinfo\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, IpAddrInfo\nfrom kittycad.types import Response\n\n\ndef example_get_ipinfo():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[IpAddrInfo, Error]] = get_ipinfo.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: IpAddrInfo = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_ipinfo.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[Union[List[PaymentMethod], Error]] = (\n list_payment_methods_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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/~1users-extended/get/x-python", @@ -1014,5 +238,781 @@ "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[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\n if isinstance(result, Error) or result is 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/~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[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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/~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[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\n if isinstance(result, Error) or result is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_call_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPrice, Error]] = get_api_call_for_org.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result is 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_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1oauth2~1providers/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_oauth2_providers_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AccountProvider, Error\nfrom kittycad.types import Response\n\n\ndef example_get_oauth2_providers_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[AccountProvider], Error]] = (\n get_oauth2_providers_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[AccountProvider] = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_oauth2_providers_for_user.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 is 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/~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 is 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/~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 is 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~1org/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_user_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UserOrgInfo\nfrom kittycad.types import Response\n\n\ndef example_get_user_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[UserOrgInfo, Error]] = get_user_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UserOrgInfo = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_user_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1payment~1subscriptions/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_org_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.types import Response\n\n\ndef example_get_org_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n get_org_subscription.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_org_subscription.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1payment~1subscriptions/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_org_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_organization_subscription_tier import (\n ModelingAppOrganizationSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_org_request import (\n ZooProductSubscriptionsOrgRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_update_org_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n update_org_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsOrgRequest(\n modeling_app=ModelingAppOrganizationSubscriptionTier.TEAM,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.update_org_subscription.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1payment~1subscriptions/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_org_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_organization_subscription_tier import (\n ModelingAppOrganizationSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_org_request import (\n ZooProductSubscriptionsOrgRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_create_org_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n create_org_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsOrgRequest(\n modeling_app=ModelingAppOrganizationSubscriptionTier.TEAM,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_org_subscription.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1api-calls/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_calls import org_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_org_list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiCallWithPriceResultsPage, Error]] = (\n org_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\n if isinstance(result, Error) or result is 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.org_list_api_calls.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 is 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~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[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\n if isinstance(result, Error) or result is 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~1subscriptions/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_user_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.types import Response\n\n\ndef example_get_user_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n get_user_subscription.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_user_subscription.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1subscriptions/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_user_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_individual_subscription_tier import (\n ModelingAppIndividualSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_user_request import (\n ZooProductSubscriptionsUserRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_update_user_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n update_user_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsUserRequest(\n modeling_app=ModelingAppIndividualSubscriptionTier.FREE,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.update_user_subscription.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment~1subscriptions/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_user_subscription\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.modeling_app_individual_subscription_tier import (\n ModelingAppIndividualSubscriptionTier,\n)\nfrom kittycad.models.zoo_product_subscriptions_user_request import (\n ZooProductSubscriptionsUserRequest,\n)\nfrom kittycad.types import Response\n\n\ndef example_create_user_subscription():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n create_user_subscription.sync(\n client=client,\n body=ZooProductSubscriptionsUserRequest(\n modeling_app=ModelingAppIndividualSubscriptionTier.FREE,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_user_subscription.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 is 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/~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 is 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/~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 is 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/~1org~1payment/delete/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import delete_payment_information_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_information_for_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_information_for_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1payment/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_payment_information_for_org\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_create_payment_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n create_payment_information_for_org.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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.create_payment_information_for_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1payment/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import update_payment_information_for_org\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_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n update_payment_information_for_org.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1payment/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import get_payment_information_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n get_payment_information_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.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 is 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/~1ai~1kcl~1completions/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import create_kcl_code_completions\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, KclCodeCompletionResponse\nfrom kittycad.models.kcl_code_completion_params import KclCodeCompletionParams\nfrom kittycad.models.kcl_code_completion_request import KclCodeCompletionRequest\nfrom kittycad.types import Response\n\n\ndef example_create_kcl_code_completions():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[KclCodeCompletionResponse, Error]] = (\n create_kcl_code_completions.sync(\n client=client,\n body=KclCodeCompletionRequest(\n extra=KclCodeCompletionParams(\n language=\"\",\n trim_by_indentation=False,\n ),\n prompt=\"\",\n stop=[\"\"],\n stream=False,\n suffix=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: KclCodeCompletionResponse = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_kcl_code_completions.html" + } + }, + { + "op": "add", + "path": "/paths/~1org/delete/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import delete_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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.orgs.delete_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import create_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.models.org_details import OrgDetails\nfrom kittycad.types import Response\n\n\ndef example_create_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = create_org.sync(\n client=client,\n body=OrgDetails(\n billing_email=\"\",\n name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.create_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.models.org_details import OrgDetails\nfrom kittycad.types import Response\n\n\ndef example_update_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = update_org.sync(\n client=client,\n body=OrgDetails(\n billing_email=\"\",\n name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.types import Response\n\n\ndef example_get_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = get_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_org.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 is 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/~1user~1text-to-cad/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.ai import list_text_to_cad_models_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, TextToCadResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_text_to_cad_models_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[TextToCadResultsPage, Error]] = (\n list_text_to_cad_models_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 no_models=None, # Optional[bool]\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: TextToCadResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.list_text_to_cad_models_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[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\n if isinstance(result, Error) or result is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_method_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_method_for_org.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result is 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_org.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/~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[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\n if isinstance(result, Error) or result is 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~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 is 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/~1org~1members~1{user_id}/delete/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import delete_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_delete_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_org_member.sync(\n client=client,\n user_id=Uuid(\"\"),\n )\n\n if isinstance(result, Error) or result is 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.orgs.delete_org_member.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1members~1{user_id}/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMember\nfrom kittycad.models.update_member_to_org_body import UpdateMemberToOrgBody\nfrom kittycad.models.user_org_role import UserOrgRole\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMember, Error]] = update_org_member.sync(\n client=client,\n user_id=Uuid(\"\"),\n body=UpdateMemberToOrgBody(\n role=UserOrgRole.ADMIN,\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMember = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_org_member.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1members~1{user_id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMember\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMember, Error]] = get_org_member.sync(\n client=client,\n user_id=Uuid(\"\"),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMember = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_org_member.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance, Error\nfrom kittycad.types import Response\n\n\ndef example_get_payment_balance_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[CustomerBalance, Error]] = (\n get_payment_balance_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.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 is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentMethod\nfrom kittycad.types import Response\n\n\ndef example_list_payment_methods_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[PaymentMethod], Error]] = (\n list_payment_methods_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1orgs/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import list_orgs\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_orgs():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgResultsPage, Error]] = list_orgs.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 is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.list_orgs.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 is 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/~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[Union[ApiToken, Error]] = (\n internal_get_api_token_for_discord_user.sync(\n client=client,\n discord_id=\"\",\n )\n )\n\n if isinstance(result, Error) or result is 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~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 is 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/~1users-extended~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ExtendedUser\nfrom kittycad.types import Response\n\n\ndef example_get_user_extended():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ExtendedUser, Error]] = get_user_extended.sync(\n client=client,\n id=\"\",\n )\n\n if isinstance(result, Error) or result is 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_extended.html" + } + }, + { + "op": "add", + "path": "/paths/~1debug~1uploads/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import create_debug_uploads\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_create_debug_uploads():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[str], Error]] = create_debug_uploads.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: List[str] = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.create_debug_uploads.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_validate_customer_tax_information_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = validate_customer_tax_information_for_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_org.html" + } + }, + { + "op": "add", + "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.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[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\n if isinstance(result, Error) or result is 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" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment/delete/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import delete_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_payment_information_for_user.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_information_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1payment/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import create_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_create_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Customer, Error]] = (\n create_payment_information_for_user.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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.create_payment_information_for_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[Union[Customer, Error]] = (\n update_payment_information_for_user.sync(\n client=client,\n body=BillingInfo(\n name=\"\",\n phone=\"\",\n ),\n )\n )\n\n if isinstance(result, Error) or result is 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~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[Union[Customer, Error]] = (\n get_payment_information_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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/~1org~1privacy/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_org_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_get_org_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n get_org_privacy_settings.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_org_privacy_settings.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1privacy/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_org_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.privacy_settings import PrivacySettings\nfrom kittycad.types import Response\n\n\ndef example_update_org_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n update_org_privacy_settings.sync(\n client=client,\n body=PrivacySettings(\n can_train_on_data=False,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_org_privacy_settings.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[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\n if isinstance(result, Error) or result is 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/~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[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\n if isinstance(result, Error) or result is 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/~1org~1payment~1invoices/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.payments import list_invoices_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Invoice\nfrom kittycad.types import Response\n\n\ndef example_list_invoices_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[List[Invoice], Error]] = list_invoices_for_org.sync(\n client=client,\n )\n\n if isinstance(result, Error) or result is 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_org.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, VerificationTokenResponse\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[VerificationTokenResponse, Error]] = auth_email.sync(\n client=client,\n body=EmailAuthenticationForm(\n email=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: VerificationTokenResponse = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email.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 is 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/~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 is 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/~1user~1api-tokens~1{token}/delete/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import delete_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_api_token_for_user.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result is 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.api_tokens.delete_api_token_for_user.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1api-tokens~1{token}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.api_tokens import get_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken, Error\nfrom kittycad.types import Response\n\n\ndef example_get_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ApiToken, Error]] = get_api_token_for_user.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result is 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.get_api_token_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[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\n if isinstance(result, Error) or result is 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/~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\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/~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 is 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/~1orgs~1{id}~1enterprise~1pricing/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import update_enterprise_pricing_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ZooProductSubscriptions\nfrom kittycad.models.plan_interval import PlanInterval\nfrom kittycad.models.subscription_tier_price import per_user\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_update_enterprise_pricing_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ZooProductSubscriptions, Error]] = (\n update_enterprise_pricing_for_org.sync(\n client=client,\n id=Uuid(\"\"),\n body=per_user(\n interval=PlanInterval.DAY,\n price=3.14,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ZooProductSubscriptions = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.update_enterprise_pricing_for_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1privacy/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import get_user_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_get_user_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n get_user_privacy_settings.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_privacy_settings.html" + } + }, + { + "op": "add", + "path": "/paths/~1user~1privacy/put/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.users import update_user_privacy_settings\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.privacy_settings import PrivacySettings\nfrom kittycad.types import Response\n\n\ndef example_update_user_privacy_settings():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PrivacySettings, Error]] = (\n update_user_privacy_settings.sync(\n client=client,\n body=PrivacySettings(\n can_train_on_data=False,\n ),\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: PrivacySettings = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.update_user_privacy_settings.html" + } + }, + { + "op": "add", + "path": "/paths/~1events/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.meta import create_event\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.models.event import modeling_app_event\nfrom kittycad.models.modeling_app_event_type import ModelingAppEventType\nfrom kittycad.types import Response\n\n\ndef example_create_event():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = create_event.sync(\n client=client,\n body=modeling_app_event(\n created_at=\"\",\n event_type=ModelingAppEventType.SUCCESSFUL_COMPILE_BEFORE_CLOSE,\n project_name=\"\",\n source_id=\"\",\n user_id=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is 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.meta.create_event.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[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\n if isinstance(result, Error) or result is 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/~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 is 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~1volume~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_volume_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, UnitVolumeConversion\nfrom kittycad.models.unit_volume import UnitVolume\nfrom kittycad.types import Response\n\n\ndef example_get_volume_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[UnitVolumeConversion, Error]] = (\n get_volume_unit_conversion.sync(\n client=client,\n input_unit=UnitVolume.CM3,\n output_unit=UnitVolume.CM3,\n value=3.14,\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: UnitVolumeConversion = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_volume_unit_conversion.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 is 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~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[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\n if isinstance(result, Error) or result is 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/~1file~1mass/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.file import create_file_mass\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, FileMass\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_mass():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[FileMass, Error]] = create_file_mass.sync(\n client=client,\n material_density=3.14,\n material_density_unit=UnitDensity.LB_FT3,\n output_unit=UnitMass.G,\n src_format=FileImportFormat.FBX,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: FileMass = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_mass.html" + } + }, + { + "op": "add", + "path": "/paths/~1orgs~1{id}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import get_any_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, Org\nfrom kittycad.models.uuid import Uuid\nfrom kittycad.types import Response\n\n\ndef example_get_any_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[Org, Error]] = get_any_org.sync(\n client=client,\n id=Uuid(\"\"),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: Org = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.get_any_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1service-accounts/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import list_service_accounts_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ServiceAccountResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\ndef example_list_service_accounts_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ServiceAccountResultsPage, Error]] = (\n list_service_accounts_for_org.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\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ServiceAccountResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.service_accounts.list_service_accounts_for_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1service-accounts/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import create_service_account_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ServiceAccount\nfrom kittycad.types import Response\n\n\ndef example_create_service_account_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ServiceAccount, Error]] = (\n create_service_account_for_org.sync(\n client=client,\n label=None, # Optional[str]\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ServiceAccount = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.service_accounts.create_service_account_for_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1service-accounts~1{token}/delete/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import delete_service_account_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\ndef example_delete_service_account_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Error] = delete_service_account_for_org.sync(\n client=client,\n token=\"\",\n )\n\n if isinstance(result, Error) or result is 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.service_accounts.delete_service_account_for_org.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1service-accounts~1{token}/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.service_accounts import get_service_account_for_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, ServiceAccount\nfrom kittycad.types import Response\n\n\ndef example_get_service_account_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[ServiceAccount, Error]] = (\n get_service_account_for_org.sync(\n client=client,\n token=\"\",\n )\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: ServiceAccount = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.service_accounts.get_service_account_for_org.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 is 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/~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 image=\"\",\n last_name=\"\",\n phone=\"\",\n ),\n )\n\n if isinstance(result, Error) or result is 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 is 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/~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[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\n if isinstance(result, Error) or result is 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/~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[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\n if isinstance(result, Error) or result is 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~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 is 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~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[Union[PaymentIntent, Error]] = (\n create_payment_intent_for_user.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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/~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 is 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/~1org~1members/get/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import list_org_members\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMemberResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.models.user_org_role import UserOrgRole\nfrom kittycad.types import Response\n\n\ndef example_list_org_members():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMemberResultsPage, Error]] = list_org_members.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n role=UserOrgRole.ADMIN,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMemberResultsPage = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.list_org_members.html" + } + }, + { + "op": "add", + "path": "/paths/~1org~1members/post/x-python", + "value": { + "example": "from typing import Any, List, Optional, Tuple, Union\n\nfrom kittycad.api.orgs import create_org_member\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, OrgMember\nfrom kittycad.models.add_org_member import AddOrgMember\nfrom kittycad.models.user_org_role import UserOrgRole\nfrom kittycad.types import Response\n\n\ndef example_create_org_member():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[OrgMember, Error]] = create_org_member.sync(\n client=client,\n body=AddOrgMember(\n email=\"\",\n role=UserOrgRole.ADMIN,\n ),\n )\n\n if isinstance(result, Error) or result is None:\n print(result)\n raise Exception(\"Error in response\")\n\n body: OrgMember = result\n print(body)\n", + "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.orgs.create_org_member.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[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\n if isinstance(result, Error) or result is 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~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[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\n if isinstance(result, Error) or result is 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/~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[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\n if isinstance(result, Error) or result is 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/~1org~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_org\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error, PaymentIntent\nfrom kittycad.types import Response\n\n\ndef example_create_payment_intent_for_org():\n # Create our client.\n client = ClientFromEnv()\n\n result: Optional[Union[PaymentIntent, Error]] = (\n create_payment_intent_for_org.sync(\n client=client,\n )\n )\n\n if isinstance(result, Error) or result is 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_org.html" + } } ] \ No newline at end of file diff --git a/kittycad/api/ai/create_kcl_code_completions.py b/kittycad/api/ai/create_kcl_code_completions.py index 4f7a80f6e..773fdc566 100644 --- a/kittycad/api/ai/create_kcl_code_completions.py +++ b/kittycad/api/ai/create_kcl_code_completions.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/ai/create_text_to_cad.py b/kittycad/api/ai/create_text_to_cad.py index d22b49869..308bf385f 100644 --- a/kittycad/api/ai/create_text_to_cad.py +++ b/kittycad/api/ai/create_text_to_cad.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/ai/create_text_to_cad_model_feedback.py b/kittycad/api/ai/create_text_to_cad_model_feedback.py index eeff9c2c5..2d2592094 100644 --- a/kittycad/api/ai/create_text_to_cad_model_feedback.py +++ b/kittycad/api/ai/create_text_to_cad_model_feedback.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/ai/get_ai_prompt.py b/kittycad/api/ai/get_ai_prompt.py index 246601bfd..8f419ee8d 100644 --- a/kittycad/api/ai/get_ai_prompt.py +++ b/kittycad/api/ai/get_ai_prompt.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/ai/get_text_to_cad_model_for_user.py b/kittycad/api/ai/get_text_to_cad_model_for_user.py index 7bad01439..e3c21b048 100644 --- a/kittycad/api/ai/get_text_to_cad_model_for_user.py +++ b/kittycad/api/ai/get_text_to_cad_model_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/ai/list_ai_prompts.py b/kittycad/api/ai/list_ai_prompts.py index d4f6950ce..07664cd57 100644 --- a/kittycad/api/ai/list_ai_prompts.py +++ b/kittycad/api/ai/list_ai_prompts.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/ai/list_text_to_cad_models_for_user.py b/kittycad/api/ai/list_text_to_cad_models_for_user.py index 07e6cfeb7..11fe24a25 100644 --- a/kittycad/api/ai/list_text_to_cad_models_for_user.py +++ b/kittycad/api/ai/list_text_to_cad_models_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/get_api_call.py b/kittycad/api/api_calls/get_api_call.py index cbf8b0f9f..bda510cab 100644 --- a/kittycad/api/api_calls/get_api_call.py +++ b/kittycad/api/api_calls/get_api_call.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/get_api_call_for_org.py b/kittycad/api/api_calls/get_api_call_for_org.py index 6718e4961..003feca75 100644 --- a/kittycad/api/api_calls/get_api_call_for_org.py +++ b/kittycad/api/api_calls/get_api_call_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/get_api_call_for_user.py b/kittycad/api/api_calls/get_api_call_for_user.py index 75a5f93f9..aed46dd99 100644 --- a/kittycad/api/api_calls/get_api_call_for_user.py +++ b/kittycad/api/api_calls/get_api_call_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/get_async_operation.py b/kittycad/api/api_calls/get_async_operation.py index 4247dbffd..dde6e703d 100644 --- a/kittycad/api/api_calls/get_async_operation.py +++ b/kittycad/api/api_calls/get_async_operation.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/list_api_calls.py b/kittycad/api/api_calls/list_api_calls.py index f3e7af404..a0828febb 100644 --- a/kittycad/api/api_calls/list_api_calls.py +++ b/kittycad/api/api_calls/list_api_calls.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/list_api_calls_for_user.py b/kittycad/api/api_calls/list_api_calls_for_user.py index b8696fb22..93f9959b7 100644 --- a/kittycad/api/api_calls/list_api_calls_for_user.py +++ b/kittycad/api/api_calls/list_api_calls_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/list_async_operations.py b/kittycad/api/api_calls/list_async_operations.py index b10c6a52b..e9260551f 100644 --- a/kittycad/api/api_calls/list_async_operations.py +++ b/kittycad/api/api_calls/list_async_operations.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/org_list_api_calls.py b/kittycad/api/api_calls/org_list_api_calls.py index a935018f8..f4b4d7c58 100644 --- a/kittycad/api/api_calls/org_list_api_calls.py +++ b/kittycad/api/api_calls/org_list_api_calls.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_calls/user_list_api_calls.py b/kittycad/api/api_calls/user_list_api_calls.py index 406fe8f42..27c55b315 100644 --- a/kittycad/api/api_calls/user_list_api_calls.py +++ b/kittycad/api/api_calls/user_list_api_calls.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_tokens/create_api_token_for_user.py b/kittycad/api/api_tokens/create_api_token_for_user.py index 8653db192..8575ac8c2 100644 --- a/kittycad/api/api_tokens/create_api_token_for_user.py +++ b/kittycad/api/api_tokens/create_api_token_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_tokens/delete_api_token_for_user.py b/kittycad/api/api_tokens/delete_api_token_for_user.py index 6fd161bee..b1f73dcff 100644 --- a/kittycad/api/api_tokens/delete_api_token_for_user.py +++ b/kittycad/api/api_tokens/delete_api_token_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_tokens/get_api_token_for_user.py b/kittycad/api/api_tokens/get_api_token_for_user.py index 774136a47..51822595b 100644 --- a/kittycad/api/api_tokens/get_api_token_for_user.py +++ b/kittycad/api/api_tokens/get_api_token_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/api_tokens/list_api_tokens_for_user.py b/kittycad/api/api_tokens/list_api_tokens_for_user.py index e624a93dc..e76f8cf03 100644 --- a/kittycad/api/api_tokens/list_api_tokens_for_user.py +++ b/kittycad/api/api_tokens/list_api_tokens_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/apps/apps_github_callback.py b/kittycad/api/apps/apps_github_callback.py index 7f898be9a..3df95d058 100644 --- a/kittycad/api/apps/apps_github_callback.py +++ b/kittycad/api/apps/apps_github_callback.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/apps/apps_github_consent.py b/kittycad/api/apps/apps_github_consent.py index e77c59b0a..3a389055f 100644 --- a/kittycad/api/apps/apps_github_consent.py +++ b/kittycad/api/apps/apps_github_consent.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/apps/apps_github_webhook.py b/kittycad/api/apps/apps_github_webhook.py index fcf3719ba..ee3c86ae1 100644 --- a/kittycad/api/apps/apps_github_webhook.py +++ b/kittycad/api/apps/apps_github_webhook.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/executor/create_executor_term.py b/kittycad/api/executor/create_executor_term.py index 3499c694c..b795c5181 100644 --- a/kittycad/api/executor/create_executor_term.py +++ b/kittycad/api/executor/create_executor_term.py @@ -1,9 +1,13 @@ -from typing import Any, Dict +import json +from typing import Any, Dict, Iterator, List, Optional, Union +import bson from websockets.client import WebSocketClientProtocol, connect as ws_connect_async from websockets.sync.client import ClientConnection, connect as ws_connect from ...client import Client +from ...models.error import Error +from ...types import Response def _get_kwargs( diff --git a/kittycad/api/executor/create_file_execution.py b/kittycad/api/executor/create_file_execution.py index 23cc4911e..2b38ddcec 100644 --- a/kittycad/api/executor/create_file_execution.py +++ b/kittycad/api/executor/create_file_execution.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/file/create_file_center_of_mass.py b/kittycad/api/file/create_file_center_of_mass.py index aca9419f8..57871f97d 100644 --- a/kittycad/api/file/create_file_center_of_mass.py +++ b/kittycad/api/file/create_file_center_of_mass.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/file/create_file_conversion.py b/kittycad/api/file/create_file_conversion.py index d45686fdd..8be2d58d5 100644 --- a/kittycad/api/file/create_file_conversion.py +++ b/kittycad/api/file/create_file_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/file/create_file_density.py b/kittycad/api/file/create_file_density.py index 9117af8d1..e842dbe29 100644 --- a/kittycad/api/file/create_file_density.py +++ b/kittycad/api/file/create_file_density.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/file/create_file_mass.py b/kittycad/api/file/create_file_mass.py index 9e684a689..cb2ebdd22 100644 --- a/kittycad/api/file/create_file_mass.py +++ b/kittycad/api/file/create_file_mass.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/file/create_file_surface_area.py b/kittycad/api/file/create_file_surface_area.py index 239870b55..777fc69d9 100644 --- a/kittycad/api/file/create_file_surface_area.py +++ b/kittycad/api/file/create_file_surface_area.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/file/create_file_volume.py b/kittycad/api/file/create_file_volume.py index 47b706e6a..81f8eaaaf 100644 --- a/kittycad/api/file/create_file_volume.py +++ b/kittycad/api/file/create_file_volume.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/hidden/auth_email.py b/kittycad/api/hidden/auth_email.py index 7e497191a..4290d4eb1 100644 --- a/kittycad/api/hidden/auth_email.py +++ b/kittycad/api/hidden/auth_email.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/hidden/auth_email_callback.py b/kittycad/api/hidden/auth_email_callback.py index 523b31db5..50758ea09 100644 --- a/kittycad/api/hidden/auth_email_callback.py +++ b/kittycad/api/hidden/auth_email_callback.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/hidden/get_auth_saml.py b/kittycad/api/hidden/get_auth_saml.py index 1c1e052d1..c3bf35c1d 100644 --- a/kittycad/api/hidden/get_auth_saml.py +++ b/kittycad/api/hidden/get_auth_saml.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/hidden/logout.py b/kittycad/api/hidden/logout.py index e73ebe334..66b4942d1 100644 --- a/kittycad/api/hidden/logout.py +++ b/kittycad/api/hidden/logout.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/hidden/post_auth_saml.py b/kittycad/api/hidden/post_auth_saml.py index 7064cc38f..9fc12b5b5 100644 --- a/kittycad/api/hidden/post_auth_saml.py +++ b/kittycad/api/hidden/post_auth_saml.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/meta/create_event.py b/kittycad/api/meta/create_event.py index 561aee911..34f6c5b6d 100644 --- a/kittycad/api/meta/create_event.py +++ b/kittycad/api/meta/create_event.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/meta/get_ipinfo.py b/kittycad/api/meta/get_ipinfo.py index 155f413cb..e1d264aed 100644 --- a/kittycad/api/meta/get_ipinfo.py +++ b/kittycad/api/meta/get_ipinfo.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/meta/get_metadata.py b/kittycad/api/meta/get_metadata.py index d70b96cc6..9ceb3a6c9 100644 --- a/kittycad/api/meta/get_metadata.py +++ b/kittycad/api/meta/get_metadata.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/meta/get_pricing_subscriptions.py b/kittycad/api/meta/get_pricing_subscriptions.py index 4bb270f59..2499caa8b 100644 --- a/kittycad/api/meta/get_pricing_subscriptions.py +++ b/kittycad/api/meta/get_pricing_subscriptions.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/meta/get_schema.py b/kittycad/api/meta/get_schema.py index cdcff611f..797418d35 100644 --- a/kittycad/api/meta/get_schema.py +++ b/kittycad/api/meta/get_schema.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/meta/internal_get_api_token_for_discord_user.py b/kittycad/api/meta/internal_get_api_token_for_discord_user.py index 7b5674ef2..c372947d9 100644 --- a/kittycad/api/meta/internal_get_api_token_for_discord_user.py +++ b/kittycad/api/meta/internal_get_api_token_for_discord_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/meta/ping.py b/kittycad/api/meta/ping.py index d4581e207..41e111df8 100644 --- a/kittycad/api/meta/ping.py +++ b/kittycad/api/meta/ping.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/modeling/modeling_commands_ws.py b/kittycad/api/modeling/modeling_commands_ws.py index 4df3e3d44..b21ddcec2 100644 --- a/kittycad/api/modeling/modeling_commands_ws.py +++ b/kittycad/api/modeling/modeling_commands_ws.py @@ -1,14 +1,16 @@ import json -from typing import Any, Dict, Iterator, Optional +from typing import Any, Dict, Iterator, List, Optional, Union import bson from websockets.client import WebSocketClientProtocol, connect as ws_connect_async from websockets.sync.client import ClientConnection, connect as ws_connect from ...client import Client +from ...models.error import Error from ...models.post_effect_type import PostEffectType from ...models.web_socket_request import WebSocketRequest from ...models.web_socket_response import WebSocketResponse +from ...types import Response def _get_kwargs( diff --git a/kittycad/api/orgs/create_org.py b/kittycad/api/orgs/create_org.py index 7ac59ec2f..ca5896211 100644 --- a/kittycad/api/orgs/create_org.py +++ b/kittycad/api/orgs/create_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/create_org_member.py b/kittycad/api/orgs/create_org_member.py index 72331cb93..9e4c15459 100644 --- a/kittycad/api/orgs/create_org_member.py +++ b/kittycad/api/orgs/create_org_member.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/create_org_saml_idp.py b/kittycad/api/orgs/create_org_saml_idp.py index 4fd1de47d..2eea9adf0 100644 --- a/kittycad/api/orgs/create_org_saml_idp.py +++ b/kittycad/api/orgs/create_org_saml_idp.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/delete_org.py b/kittycad/api/orgs/delete_org.py index 699924d00..a83afa950 100644 --- a/kittycad/api/orgs/delete_org.py +++ b/kittycad/api/orgs/delete_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/delete_org_member.py b/kittycad/api/orgs/delete_org_member.py index 9bcb9aabf..d9a889fd7 100644 --- a/kittycad/api/orgs/delete_org_member.py +++ b/kittycad/api/orgs/delete_org_member.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/delete_org_saml_idp.py b/kittycad/api/orgs/delete_org_saml_idp.py index f99ef498d..c9a2300e2 100644 --- a/kittycad/api/orgs/delete_org_saml_idp.py +++ b/kittycad/api/orgs/delete_org_saml_idp.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/get_any_org.py b/kittycad/api/orgs/get_any_org.py index a7e6ddbd9..01c0d8f9d 100644 --- a/kittycad/api/orgs/get_any_org.py +++ b/kittycad/api/orgs/get_any_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/get_org.py b/kittycad/api/orgs/get_org.py index 2eb6c0aab..a6683a80c 100644 --- a/kittycad/api/orgs/get_org.py +++ b/kittycad/api/orgs/get_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/get_org_member.py b/kittycad/api/orgs/get_org_member.py index 4cbdc24ec..bff9fed1b 100644 --- a/kittycad/api/orgs/get_org_member.py +++ b/kittycad/api/orgs/get_org_member.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/get_org_privacy_settings.py b/kittycad/api/orgs/get_org_privacy_settings.py index 1108ea86a..bc39a942d 100644 --- a/kittycad/api/orgs/get_org_privacy_settings.py +++ b/kittycad/api/orgs/get_org_privacy_settings.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/get_org_saml_idp.py b/kittycad/api/orgs/get_org_saml_idp.py index 56cc83626..71de50a93 100644 --- a/kittycad/api/orgs/get_org_saml_idp.py +++ b/kittycad/api/orgs/get_org_saml_idp.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/get_user_org.py b/kittycad/api/orgs/get_user_org.py index e36a5305e..899f60812 100644 --- a/kittycad/api/orgs/get_user_org.py +++ b/kittycad/api/orgs/get_user_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/list_org_members.py b/kittycad/api/orgs/list_org_members.py index 506cc137b..d6bfce8cc 100644 --- a/kittycad/api/orgs/list_org_members.py +++ b/kittycad/api/orgs/list_org_members.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/list_orgs.py b/kittycad/api/orgs/list_orgs.py index 7632bc37f..c2123cfd0 100644 --- a/kittycad/api/orgs/list_orgs.py +++ b/kittycad/api/orgs/list_orgs.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/update_enterprise_pricing_for_org.py b/kittycad/api/orgs/update_enterprise_pricing_for_org.py index 02fdd9a2e..9f9f332e9 100644 --- a/kittycad/api/orgs/update_enterprise_pricing_for_org.py +++ b/kittycad/api/orgs/update_enterprise_pricing_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/update_org.py b/kittycad/api/orgs/update_org.py index c7478ea09..a9ef15f3a 100644 --- a/kittycad/api/orgs/update_org.py +++ b/kittycad/api/orgs/update_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/update_org_member.py b/kittycad/api/orgs/update_org_member.py index f078ac4ce..e40806751 100644 --- a/kittycad/api/orgs/update_org_member.py +++ b/kittycad/api/orgs/update_org_member.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/update_org_privacy_settings.py b/kittycad/api/orgs/update_org_privacy_settings.py index 5f3c041d7..c21769050 100644 --- a/kittycad/api/orgs/update_org_privacy_settings.py +++ b/kittycad/api/orgs/update_org_privacy_settings.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/orgs/update_org_saml_idp.py b/kittycad/api/orgs/update_org_saml_idp.py index 25928c1ad..b57a4a87a 100644 --- a/kittycad/api/orgs/update_org_saml_idp.py +++ b/kittycad/api/orgs/update_org_saml_idp.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/create_org_subscription.py b/kittycad/api/payments/create_org_subscription.py index 959687d82..3e6d2704c 100644 --- a/kittycad/api/payments/create_org_subscription.py +++ b/kittycad/api/payments/create_org_subscription.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/create_payment_information_for_org.py b/kittycad/api/payments/create_payment_information_for_org.py index 1bfffa719..1b9bd0626 100644 --- a/kittycad/api/payments/create_payment_information_for_org.py +++ b/kittycad/api/payments/create_payment_information_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/create_payment_information_for_user.py b/kittycad/api/payments/create_payment_information_for_user.py index 9e7beabca..db576d510 100644 --- a/kittycad/api/payments/create_payment_information_for_user.py +++ b/kittycad/api/payments/create_payment_information_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/create_payment_intent_for_org.py b/kittycad/api/payments/create_payment_intent_for_org.py index 5f3a6fc48..25d6dda57 100644 --- a/kittycad/api/payments/create_payment_intent_for_org.py +++ b/kittycad/api/payments/create_payment_intent_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/create_payment_intent_for_user.py b/kittycad/api/payments/create_payment_intent_for_user.py index c2c4b078a..d79b9d86b 100644 --- a/kittycad/api/payments/create_payment_intent_for_user.py +++ b/kittycad/api/payments/create_payment_intent_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/create_user_subscription.py b/kittycad/api/payments/create_user_subscription.py index 6c8756726..cb2b9c7d8 100644 --- a/kittycad/api/payments/create_user_subscription.py +++ b/kittycad/api/payments/create_user_subscription.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/delete_payment_information_for_org.py b/kittycad/api/payments/delete_payment_information_for_org.py index 4cf893cbb..e31896b8d 100644 --- a/kittycad/api/payments/delete_payment_information_for_org.py +++ b/kittycad/api/payments/delete_payment_information_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/delete_payment_information_for_user.py b/kittycad/api/payments/delete_payment_information_for_user.py index 1b4c96a1a..232bf6068 100644 --- a/kittycad/api/payments/delete_payment_information_for_user.py +++ b/kittycad/api/payments/delete_payment_information_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/delete_payment_method_for_org.py b/kittycad/api/payments/delete_payment_method_for_org.py index 468cd5cc2..5ee899f3f 100644 --- a/kittycad/api/payments/delete_payment_method_for_org.py +++ b/kittycad/api/payments/delete_payment_method_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/delete_payment_method_for_user.py b/kittycad/api/payments/delete_payment_method_for_user.py index e64efd968..2f8312ba6 100644 --- a/kittycad/api/payments/delete_payment_method_for_user.py +++ b/kittycad/api/payments/delete_payment_method_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_org_subscription.py b/kittycad/api/payments/get_org_subscription.py index 4b55dd9d3..860a262e1 100644 --- a/kittycad/api/payments/get_org_subscription.py +++ b/kittycad/api/payments/get_org_subscription.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_payment_balance_for_any_org.py b/kittycad/api/payments/get_payment_balance_for_any_org.py index a213bbc23..d8c1bd562 100644 --- a/kittycad/api/payments/get_payment_balance_for_any_org.py +++ b/kittycad/api/payments/get_payment_balance_for_any_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_payment_balance_for_any_user.py b/kittycad/api/payments/get_payment_balance_for_any_user.py index 1e8aafa3a..d0154ad34 100644 --- a/kittycad/api/payments/get_payment_balance_for_any_user.py +++ b/kittycad/api/payments/get_payment_balance_for_any_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_payment_balance_for_org.py b/kittycad/api/payments/get_payment_balance_for_org.py index 3eb261e2d..dcd9af6ed 100644 --- a/kittycad/api/payments/get_payment_balance_for_org.py +++ b/kittycad/api/payments/get_payment_balance_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_payment_balance_for_user.py b/kittycad/api/payments/get_payment_balance_for_user.py index a1bdc8296..3c1c2d2b2 100644 --- a/kittycad/api/payments/get_payment_balance_for_user.py +++ b/kittycad/api/payments/get_payment_balance_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_payment_information_for_org.py b/kittycad/api/payments/get_payment_information_for_org.py index 693057190..dd8da3de8 100644 --- a/kittycad/api/payments/get_payment_information_for_org.py +++ b/kittycad/api/payments/get_payment_information_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_payment_information_for_user.py b/kittycad/api/payments/get_payment_information_for_user.py index fff3db761..7bc56a818 100644 --- a/kittycad/api/payments/get_payment_information_for_user.py +++ b/kittycad/api/payments/get_payment_information_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/get_user_subscription.py b/kittycad/api/payments/get_user_subscription.py index 51db22d95..fdd74d194 100644 --- a/kittycad/api/payments/get_user_subscription.py +++ b/kittycad/api/payments/get_user_subscription.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/update_org_subscription.py b/kittycad/api/payments/update_org_subscription.py index ddc1e8da0..706401ee2 100644 --- a/kittycad/api/payments/update_org_subscription.py +++ b/kittycad/api/payments/update_org_subscription.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/update_payment_balance_for_any_org.py b/kittycad/api/payments/update_payment_balance_for_any_org.py index 8c9766328..97e7873e8 100644 --- a/kittycad/api/payments/update_payment_balance_for_any_org.py +++ b/kittycad/api/payments/update_payment_balance_for_any_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/update_payment_balance_for_any_user.py b/kittycad/api/payments/update_payment_balance_for_any_user.py index 061d926b7..b688ff82a 100644 --- a/kittycad/api/payments/update_payment_balance_for_any_user.py +++ b/kittycad/api/payments/update_payment_balance_for_any_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/update_payment_information_for_org.py b/kittycad/api/payments/update_payment_information_for_org.py index 771a7f753..3d80c2193 100644 --- a/kittycad/api/payments/update_payment_information_for_org.py +++ b/kittycad/api/payments/update_payment_information_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/update_payment_information_for_user.py b/kittycad/api/payments/update_payment_information_for_user.py index 5963ad159..c4c3a2384 100644 --- a/kittycad/api/payments/update_payment_information_for_user.py +++ b/kittycad/api/payments/update_payment_information_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/update_user_subscription.py b/kittycad/api/payments/update_user_subscription.py index 733d9c5cb..bf4a3b07a 100644 --- a/kittycad/api/payments/update_user_subscription.py +++ b/kittycad/api/payments/update_user_subscription.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/validate_customer_tax_information_for_org.py b/kittycad/api/payments/validate_customer_tax_information_for_org.py index 92e53e162..8d4bcc627 100644 --- a/kittycad/api/payments/validate_customer_tax_information_for_org.py +++ b/kittycad/api/payments/validate_customer_tax_information_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/payments/validate_customer_tax_information_for_user.py b/kittycad/api/payments/validate_customer_tax_information_for_user.py index 03ef265b3..b73fbc366 100644 --- a/kittycad/api/payments/validate_customer_tax_information_for_user.py +++ b/kittycad/api/payments/validate_customer_tax_information_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/service_accounts/create_service_account_for_org.py b/kittycad/api/service_accounts/create_service_account_for_org.py index 7a9898e80..6fcbe4959 100644 --- a/kittycad/api/service_accounts/create_service_account_for_org.py +++ b/kittycad/api/service_accounts/create_service_account_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/service_accounts/delete_service_account_for_org.py b/kittycad/api/service_accounts/delete_service_account_for_org.py index dfe8ded09..f547a4efd 100644 --- a/kittycad/api/service_accounts/delete_service_account_for_org.py +++ b/kittycad/api/service_accounts/delete_service_account_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/service_accounts/get_service_account_for_org.py b/kittycad/api/service_accounts/get_service_account_for_org.py index 2bbcbe9b6..29ba399de 100644 --- a/kittycad/api/service_accounts/get_service_account_for_org.py +++ b/kittycad/api/service_accounts/get_service_account_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/service_accounts/list_service_accounts_for_org.py b/kittycad/api/service_accounts/list_service_accounts_for_org.py index b4e1b9d82..ffc800cf2 100644 --- a/kittycad/api/service_accounts/list_service_accounts_for_org.py +++ b/kittycad/api/service_accounts/list_service_accounts_for_org.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/store/create_store_coupon.py b/kittycad/api/store/create_store_coupon.py index 24314d004..465a22888 100644 --- a/kittycad/api/store/create_store_coupon.py +++ b/kittycad/api/store/create_store_coupon.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_angle_unit_conversion.py b/kittycad/api/unit/get_angle_unit_conversion.py index 094b9d1f4..453a02465 100644 --- a/kittycad/api/unit/get_angle_unit_conversion.py +++ b/kittycad/api/unit/get_angle_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_area_unit_conversion.py b/kittycad/api/unit/get_area_unit_conversion.py index fe31bb458..1345e4b99 100644 --- a/kittycad/api/unit/get_area_unit_conversion.py +++ b/kittycad/api/unit/get_area_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_current_unit_conversion.py b/kittycad/api/unit/get_current_unit_conversion.py index e651f70b8..3692dbfb0 100644 --- a/kittycad/api/unit/get_current_unit_conversion.py +++ b/kittycad/api/unit/get_current_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_energy_unit_conversion.py b/kittycad/api/unit/get_energy_unit_conversion.py index fde3110be..c32cd1731 100644 --- a/kittycad/api/unit/get_energy_unit_conversion.py +++ b/kittycad/api/unit/get_energy_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_force_unit_conversion.py b/kittycad/api/unit/get_force_unit_conversion.py index 313cfe90f..d4817c693 100644 --- a/kittycad/api/unit/get_force_unit_conversion.py +++ b/kittycad/api/unit/get_force_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_frequency_unit_conversion.py b/kittycad/api/unit/get_frequency_unit_conversion.py index 44821624c..85930bbb3 100644 --- a/kittycad/api/unit/get_frequency_unit_conversion.py +++ b/kittycad/api/unit/get_frequency_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_length_unit_conversion.py b/kittycad/api/unit/get_length_unit_conversion.py index cfbc56fc4..8c3247a04 100644 --- a/kittycad/api/unit/get_length_unit_conversion.py +++ b/kittycad/api/unit/get_length_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_mass_unit_conversion.py b/kittycad/api/unit/get_mass_unit_conversion.py index 37fa7267a..8d7997fae 100644 --- a/kittycad/api/unit/get_mass_unit_conversion.py +++ b/kittycad/api/unit/get_mass_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_power_unit_conversion.py b/kittycad/api/unit/get_power_unit_conversion.py index 6f3137e50..ee35909b4 100644 --- a/kittycad/api/unit/get_power_unit_conversion.py +++ b/kittycad/api/unit/get_power_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_pressure_unit_conversion.py b/kittycad/api/unit/get_pressure_unit_conversion.py index d1f5202ab..bf91b3d9f 100644 --- a/kittycad/api/unit/get_pressure_unit_conversion.py +++ b/kittycad/api/unit/get_pressure_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_temperature_unit_conversion.py b/kittycad/api/unit/get_temperature_unit_conversion.py index ef8d2e639..155d57e02 100644 --- a/kittycad/api/unit/get_temperature_unit_conversion.py +++ b/kittycad/api/unit/get_temperature_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_torque_unit_conversion.py b/kittycad/api/unit/get_torque_unit_conversion.py index 87949dcb4..58b2e9076 100644 --- a/kittycad/api/unit/get_torque_unit_conversion.py +++ b/kittycad/api/unit/get_torque_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/unit/get_volume_unit_conversion.py b/kittycad/api/unit/get_volume_unit_conversion.py index ef4abe296..92352c816 100644 --- a/kittycad/api/unit/get_volume_unit_conversion.py +++ b/kittycad/api/unit/get_volume_unit_conversion.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/delete_user_self.py b/kittycad/api/users/delete_user_self.py index f685e9aba..3de940ec8 100644 --- a/kittycad/api/users/delete_user_self.py +++ b/kittycad/api/users/delete_user_self.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/get_session_for_user.py b/kittycad/api/users/get_session_for_user.py index 58ca8a809..519dcf4cc 100644 --- a/kittycad/api/users/get_session_for_user.py +++ b/kittycad/api/users/get_session_for_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/get_user.py b/kittycad/api/users/get_user.py index 3f89eeff4..53d335c71 100644 --- a/kittycad/api/users/get_user.py +++ b/kittycad/api/users/get_user.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/get_user_extended.py b/kittycad/api/users/get_user_extended.py index 2ed0fa2c0..696370cce 100644 --- a/kittycad/api/users/get_user_extended.py +++ b/kittycad/api/users/get_user_extended.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/get_user_onboarding_self.py b/kittycad/api/users/get_user_onboarding_self.py index 3ded946f2..5b49a625a 100644 --- a/kittycad/api/users/get_user_onboarding_self.py +++ b/kittycad/api/users/get_user_onboarding_self.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/get_user_privacy_settings.py b/kittycad/api/users/get_user_privacy_settings.py index e00d95c3d..c6285bffe 100644 --- a/kittycad/api/users/get_user_privacy_settings.py +++ b/kittycad/api/users/get_user_privacy_settings.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/get_user_self.py b/kittycad/api/users/get_user_self.py index 56a00612c..df4ff49b0 100644 --- a/kittycad/api/users/get_user_self.py +++ b/kittycad/api/users/get_user_self.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/get_user_self_extended.py b/kittycad/api/users/get_user_self_extended.py index 7bbf7fecf..4199fe775 100644 --- a/kittycad/api/users/get_user_self_extended.py +++ b/kittycad/api/users/get_user_self_extended.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/list_users.py b/kittycad/api/users/list_users.py index 7278c80ca..bbf6b5352 100644 --- a/kittycad/api/users/list_users.py +++ b/kittycad/api/users/list_users.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/list_users_extended.py b/kittycad/api/users/list_users_extended.py index 3be0f9219..6dbf364bb 100644 --- a/kittycad/api/users/list_users_extended.py +++ b/kittycad/api/users/list_users_extended.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/update_user_privacy_settings.py b/kittycad/api/users/update_user_privacy_settings.py index e840a722e..335bd4003 100644 --- a/kittycad/api/users/update_user_privacy_settings.py +++ b/kittycad/api/users/update_user_privacy_settings.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/api/users/update_user_self.py b/kittycad/api/users/update_user_self.py index 924fbe9fa..77efe4640 100644 --- a/kittycad/api/users/update_user_self.py +++ b/kittycad/api/users/update_user_self.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union import httpx diff --git a/kittycad/examples_test.py b/kittycad/examples_test.py index 96a58ef36..aae0af414 100644 --- a/kittycad/examples_test.py +++ b/kittycad/examples_test.py @@ -1,4 +1,4 @@ -from typing import List, Optional, Union +from typing import Any, List, Optional, Tuple, Union import pytest @@ -212,6 +212,7 @@ from kittycad.models import ( UserResultsPage, VerificationTokenResponse, WebSocketRequest, + WebSocketResponse, ZooProductSubscriptions, ) from kittycad.models.add_org_member import AddOrgMember diff --git a/kittycad/models/add_org_member.py b/kittycad/models/add_org_member.py index 8a053a165..fdc688e06 100644 --- a/kittycad/models/add_org_member.py +++ b/kittycad/models/add_org_member.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.user_org_role import UserOrgRole +from .base64data import Base64Data class AddOrgMember(BaseModel): diff --git a/kittycad/models/address_details.py b/kittycad/models/address_details.py index 98269db31..8dbcafe10 100644 --- a/kittycad/models/address_details.py +++ b/kittycad/models/address_details.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.country_code import CountryCode +from .base64data import Base64Data class AddressDetails(BaseModel): diff --git a/kittycad/models/ai_prompt.py b/kittycad/models/ai_prompt.py index 89696bd83..9d9221fb5 100644 --- a/kittycad/models/ai_prompt.py +++ b/kittycad/models/ai_prompt.py @@ -1,12 +1,15 @@ import datetime -from typing import Any, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.ai_feedback import AiFeedback from ..models.ai_prompt_type import AiPromptType from ..models.api_call_status import ApiCallStatus from ..models.uuid import Uuid +from .base64data import Base64Data class AiPrompt(BaseModel): diff --git a/kittycad/models/ai_prompt_results_page.py b/kittycad/models/ai_prompt_results_page.py index 2f237bd6e..649cbcf32 100644 --- a/kittycad/models/ai_prompt_results_page.py +++ b/kittycad/models/ai_prompt_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.ai_prompt import AiPrompt +from .base64data import Base64Data class AiPromptResultsPage(BaseModel): diff --git a/kittycad/models/angle.py b/kittycad/models/angle.py index df6291b85..89d44bdcb 100644 --- a/kittycad/models/angle.py +++ b/kittycad/models/angle.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.unit_angle import UnitAngle +from .base64data import Base64Data class Angle(BaseModel): diff --git a/kittycad/models/annotation_line_end_options.py b/kittycad/models/annotation_line_end_options.py index ada91d26c..fadca5736 100644 --- a/kittycad/models/annotation_line_end_options.py +++ b/kittycad/models/annotation_line_end_options.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.annotation_line_end import AnnotationLineEnd +from .base64data import Base64Data class AnnotationLineEndOptions(BaseModel): diff --git a/kittycad/models/annotation_options.py b/kittycad/models/annotation_options.py index 3a4240820..f56a6198b 100644 --- a/kittycad/models/annotation_options.py +++ b/kittycad/models/annotation_options.py @@ -1,11 +1,15 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.annotation_line_end_options import AnnotationLineEndOptions from ..models.annotation_text_options import AnnotationTextOptions from ..models.color import Color from ..models.point3d import Point3d +from .base64data import Base64Data class AnnotationOptions(BaseModel): diff --git a/kittycad/models/annotation_text_options.py b/kittycad/models/annotation_text_options.py index 008ffee86..fe3dd062b 100644 --- a/kittycad/models/annotation_text_options.py +++ b/kittycad/models/annotation_text_options.py @@ -1,8 +1,13 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.annotation_text_alignment_x import AnnotationTextAlignmentX from ..models.annotation_text_alignment_y import AnnotationTextAlignmentY +from .base64data import Base64Data class AnnotationTextOptions(BaseModel): diff --git a/kittycad/models/api_call_query_group.py b/kittycad/models/api_call_query_group.py index f8b9da5d8..4fca169f8 100644 --- a/kittycad/models/api_call_query_group.py +++ b/kittycad/models/api_call_query_group.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class ApiCallQueryGroup(BaseModel): diff --git a/kittycad/models/api_call_with_price.py b/kittycad/models/api_call_with_price.py index 7ab1a336b..0aad610ff 100644 --- a/kittycad/models/api_call_with_price.py +++ b/kittycad/models/api_call_with_price.py @@ -1,10 +1,13 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.method import Method from ..models.uuid import Uuid +from .base64data import Base64Data class ApiCallWithPrice(BaseModel): diff --git a/kittycad/models/api_call_with_price_results_page.py b/kittycad/models/api_call_with_price_results_page.py index 85991a0f3..12b23cec7 100644 --- a/kittycad/models/api_call_with_price_results_page.py +++ b/kittycad/models/api_call_with_price_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_with_price import ApiCallWithPrice +from .base64data import Base64Data class ApiCallWithPriceResultsPage(BaseModel): diff --git a/kittycad/models/api_error.py b/kittycad/models/api_error.py index c3150554d..ef233b7c6 100644 --- a/kittycad/models/api_error.py +++ b/kittycad/models/api_error.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.error_code import ErrorCode +from .base64data import Base64Data class ApiError(BaseModel): diff --git a/kittycad/models/api_token.py b/kittycad/models/api_token.py index 0f8686f83..a093fb502 100644 --- a/kittycad/models/api_token.py +++ b/kittycad/models/api_token.py @@ -1,10 +1,13 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.string_uuid import StringUuid from ..models.uuid import Uuid +from .base64data import Base64Data class ApiToken(BaseModel): diff --git a/kittycad/models/api_token_results_page.py b/kittycad/models/api_token_results_page.py index 072d6364f..b63b7f10c 100644 --- a/kittycad/models/api_token_results_page.py +++ b/kittycad/models/api_token_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_token import ApiToken +from .base64data import Base64Data class ApiTokenResultsPage(BaseModel): diff --git a/kittycad/models/app_client_info.py b/kittycad/models/app_client_info.py index 8a3452dac..4e02e43b9 100644 --- a/kittycad/models/app_client_info.py +++ b/kittycad/models/app_client_info.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class AppClientInfo(BaseModel): diff --git a/kittycad/models/async_api_call.py b/kittycad/models/async_api_call.py index e1c4d3452..f9ab22d50 100644 --- a/kittycad/models/async_api_call.py +++ b/kittycad/models/async_api_call.py @@ -1,11 +1,14 @@ import datetime -from typing import Any, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.async_api_call_type import AsyncApiCallType from ..models.uuid import Uuid +from .base64data import Base64Data class AsyncApiCall(BaseModel): diff --git a/kittycad/models/async_api_call_output.py b/kittycad/models/async_api_call_output.py index 37c0a1a2a..49faedbd0 100644 --- a/kittycad/models/async_api_call_output.py +++ b/kittycad/models/async_api_call_output.py @@ -1,7 +1,9 @@ import datetime -from typing import Dict, Literal, Optional, Union +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.ai_feedback import AiFeedback diff --git a/kittycad/models/async_api_call_results_page.py b/kittycad/models/async_api_call_results_page.py index 004909707..4b446c98c 100644 --- a/kittycad/models/async_api_call_results_page.py +++ b/kittycad/models/async_api_call_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.async_api_call import AsyncApiCall +from .base64data import Base64Data class AsyncApiCallResultsPage(BaseModel): diff --git a/kittycad/models/auth_callback.py b/kittycad/models/auth_callback.py index 2ce984f2f..2ec461bcb 100644 --- a/kittycad/models/auth_callback.py +++ b/kittycad/models/auth_callback.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class AuthCallback(BaseModel): diff --git a/kittycad/models/axis_direction_pair.py b/kittycad/models/axis_direction_pair.py index 4a1cdf0e8..e166daacc 100644 --- a/kittycad/models/axis_direction_pair.py +++ b/kittycad/models/axis_direction_pair.py @@ -1,8 +1,13 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.axis import Axis from ..models.direction import Direction +from .base64data import Base64Data class AxisDirectionPair(BaseModel): diff --git a/kittycad/models/batch_response.py b/kittycad/models/batch_response.py index 6e2ede07b..287b45679 100644 --- a/kittycad/models/batch_response.py +++ b/kittycad/models/batch_response.py @@ -1,7 +1,14 @@ -from typing import Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber +from typing_extensions import Annotated +from ..models.api_error import ApiError +from ..models.ok_modeling_cmd_response import OkModelingCmdResponse +from .base64data import Base64Data class response(BaseModel): diff --git a/kittycad/models/billing_info.py b/kittycad/models/billing_info.py index 02e7dc168..a2652417c 100644 --- a/kittycad/models/billing_info.py +++ b/kittycad/models/billing_info.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.address_details import AddressDetails +from .base64data import Base64Data class BillingInfo(BaseModel): diff --git a/kittycad/models/cache_metadata.py b/kittycad/models/cache_metadata.py index 588abc846..7ad857d11 100644 --- a/kittycad/models/cache_metadata.py +++ b/kittycad/models/cache_metadata.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class CacheMetadata(BaseModel): diff --git a/kittycad/models/camera_drag_end.py b/kittycad/models/camera_drag_end.py index e00a2b926..e29e7917f 100644 --- a/kittycad/models/camera_drag_end.py +++ b/kittycad/models/camera_drag_end.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.camera_settings import CameraSettings +from .base64data import Base64Data class CameraDragEnd(BaseModel): diff --git a/kittycad/models/camera_drag_move.py b/kittycad/models/camera_drag_move.py index 7d487c36f..3a84b0ad4 100644 --- a/kittycad/models/camera_drag_move.py +++ b/kittycad/models/camera_drag_move.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.camera_settings import CameraSettings +from .base64data import Base64Data class CameraDragMove(BaseModel): diff --git a/kittycad/models/camera_settings.py b/kittycad/models/camera_settings.py index be6da8475..bc2eaeff4 100644 --- a/kittycad/models/camera_settings.py +++ b/kittycad/models/camera_settings.py @@ -1,9 +1,13 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d from ..models.point4d import Point4d +from .base64data import Base64Data class CameraSettings(BaseModel): diff --git a/kittycad/models/card_details.py b/kittycad/models/card_details.py index 7cd901c2e..16414bf59 100644 --- a/kittycad/models/card_details.py +++ b/kittycad/models/card_details.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.payment_method_card_checks import PaymentMethodCardChecks +from .base64data import Base64Data class CardDetails(BaseModel): diff --git a/kittycad/models/center_of_mass.py b/kittycad/models/center_of_mass.py index 7daf585e4..2e3eb766b 100644 --- a/kittycad/models/center_of_mass.py +++ b/kittycad/models/center_of_mass.py @@ -1,8 +1,13 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d from ..models.unit_length import UnitLength +from .base64data import Base64Data class CenterOfMass(BaseModel): diff --git a/kittycad/models/client_metrics.py b/kittycad/models/client_metrics.py index aef65cca0..0bb765175 100644 --- a/kittycad/models/client_metrics.py +++ b/kittycad/models/client_metrics.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class ClientMetrics(BaseModel): diff --git a/kittycad/models/close_path.py b/kittycad/models/close_path.py index 0a17d3955..d0db7d381 100644 --- a/kittycad/models/close_path.py +++ b/kittycad/models/close_path.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class ClosePath(BaseModel): diff --git a/kittycad/models/cluster.py b/kittycad/models/cluster.py index 11d5e2349..a3208e68e 100644 --- a/kittycad/models/cluster.py +++ b/kittycad/models/cluster.py @@ -1,7 +1,11 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Cluster(BaseModel): diff --git a/kittycad/models/code_output.py b/kittycad/models/code_output.py index ec58014aa..eea9182af 100644 --- a/kittycad/models/code_output.py +++ b/kittycad/models/code_output.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.output_file import OutputFile +from .base64data import Base64Data class CodeOutput(BaseModel): diff --git a/kittycad/models/color.py b/kittycad/models/color.py index 25a0cfbf6..813f21108 100644 --- a/kittycad/models/color.py +++ b/kittycad/models/color.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Color(BaseModel): diff --git a/kittycad/models/connection.py b/kittycad/models/connection.py index 6588be2ac..4d4b3d114 100644 --- a/kittycad/models/connection.py +++ b/kittycad/models/connection.py @@ -1,12 +1,15 @@ import datetime -from typing import Dict, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.cluster import Cluster from ..models.gateway import Gateway from ..models.jetstream import Jetstream from ..models.leaf_node import LeafNode +from .base64data import Base64Data class Connection(BaseModel): diff --git a/kittycad/models/coupon.py b/kittycad/models/coupon.py index 13693f79e..68a08c6da 100644 --- a/kittycad/models/coupon.py +++ b/kittycad/models/coupon.py @@ -1,7 +1,11 @@ -from typing import Dict, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Coupon(BaseModel): diff --git a/kittycad/models/curve_get_control_points.py b/kittycad/models/curve_get_control_points.py index 55cc13518..8b69a574c 100644 --- a/kittycad/models/curve_get_control_points.py +++ b/kittycad/models/curve_get_control_points.py @@ -1,8 +1,12 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class CurveGetControlPoints(BaseModel): diff --git a/kittycad/models/curve_get_end_points.py b/kittycad/models/curve_get_end_points.py index 567995069..8c235f439 100644 --- a/kittycad/models/curve_get_end_points.py +++ b/kittycad/models/curve_get_end_points.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class CurveGetEndPoints(BaseModel): diff --git a/kittycad/models/curve_get_type.py b/kittycad/models/curve_get_type.py index 8298d3469..ea2e75131 100644 --- a/kittycad/models/curve_get_type.py +++ b/kittycad/models/curve_get_type.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.curve_type import CurveType +from .base64data import Base64Data class CurveGetType(BaseModel): diff --git a/kittycad/models/customer.py b/kittycad/models/customer.py index 6cb61a874..32291efc7 100644 --- a/kittycad/models/customer.py +++ b/kittycad/models/customer.py @@ -1,10 +1,13 @@ import datetime -from typing import Dict, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.address_details import AddressDetails from ..models.currency import Currency +from .base64data import Base64Data class Customer(BaseModel): diff --git a/kittycad/models/customer_balance.py b/kittycad/models/customer_balance.py index 07294edc4..b4cc33b9b 100644 --- a/kittycad/models/customer_balance.py +++ b/kittycad/models/customer_balance.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.subscription_tier_price import SubscriptionTierPrice from ..models.uuid import Uuid from ..models.zoo_product_subscriptions import ZooProductSubscriptions +from .base64data import Base64Data class CustomerBalance(BaseModel): diff --git a/kittycad/models/default_camera_focus_on.py b/kittycad/models/default_camera_focus_on.py index 798368aa5..d1212ba5e 100644 --- a/kittycad/models/default_camera_focus_on.py +++ b/kittycad/models/default_camera_focus_on.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class DefaultCameraFocusOn(BaseModel): diff --git a/kittycad/models/default_camera_get_settings.py b/kittycad/models/default_camera_get_settings.py index 8a2b2dff1..c878d76b2 100644 --- a/kittycad/models/default_camera_get_settings.py +++ b/kittycad/models/default_camera_get_settings.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.camera_settings import CameraSettings +from .base64data import Base64Data class DefaultCameraGetSettings(BaseModel): diff --git a/kittycad/models/default_camera_zoom.py b/kittycad/models/default_camera_zoom.py index cb405a9ca..24c0b9a8e 100644 --- a/kittycad/models/default_camera_zoom.py +++ b/kittycad/models/default_camera_zoom.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.camera_settings import CameraSettings +from .base64data import Base64Data class DefaultCameraZoom(BaseModel): diff --git a/kittycad/models/density.py b/kittycad/models/density.py index 07a2bb8cd..066b41cda 100644 --- a/kittycad/models/density.py +++ b/kittycad/models/density.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.unit_density import UnitDensity +from .base64data import Base64Data class Density(BaseModel): diff --git a/kittycad/models/der_encoded_key_pair.py b/kittycad/models/der_encoded_key_pair.py index 714d40f86..22228dced 100644 --- a/kittycad/models/der_encoded_key_pair.py +++ b/kittycad/models/der_encoded_key_pair.py @@ -1,5 +1,9 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from .base64data import Base64Data diff --git a/kittycad/models/device_access_token_request_form.py b/kittycad/models/device_access_token_request_form.py index 53f5fe875..54beba201 100644 --- a/kittycad/models/device_access_token_request_form.py +++ b/kittycad/models/device_access_token_request_form.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.o_auth2_grant_type import OAuth2GrantType +from .base64data import Base64Data class DeviceAccessTokenRequestForm(BaseModel): diff --git a/kittycad/models/device_auth_request_form.py b/kittycad/models/device_auth_request_form.py index 5365468ee..3ec382afc 100644 --- a/kittycad/models/device_auth_request_form.py +++ b/kittycad/models/device_auth_request_form.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class DeviceAuthRequestForm(BaseModel): diff --git a/kittycad/models/device_auth_verify_params.py b/kittycad/models/device_auth_verify_params.py index d8286a2dc..c378a4bbb 100644 --- a/kittycad/models/device_auth_verify_params.py +++ b/kittycad/models/device_auth_verify_params.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class DeviceAuthVerifyParams(BaseModel): diff --git a/kittycad/models/discount.py b/kittycad/models/discount.py index ec791b8a0..f37edbf85 100644 --- a/kittycad/models/discount.py +++ b/kittycad/models/discount.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.coupon import Coupon +from .base64data import Base64Data class Discount(BaseModel): diff --git a/kittycad/models/discount_code.py b/kittycad/models/discount_code.py index 44c8fa76b..87b021bab 100644 --- a/kittycad/models/discount_code.py +++ b/kittycad/models/discount_code.py @@ -1,8 +1,11 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class DiscountCode(BaseModel): diff --git a/kittycad/models/distance_type.py b/kittycad/models/distance_type.py index a61e5b3c2..bfd43ecaa 100644 --- a/kittycad/models/distance_type.py +++ b/kittycad/models/distance_type.py @@ -1,9 +1,13 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.global_axis import GlobalAxis +from .base64data import Base64Data class euclidean(BaseModel): diff --git a/kittycad/models/email_authentication_form.py b/kittycad/models/email_authentication_form.py index 6233f118c..489937e32 100644 --- a/kittycad/models/email_authentication_form.py +++ b/kittycad/models/email_authentication_form.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EmailAuthenticationForm(BaseModel): diff --git a/kittycad/models/entity_circular_pattern.py b/kittycad/models/entity_circular_pattern.py index c752a36b6..858f17bb4 100644 --- a/kittycad/models/entity_circular_pattern.py +++ b/kittycad/models/entity_circular_pattern.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityCircularPattern(BaseModel): diff --git a/kittycad/models/entity_get_all_child_uuids.py b/kittycad/models/entity_get_all_child_uuids.py index 29a84a03f..4207bd385 100644 --- a/kittycad/models/entity_get_all_child_uuids.py +++ b/kittycad/models/entity_get_all_child_uuids.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityGetAllChildUuids(BaseModel): diff --git a/kittycad/models/entity_get_child_uuid.py b/kittycad/models/entity_get_child_uuid.py index 6efd40701..fc2b6a51f 100644 --- a/kittycad/models/entity_get_child_uuid.py +++ b/kittycad/models/entity_get_child_uuid.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityGetChildUuid(BaseModel): diff --git a/kittycad/models/entity_get_distance.py b/kittycad/models/entity_get_distance.py index 444db174e..0fdeb6b6a 100644 --- a/kittycad/models/entity_get_distance.py +++ b/kittycad/models/entity_get_distance.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.length_unit import LengthUnit +from .base64data import Base64Data class EntityGetDistance(BaseModel): diff --git a/kittycad/models/entity_get_num_children.py b/kittycad/models/entity_get_num_children.py index fbab11a28..c8bbfe015 100644 --- a/kittycad/models/entity_get_num_children.py +++ b/kittycad/models/entity_get_num_children.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityGetNumChildren(BaseModel): diff --git a/kittycad/models/entity_get_parent_id.py b/kittycad/models/entity_get_parent_id.py index 06502e792..94e59f971 100644 --- a/kittycad/models/entity_get_parent_id.py +++ b/kittycad/models/entity_get_parent_id.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityGetParentId(BaseModel): diff --git a/kittycad/models/entity_get_sketch_paths.py b/kittycad/models/entity_get_sketch_paths.py index a924e72df..2e2898d05 100644 --- a/kittycad/models/entity_get_sketch_paths.py +++ b/kittycad/models/entity_get_sketch_paths.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityGetSketchPaths(BaseModel): diff --git a/kittycad/models/entity_linear_pattern.py b/kittycad/models/entity_linear_pattern.py index 76c0599ea..0dccf32fa 100644 --- a/kittycad/models/entity_linear_pattern.py +++ b/kittycad/models/entity_linear_pattern.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityLinearPattern(BaseModel): diff --git a/kittycad/models/entity_linear_pattern_transform.py b/kittycad/models/entity_linear_pattern_transform.py index 34f5dfbc6..120f8652d 100644 --- a/kittycad/models/entity_linear_pattern_transform.py +++ b/kittycad/models/entity_linear_pattern_transform.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class EntityLinearPatternTransform(BaseModel): diff --git a/kittycad/models/error.py b/kittycad/models/error.py index 3a7dc4d41..65071f952 100644 --- a/kittycad/models/error.py +++ b/kittycad/models/error.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Error(BaseModel): diff --git a/kittycad/models/event.py b/kittycad/models/event.py index 46449b6d1..3c89aff2e 100644 --- a/kittycad/models/event.py +++ b/kittycad/models/event.py @@ -1,10 +1,13 @@ import datetime -from typing import Literal, Optional, Union +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.modeling_app_event_type import ModelingAppEventType +from .base64data import Base64Data class modeling_app_event(BaseModel): diff --git a/kittycad/models/export.py b/kittycad/models/export.py index c77164ede..034755cf7 100644 --- a/kittycad/models/export.py +++ b/kittycad/models/export.py @@ -1,8 +1,12 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.export_file import ExportFile +from .base64data import Base64Data class Export(BaseModel): diff --git a/kittycad/models/export_file.py b/kittycad/models/export_file.py index e595facc0..a8f2ed50d 100644 --- a/kittycad/models/export_file.py +++ b/kittycad/models/export_file.py @@ -1,5 +1,9 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from .base64data import Base64Data diff --git a/kittycad/models/extended_user.py b/kittycad/models/extended_user.py index 72d9a3522..a28c54d49 100644 --- a/kittycad/models/extended_user.py +++ b/kittycad/models/extended_user.py @@ -1,10 +1,13 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.block_reason import BlockReason from ..models.uuid import Uuid +from .base64data import Base64Data class ExtendedUser(BaseModel): diff --git a/kittycad/models/extended_user_results_page.py b/kittycad/models/extended_user_results_page.py index d3e866b20..03fd7f45d 100644 --- a/kittycad/models/extended_user_results_page.py +++ b/kittycad/models/extended_user_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.extended_user import ExtendedUser +from .base64data import Base64Data class ExtendedUserResultsPage(BaseModel): diff --git a/kittycad/models/extrusion_face_info.py b/kittycad/models/extrusion_face_info.py index 1a58a8d1f..cb35e1529 100644 --- a/kittycad/models/extrusion_face_info.py +++ b/kittycad/models/extrusion_face_info.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.extrusion_face_cap_type import ExtrusionFaceCapType +from .base64data import Base64Data class ExtrusionFaceInfo(BaseModel): diff --git a/kittycad/models/face_get_center.py b/kittycad/models/face_get_center.py index 91741b260..096447703 100644 --- a/kittycad/models/face_get_center.py +++ b/kittycad/models/face_get_center.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class FaceGetCenter(BaseModel): diff --git a/kittycad/models/face_get_gradient.py b/kittycad/models/face_get_gradient.py index 59bcdf4d6..09ebae030 100644 --- a/kittycad/models/face_get_gradient.py +++ b/kittycad/models/face_get_gradient.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class FaceGetGradient(BaseModel): diff --git a/kittycad/models/face_get_position.py b/kittycad/models/face_get_position.py index 7ac35ab7c..369439944 100644 --- a/kittycad/models/face_get_position.py +++ b/kittycad/models/face_get_position.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class FaceGetPosition(BaseModel): diff --git a/kittycad/models/face_is_planar.py b/kittycad/models/face_is_planar.py index 13b2b974c..aff7f1c24 100644 --- a/kittycad/models/face_is_planar.py +++ b/kittycad/models/face_is_planar.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class FaceIsPlanar(BaseModel): diff --git a/kittycad/models/failure_web_socket_response.py b/kittycad/models/failure_web_socket_response.py index 23914d176..10a40f6d2 100644 --- a/kittycad/models/failure_web_socket_response.py +++ b/kittycad/models/failure_web_socket_response.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_error import ApiError +from .base64data import Base64Data class FailureWebSocketResponse(BaseModel): diff --git a/kittycad/models/file_center_of_mass.py b/kittycad/models/file_center_of_mass.py index 0690f8ca1..d349eafc5 100644 --- a/kittycad/models/file_center_of_mass.py +++ b/kittycad/models/file_center_of_mass.py @@ -1,13 +1,16 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat from ..models.point3d import Point3d from ..models.unit_length import UnitLength from ..models.uuid import Uuid +from .base64data import Base64Data class FileCenterOfMass(BaseModel): diff --git a/kittycad/models/file_conversion.py b/kittycad/models/file_conversion.py index 50f8d9c83..5a6d77550 100644 --- a/kittycad/models/file_conversion.py +++ b/kittycad/models/file_conversion.py @@ -1,7 +1,9 @@ import datetime -from typing import Dict, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.file_export_format import FileExportFormat diff --git a/kittycad/models/file_density.py b/kittycad/models/file_density.py index fb843dde2..6e96141e9 100644 --- a/kittycad/models/file_density.py +++ b/kittycad/models/file_density.py @@ -1,13 +1,16 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat from ..models.unit_density import UnitDensity from ..models.unit_mass import UnitMass from ..models.uuid import Uuid +from .base64data import Base64Data class FileDensity(BaseModel): diff --git a/kittycad/models/file_mass.py b/kittycad/models/file_mass.py index 4d82cfd67..cfd59bd69 100644 --- a/kittycad/models/file_mass.py +++ b/kittycad/models/file_mass.py @@ -1,13 +1,16 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat from ..models.unit_density import UnitDensity from ..models.unit_mass import UnitMass from ..models.uuid import Uuid +from .base64data import Base64Data class FileMass(BaseModel): diff --git a/kittycad/models/file_surface_area.py b/kittycad/models/file_surface_area.py index 1e41dca3f..e5cce07ce 100644 --- a/kittycad/models/file_surface_area.py +++ b/kittycad/models/file_surface_area.py @@ -1,12 +1,15 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat from ..models.unit_area import UnitArea from ..models.uuid import Uuid +from .base64data import Base64Data class FileSurfaceArea(BaseModel): diff --git a/kittycad/models/file_system_metadata.py b/kittycad/models/file_system_metadata.py index fa41c4c84..626bada4c 100644 --- a/kittycad/models/file_system_metadata.py +++ b/kittycad/models/file_system_metadata.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class FileSystemMetadata(BaseModel): diff --git a/kittycad/models/file_volume.py b/kittycad/models/file_volume.py index 5e7994e92..deb7bba88 100644 --- a/kittycad/models/file_volume.py +++ b/kittycad/models/file_volume.py @@ -1,12 +1,15 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.file_import_format import FileImportFormat from ..models.unit_volume import UnitVolume from ..models.uuid import Uuid +from .base64data import Base64Data class FileVolume(BaseModel): diff --git a/kittycad/models/gateway.py b/kittycad/models/gateway.py index 30cdb4f59..9bc3de38d 100644 --- a/kittycad/models/gateway.py +++ b/kittycad/models/gateway.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Gateway(BaseModel): diff --git a/kittycad/models/get_entity_type.py b/kittycad/models/get_entity_type.py index 61377e1c6..e6f7b1a4f 100644 --- a/kittycad/models/get_entity_type.py +++ b/kittycad/models/get_entity_type.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.entity_type import EntityType +from .base64data import Base64Data class GetEntityType(BaseModel): diff --git a/kittycad/models/get_num_objects.py b/kittycad/models/get_num_objects.py index 79e715f11..5354c6ae1 100644 --- a/kittycad/models/get_num_objects.py +++ b/kittycad/models/get_num_objects.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class GetNumObjects(BaseModel): diff --git a/kittycad/models/get_sketch_mode_plane.py b/kittycad/models/get_sketch_mode_plane.py index e3b1f97d9..537a1dea1 100644 --- a/kittycad/models/get_sketch_mode_plane.py +++ b/kittycad/models/get_sketch_mode_plane.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class GetSketchModePlane(BaseModel): diff --git a/kittycad/models/highlight_set_entity.py b/kittycad/models/highlight_set_entity.py index 4d483c12c..9bf7d7e5a 100644 --- a/kittycad/models/highlight_set_entity.py +++ b/kittycad/models/highlight_set_entity.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class HighlightSetEntity(BaseModel): diff --git a/kittycad/models/ice_server.py b/kittycad/models/ice_server.py index af56bb61a..b4d21b4db 100644 --- a/kittycad/models/ice_server.py +++ b/kittycad/models/ice_server.py @@ -1,7 +1,11 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class IceServer(BaseModel): diff --git a/kittycad/models/idp_metadata_source.py b/kittycad/models/idp_metadata_source.py index 14590a1ca..042517d95 100644 --- a/kittycad/models/idp_metadata_source.py +++ b/kittycad/models/idp_metadata_source.py @@ -1,6 +1,9 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from .base64data import Base64Data diff --git a/kittycad/models/import_file.py b/kittycad/models/import_file.py index 8cbc37c8c..54e97a0d3 100644 --- a/kittycad/models/import_file.py +++ b/kittycad/models/import_file.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class ImportFile(BaseModel): diff --git a/kittycad/models/import_files.py b/kittycad/models/import_files.py index e19e42f37..b3462db0f 100644 --- a/kittycad/models/import_files.py +++ b/kittycad/models/import_files.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class ImportFiles(BaseModel): diff --git a/kittycad/models/imported_geometry.py b/kittycad/models/imported_geometry.py index 0890071ed..a45dc1986 100644 --- a/kittycad/models/imported_geometry.py +++ b/kittycad/models/imported_geometry.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class ImportedGeometry(BaseModel): diff --git a/kittycad/models/input_format.py b/kittycad/models/input_format.py index b37b6bd84..e1651cdf0 100644 --- a/kittycad/models/input_format.py +++ b/kittycad/models/input_format.py @@ -1,10 +1,14 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.system import System from ..models.unit_length import UnitLength +from .base64data import Base64Data class fbx(BaseModel): diff --git a/kittycad/models/invoice.py b/kittycad/models/invoice.py index 88cbc37bc..a73d5bcfc 100644 --- a/kittycad/models/invoice.py +++ b/kittycad/models/invoice.py @@ -1,12 +1,15 @@ import datetime -from typing import Dict, List, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.currency import Currency from ..models.discount import Discount from ..models.invoice_line_item import InvoiceLineItem from ..models.invoice_status import InvoiceStatus +from .base64data import Base64Data class Invoice(BaseModel): diff --git a/kittycad/models/invoice_line_item.py b/kittycad/models/invoice_line_item.py index 50521bc6c..ab672900a 100644 --- a/kittycad/models/invoice_line_item.py +++ b/kittycad/models/invoice_line_item.py @@ -1,8 +1,12 @@ -from typing import Dict, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.currency import Currency +from .base64data import Base64Data class InvoiceLineItem(BaseModel): diff --git a/kittycad/models/ip_addr_info.py b/kittycad/models/ip_addr_info.py index 1febfa1a6..999b327be 100644 --- a/kittycad/models/ip_addr_info.py +++ b/kittycad/models/ip_addr_info.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.country_code import CountryCode +from .base64data import Base64Data class IpAddrInfo(BaseModel): diff --git a/kittycad/models/jetstream.py b/kittycad/models/jetstream.py index f291793ad..55d2b4559 100644 --- a/kittycad/models/jetstream.py +++ b/kittycad/models/jetstream.py @@ -1,10 +1,14 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.jetstream_config import JetstreamConfig from ..models.jetstream_stats import JetstreamStats from ..models.meta_cluster_info import MetaClusterInfo +from .base64data import Base64Data class Jetstream(BaseModel): diff --git a/kittycad/models/jetstream_api_stats.py b/kittycad/models/jetstream_api_stats.py index d9a83cc84..02f91b32f 100644 --- a/kittycad/models/jetstream_api_stats.py +++ b/kittycad/models/jetstream_api_stats.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class JetstreamApiStats(BaseModel): diff --git a/kittycad/models/jetstream_config.py b/kittycad/models/jetstream_config.py index 6a7f874ff..0c6756169 100644 --- a/kittycad/models/jetstream_config.py +++ b/kittycad/models/jetstream_config.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class JetstreamConfig(BaseModel): diff --git a/kittycad/models/jetstream_stats.py b/kittycad/models/jetstream_stats.py index 4314d51c7..8ac936a52 100644 --- a/kittycad/models/jetstream_stats.py +++ b/kittycad/models/jetstream_stats.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.jetstream_api_stats import JetstreamApiStats +from .base64data import Base64Data class JetstreamStats(BaseModel): diff --git a/kittycad/models/kcl_code_completion_params.py b/kittycad/models/kcl_code_completion_params.py index 8e3990741..5eb586aab 100644 --- a/kittycad/models/kcl_code_completion_params.py +++ b/kittycad/models/kcl_code_completion_params.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class KclCodeCompletionParams(BaseModel): diff --git a/kittycad/models/kcl_code_completion_request.py b/kittycad/models/kcl_code_completion_request.py index 5d5da533e..59661ac4f 100644 --- a/kittycad/models/kcl_code_completion_request.py +++ b/kittycad/models/kcl_code_completion_request.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.kcl_code_completion_params import KclCodeCompletionParams +from .base64data import Base64Data class KclCodeCompletionRequest(BaseModel): diff --git a/kittycad/models/kcl_code_completion_response.py b/kittycad/models/kcl_code_completion_response.py index 5e3b10e64..6fefc72d1 100644 --- a/kittycad/models/kcl_code_completion_response.py +++ b/kittycad/models/kcl_code_completion_response.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class KclCodeCompletionResponse(BaseModel): diff --git a/kittycad/models/leaf_node.py b/kittycad/models/leaf_node.py index ddea3a4b4..8ebb95c77 100644 --- a/kittycad/models/leaf_node.py +++ b/kittycad/models/leaf_node.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class LeafNode(BaseModel): diff --git a/kittycad/models/linear_transform.py b/kittycad/models/linear_transform.py index dc3d33adb..e6beaacf6 100644 --- a/kittycad/models/linear_transform.py +++ b/kittycad/models/linear_transform.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point3d import Point3d +from .base64data import Base64Data class LinearTransform(BaseModel): diff --git a/kittycad/models/mass.py b/kittycad/models/mass.py index 0d9eeadcc..652c26dec 100644 --- a/kittycad/models/mass.py +++ b/kittycad/models/mass.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.unit_mass import UnitMass +from .base64data import Base64Data class Mass(BaseModel): diff --git a/kittycad/models/meta_cluster_info.py b/kittycad/models/meta_cluster_info.py index fea8b297d..68ded4425 100644 --- a/kittycad/models/meta_cluster_info.py +++ b/kittycad/models/meta_cluster_info.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class MetaClusterInfo(BaseModel): diff --git a/kittycad/models/metadata.py b/kittycad/models/metadata.py index d923c1925..924f2501b 100644 --- a/kittycad/models/metadata.py +++ b/kittycad/models/metadata.py @@ -1,10 +1,15 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.cache_metadata import CacheMetadata from ..models.connection import Connection from ..models.environment import Environment from ..models.file_system_metadata import FileSystemMetadata +from .base64data import Base64Data class Metadata(BaseModel): diff --git a/kittycad/models/modeling_app_subscription_tier.py b/kittycad/models/modeling_app_subscription_tier.py index 69e64e9dd..d30bc4c79 100644 --- a/kittycad/models/modeling_app_subscription_tier.py +++ b/kittycad/models/modeling_app_subscription_tier.py @@ -1,6 +1,9 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.modeling_app_subscription_tier_name import ModelingAppSubscriptionTierName from ..models.subscription_tier_feature import SubscriptionTierFeature @@ -11,6 +14,7 @@ from ..models.subscription_training_data_behavior import ( ) from ..models.support_tier import SupportTier from ..models.zoo_tool import ZooTool +from .base64data import Base64Data class ModelingAppSubscriptionTier(BaseModel): diff --git a/kittycad/models/modeling_cmd.py b/kittycad/models/modeling_cmd.py index 87dbc8466..382ef7079 100644 --- a/kittycad/models/modeling_cmd.py +++ b/kittycad/models/modeling_cmd.py @@ -1,6 +1,9 @@ -from typing import List, Literal, Optional, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.angle import Angle @@ -31,6 +34,7 @@ from ..models.unit_density import UnitDensity from ..models.unit_length import UnitLength from ..models.unit_mass import UnitMass from ..models.unit_volume import UnitVolume +from .base64data import Base64Data class start_path(BaseModel): diff --git a/kittycad/models/modeling_cmd_req.py b/kittycad/models/modeling_cmd_req.py index bee5df670..bb81c25f3 100644 --- a/kittycad/models/modeling_cmd_req.py +++ b/kittycad/models/modeling_cmd_req.py @@ -1,8 +1,13 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.modeling_cmd import ModelingCmd from ..models.modeling_cmd_id import ModelingCmdId +from .base64data import Base64Data class ModelingCmdReq(BaseModel): diff --git a/kittycad/models/mouse_click.py b/kittycad/models/mouse_click.py index 32df42589..200219d55 100644 --- a/kittycad/models/mouse_click.py +++ b/kittycad/models/mouse_click.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class MouseClick(BaseModel): diff --git a/kittycad/models/o_auth2_client_info.py b/kittycad/models/o_auth2_client_info.py index af51b1b11..8be785e2c 100644 --- a/kittycad/models/o_auth2_client_info.py +++ b/kittycad/models/o_auth2_client_info.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class OAuth2ClientInfo(BaseModel): diff --git a/kittycad/models/ok_modeling_cmd_response.py b/kittycad/models/ok_modeling_cmd_response.py index 9c516d740..2921612c1 100644 --- a/kittycad/models/ok_modeling_cmd_response.py +++ b/kittycad/models/ok_modeling_cmd_response.py @@ -1,6 +1,9 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.camera_drag_end import CameraDragEnd @@ -57,6 +60,7 @@ from ..models.take_snapshot import TakeSnapshot from ..models.view_isometric import ViewIsometric from ..models.volume import Volume from ..models.zoom_to_fit import ZoomToFit +from .base64data import Base64Data class empty(BaseModel): diff --git a/kittycad/models/ok_web_socket_response_data.py b/kittycad/models/ok_web_socket_response_data.py index 28782149e..3666decc4 100644 --- a/kittycad/models/ok_web_socket_response_data.py +++ b/kittycad/models/ok_web_socket_response_data.py @@ -1,6 +1,9 @@ -from typing import Dict, List, Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.batch_response import BatchResponse @@ -9,6 +12,7 @@ from ..models.ok_modeling_cmd_response import OkModelingCmdResponse from ..models.raw_file import RawFile from ..models.rtc_ice_candidate_init import RtcIceCandidateInit from ..models.rtc_session_description import RtcSessionDescription +from .base64data import Base64Data class IceServerInfoData(BaseModel): diff --git a/kittycad/models/onboarding.py b/kittycad/models/onboarding.py index e017485e5..5cbbdb2b6 100644 --- a/kittycad/models/onboarding.py +++ b/kittycad/models/onboarding.py @@ -1,8 +1,11 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Onboarding(BaseModel): diff --git a/kittycad/models/org.py b/kittycad/models/org.py index a6df7bef6..83313fb92 100644 --- a/kittycad/models/org.py +++ b/kittycad/models/org.py @@ -1,10 +1,13 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.block_reason import BlockReason from ..models.uuid import Uuid +from .base64data import Base64Data class Org(BaseModel): diff --git a/kittycad/models/org_details.py b/kittycad/models/org_details.py index 8248930a1..1cfef1559 100644 --- a/kittycad/models/org_details.py +++ b/kittycad/models/org_details.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class OrgDetails(BaseModel): diff --git a/kittycad/models/org_member.py b/kittycad/models/org_member.py index 12a3080f7..a7f90c430 100644 --- a/kittycad/models/org_member.py +++ b/kittycad/models/org_member.py @@ -1,10 +1,13 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.org_role import OrgRole from ..models.uuid import Uuid +from .base64data import Base64Data class OrgMember(BaseModel): diff --git a/kittycad/models/org_member_results_page.py b/kittycad/models/org_member_results_page.py index 42a726743..267096a5a 100644 --- a/kittycad/models/org_member_results_page.py +++ b/kittycad/models/org_member_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.org_member import OrgMember +from .base64data import Base64Data class OrgMemberResultsPage(BaseModel): diff --git a/kittycad/models/org_results_page.py b/kittycad/models/org_results_page.py index 264565b2c..50b956201 100644 --- a/kittycad/models/org_results_page.py +++ b/kittycad/models/org_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.org import Org +from .base64data import Base64Data class OrgResultsPage(BaseModel): diff --git a/kittycad/models/output_file.py b/kittycad/models/output_file.py index 0b89a84a4..3a13465f6 100644 --- a/kittycad/models/output_file.py +++ b/kittycad/models/output_file.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class OutputFile(BaseModel): diff --git a/kittycad/models/output_format.py b/kittycad/models/output_format.py index 9d0368fc4..0a4fa9f7c 100644 --- a/kittycad/models/output_format.py +++ b/kittycad/models/output_format.py @@ -1,6 +1,9 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.fbx_storage import FbxStorage @@ -11,6 +14,7 @@ from ..models.selection import Selection from ..models.stl_storage import StlStorage from ..models.system import System from ..models.unit_length import UnitLength +from .base64data import Base64Data class fbx(BaseModel): diff --git a/kittycad/models/path_get_curve_uuid.py b/kittycad/models/path_get_curve_uuid.py index 999d3173b..a0113e09a 100644 --- a/kittycad/models/path_get_curve_uuid.py +++ b/kittycad/models/path_get_curve_uuid.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PathGetCurveUuid(BaseModel): diff --git a/kittycad/models/path_get_curve_uuids_for_vertices.py b/kittycad/models/path_get_curve_uuids_for_vertices.py index c63b5c0b4..83ee9805e 100644 --- a/kittycad/models/path_get_curve_uuids_for_vertices.py +++ b/kittycad/models/path_get_curve_uuids_for_vertices.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PathGetCurveUuidsForVertices(BaseModel): diff --git a/kittycad/models/path_get_info.py b/kittycad/models/path_get_info.py index 9cc2ae90d..a6e9392f4 100644 --- a/kittycad/models/path_get_info.py +++ b/kittycad/models/path_get_info.py @@ -1,8 +1,12 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.path_segment_info import PathSegmentInfo +from .base64data import Base64Data class PathGetInfo(BaseModel): diff --git a/kittycad/models/path_get_sketch_target_uuid.py b/kittycad/models/path_get_sketch_target_uuid.py index 701e5ac6d..6e86a715f 100644 --- a/kittycad/models/path_get_sketch_target_uuid.py +++ b/kittycad/models/path_get_sketch_target_uuid.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PathGetSketchTargetUuid(BaseModel): diff --git a/kittycad/models/path_get_vertex_uuids.py b/kittycad/models/path_get_vertex_uuids.py index 37174af8c..86f27c552 100644 --- a/kittycad/models/path_get_vertex_uuids.py +++ b/kittycad/models/path_get_vertex_uuids.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PathGetVertexUuids(BaseModel): diff --git a/kittycad/models/path_segment.py b/kittycad/models/path_segment.py index a1a3fc216..7c10fa12f 100644 --- a/kittycad/models/path_segment.py +++ b/kittycad/models/path_segment.py @@ -1,12 +1,16 @@ -from typing import Literal, Optional, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.angle import Angle from ..models.length_unit import LengthUnit from ..models.point2d import Point2d from ..models.point3d import Point3d +from .base64data import Base64Data class line(BaseModel): diff --git a/kittycad/models/path_segment_info.py b/kittycad/models/path_segment_info.py index 93ef283c4..afda00573 100644 --- a/kittycad/models/path_segment_info.py +++ b/kittycad/models/path_segment_info.py @@ -1,9 +1,13 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.modeling_cmd_id import ModelingCmdId from ..models.path_command import PathCommand +from .base64data import Base64Data class PathSegmentInfo(BaseModel): diff --git a/kittycad/models/payment_intent.py b/kittycad/models/payment_intent.py index a8de9f23f..977717a14 100644 --- a/kittycad/models/payment_intent.py +++ b/kittycad/models/payment_intent.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PaymentIntent(BaseModel): diff --git a/kittycad/models/payment_method.py b/kittycad/models/payment_method.py index 5cfd27fa5..471bc9ba0 100644 --- a/kittycad/models/payment_method.py +++ b/kittycad/models/payment_method.py @@ -1,11 +1,14 @@ import datetime -from typing import Dict, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.billing_info import BillingInfo from ..models.card_details import CardDetails from ..models.payment_method_type import PaymentMethodType +from .base64data import Base64Data class PaymentMethod(BaseModel): diff --git a/kittycad/models/payment_method_card_checks.py b/kittycad/models/payment_method_card_checks.py index e3a977e0e..d8dfc6a10 100644 --- a/kittycad/models/payment_method_card_checks.py +++ b/kittycad/models/payment_method_card_checks.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PaymentMethodCardChecks(BaseModel): diff --git a/kittycad/models/perspective_camera_parameters.py b/kittycad/models/perspective_camera_parameters.py index 373a0eff5..5ffeffc7b 100644 --- a/kittycad/models/perspective_camera_parameters.py +++ b/kittycad/models/perspective_camera_parameters.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PerspectiveCameraParameters(BaseModel): diff --git a/kittycad/models/plane_intersect_and_project.py b/kittycad/models/plane_intersect_and_project.py index 9640c20f4..0a5e4194e 100644 --- a/kittycad/models/plane_intersect_and_project.py +++ b/kittycad/models/plane_intersect_and_project.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.point2d import Point2d +from .base64data import Base64Data class PlaneIntersectAndProject(BaseModel): diff --git a/kittycad/models/point2d.py b/kittycad/models/point2d.py index dde8f2059..ea5caa46b 100644 --- a/kittycad/models/point2d.py +++ b/kittycad/models/point2d.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.length_unit import LengthUnit +from .base64data import Base64Data class Point2d(BaseModel): diff --git a/kittycad/models/point3d.py b/kittycad/models/point3d.py index 5cf06f5d6..d3b71b591 100644 --- a/kittycad/models/point3d.py +++ b/kittycad/models/point3d.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Point3d(BaseModel): diff --git a/kittycad/models/point4d.py b/kittycad/models/point4d.py index bcb1e5824..3cd75b01f 100644 --- a/kittycad/models/point4d.py +++ b/kittycad/models/point4d.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Point4d(BaseModel): diff --git a/kittycad/models/pong.py b/kittycad/models/pong.py index a2035dff3..83301e172 100644 --- a/kittycad/models/pong.py +++ b/kittycad/models/pong.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Pong(BaseModel): diff --git a/kittycad/models/privacy_settings.py b/kittycad/models/privacy_settings.py index 25f991e15..10858f885 100644 --- a/kittycad/models/privacy_settings.py +++ b/kittycad/models/privacy_settings.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class PrivacySettings(BaseModel): diff --git a/kittycad/models/raw_file.py b/kittycad/models/raw_file.py index 06419044c..3d181a9e2 100644 --- a/kittycad/models/raw_file.py +++ b/kittycad/models/raw_file.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class RawFile(BaseModel): diff --git a/kittycad/models/rtc_ice_candidate_init.py b/kittycad/models/rtc_ice_candidate_init.py index 9bd6ac004..220c429d3 100644 --- a/kittycad/models/rtc_ice_candidate_init.py +++ b/kittycad/models/rtc_ice_candidate_init.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class RtcIceCandidateInit(BaseModel): diff --git a/kittycad/models/rtc_session_description.py b/kittycad/models/rtc_session_description.py index deba17594..17a4060e2 100644 --- a/kittycad/models/rtc_session_description.py +++ b/kittycad/models/rtc_session_description.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.rtc_sdp_type import RtcSdpType +from .base64data import Base64Data class RtcSessionDescription(BaseModel): diff --git a/kittycad/models/saml_identity_provider.py b/kittycad/models/saml_identity_provider.py index 3bb7d19a4..82e2fca43 100644 --- a/kittycad/models/saml_identity_provider.py +++ b/kittycad/models/saml_identity_provider.py @@ -1,7 +1,9 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.uuid import Uuid from .base64data import Base64Data diff --git a/kittycad/models/saml_identity_provider_create.py b/kittycad/models/saml_identity_provider_create.py index 196c107b9..661e83744 100644 --- a/kittycad/models/saml_identity_provider_create.py +++ b/kittycad/models/saml_identity_provider_create.py @@ -1,9 +1,13 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.der_encoded_key_pair import DerEncodedKeyPair from ..models.idp_metadata_source import IdpMetadataSource +from .base64data import Base64Data class SamlIdentityProviderCreate(BaseModel): diff --git a/kittycad/models/select_get.py b/kittycad/models/select_get.py index bc7c8ac7a..81b81f549 100644 --- a/kittycad/models/select_get.py +++ b/kittycad/models/select_get.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class SelectGet(BaseModel): diff --git a/kittycad/models/select_with_point.py b/kittycad/models/select_with_point.py index 8414cbf45..800478113 100644 --- a/kittycad/models/select_with_point.py +++ b/kittycad/models/select_with_point.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class SelectWithPoint(BaseModel): diff --git a/kittycad/models/selection.py b/kittycad/models/selection.py index f10431be2..6aeaa27dc 100644 --- a/kittycad/models/selection.py +++ b/kittycad/models/selection.py @@ -1,8 +1,12 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated +from .base64data import Base64Data class default_scene(BaseModel): diff --git a/kittycad/models/service_account.py b/kittycad/models/service_account.py index a115635b6..597404132 100644 --- a/kittycad/models/service_account.py +++ b/kittycad/models/service_account.py @@ -1,10 +1,13 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.string_uuid import StringUuid from ..models.uuid import Uuid +from .base64data import Base64Data class ServiceAccount(BaseModel): diff --git a/kittycad/models/service_account_results_page.py b/kittycad/models/service_account_results_page.py index a6ea47127..617f86f72 100644 --- a/kittycad/models/service_account_results_page.py +++ b/kittycad/models/service_account_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.service_account import ServiceAccount +from .base64data import Base64Data class ServiceAccountResultsPage(BaseModel): diff --git a/kittycad/models/session.py b/kittycad/models/session.py index 1c379f661..3ac77ca98 100644 --- a/kittycad/models/session.py +++ b/kittycad/models/session.py @@ -1,9 +1,13 @@ import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.session_token_uuid import SessionTokenUuid from ..models.uuid import Uuid +from .base64data import Base64Data class Session(BaseModel): diff --git a/kittycad/models/solid3d_get_all_edge_faces.py b/kittycad/models/solid3d_get_all_edge_faces.py index 1b8e61d6d..045b7d948 100644 --- a/kittycad/models/solid3d_get_all_edge_faces.py +++ b/kittycad/models/solid3d_get_all_edge_faces.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Solid3dGetAllEdgeFaces(BaseModel): diff --git a/kittycad/models/solid3d_get_all_opposite_edges.py b/kittycad/models/solid3d_get_all_opposite_edges.py index 9d3993f78..281a077a3 100644 --- a/kittycad/models/solid3d_get_all_opposite_edges.py +++ b/kittycad/models/solid3d_get_all_opposite_edges.py @@ -1,7 +1,11 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Solid3dGetAllOppositeEdges(BaseModel): diff --git a/kittycad/models/solid3d_get_extrusion_face_info.py b/kittycad/models/solid3d_get_extrusion_face_info.py index ae2f99716..6ed2af40b 100644 --- a/kittycad/models/solid3d_get_extrusion_face_info.py +++ b/kittycad/models/solid3d_get_extrusion_face_info.py @@ -1,8 +1,12 @@ -from typing import List +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.extrusion_face_info import ExtrusionFaceInfo +from .base64data import Base64Data class Solid3dGetExtrusionFaceInfo(BaseModel): diff --git a/kittycad/models/solid3d_get_next_adjacent_edge.py b/kittycad/models/solid3d_get_next_adjacent_edge.py index d9f324e7c..32b147441 100644 --- a/kittycad/models/solid3d_get_next_adjacent_edge.py +++ b/kittycad/models/solid3d_get_next_adjacent_edge.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Solid3dGetNextAdjacentEdge(BaseModel): diff --git a/kittycad/models/solid3d_get_opposite_edge.py b/kittycad/models/solid3d_get_opposite_edge.py index 51109f2f9..6a5961a82 100644 --- a/kittycad/models/solid3d_get_opposite_edge.py +++ b/kittycad/models/solid3d_get_opposite_edge.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Solid3dGetOppositeEdge(BaseModel): diff --git a/kittycad/models/solid3d_get_prev_adjacent_edge.py b/kittycad/models/solid3d_get_prev_adjacent_edge.py index 684c1fb23..2d76689cf 100644 --- a/kittycad/models/solid3d_get_prev_adjacent_edge.py +++ b/kittycad/models/solid3d_get_prev_adjacent_edge.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class Solid3dGetPrevAdjacentEdge(BaseModel): diff --git a/kittycad/models/store_coupon_params.py b/kittycad/models/store_coupon_params.py index 70d2e5749..63cca26a8 100644 --- a/kittycad/models/store_coupon_params.py +++ b/kittycad/models/store_coupon_params.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class StoreCouponParams(BaseModel): diff --git a/kittycad/models/subscription_tier_feature.py b/kittycad/models/subscription_tier_feature.py index 08a84bc21..7cb83ff22 100644 --- a/kittycad/models/subscription_tier_feature.py +++ b/kittycad/models/subscription_tier_feature.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class SubscriptionTierFeature(BaseModel): diff --git a/kittycad/models/subscription_tier_price.py b/kittycad/models/subscription_tier_price.py index 9905f0e80..f3ee2fe97 100644 --- a/kittycad/models/subscription_tier_price.py +++ b/kittycad/models/subscription_tier_price.py @@ -1,9 +1,13 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.plan_interval import PlanInterval +from .base64data import Base64Data class flat(BaseModel): diff --git a/kittycad/models/subscription_tier_type.py b/kittycad/models/subscription_tier_type.py index 4b5d81253..d400588d4 100644 --- a/kittycad/models/subscription_tier_type.py +++ b/kittycad/models/subscription_tier_type.py @@ -1,8 +1,12 @@ -from typing import Literal, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated +from .base64data import Base64Data class individual(BaseModel): diff --git a/kittycad/models/success_web_socket_response.py b/kittycad/models/success_web_socket_response.py index a6f5f6e92..0cdcc7907 100644 --- a/kittycad/models/success_web_socket_response.py +++ b/kittycad/models/success_web_socket_response.py @@ -1,8 +1,12 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.ok_web_socket_response_data import OkWebSocketResponseData +from .base64data import Base64Data class SuccessWebSocketResponse(BaseModel): diff --git a/kittycad/models/surface_area.py b/kittycad/models/surface_area.py index e4bb1977e..89b5efd04 100644 --- a/kittycad/models/surface_area.py +++ b/kittycad/models/surface_area.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.unit_area import UnitArea +from .base64data import Base64Data class SurfaceArea(BaseModel): diff --git a/kittycad/models/system.py b/kittycad/models/system.py index ed3f522c5..93a45798a 100644 --- a/kittycad/models/system.py +++ b/kittycad/models/system.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.axis_direction_pair import AxisDirectionPair +from .base64data import Base64Data class System(BaseModel): diff --git a/kittycad/models/take_snapshot.py b/kittycad/models/take_snapshot.py index 10a10e45e..230711e8f 100644 --- a/kittycad/models/take_snapshot.py +++ b/kittycad/models/take_snapshot.py @@ -1,5 +1,9 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from .base64data import Base64Data diff --git a/kittycad/models/text_to_cad.py b/kittycad/models/text_to_cad.py index 6c7fd7890..4493a08f2 100644 --- a/kittycad/models/text_to_cad.py +++ b/kittycad/models/text_to_cad.py @@ -1,7 +1,9 @@ import datetime -from typing import Dict, Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.ai_feedback import AiFeedback from ..models.api_call_status import ApiCallStatus diff --git a/kittycad/models/text_to_cad_create_body.py b/kittycad/models/text_to_cad_create_body.py index 3276d8d79..bdc9b9ddc 100644 --- a/kittycad/models/text_to_cad_create_body.py +++ b/kittycad/models/text_to_cad_create_body.py @@ -1,6 +1,11 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class TextToCadCreateBody(BaseModel): diff --git a/kittycad/models/text_to_cad_results_page.py b/kittycad/models/text_to_cad_results_page.py index 975e4b7e7..8fb9c9dd0 100644 --- a/kittycad/models/text_to_cad_results_page.py +++ b/kittycad/models/text_to_cad_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.text_to_cad import TextToCad +from .base64data import Base64Data class TextToCadResultsPage(BaseModel): diff --git a/kittycad/models/unit_angle_conversion.py b/kittycad/models/unit_angle_conversion.py index 2592d9045..9048e1de3 100644 --- a/kittycad/models/unit_angle_conversion.py +++ b/kittycad/models/unit_angle_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_angle import UnitAngle from ..models.uuid import Uuid +from .base64data import Base64Data class UnitAngleConversion(BaseModel): diff --git a/kittycad/models/unit_area_conversion.py b/kittycad/models/unit_area_conversion.py index 74554b142..2b0a67f3c 100644 --- a/kittycad/models/unit_area_conversion.py +++ b/kittycad/models/unit_area_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_area import UnitArea from ..models.uuid import Uuid +from .base64data import Base64Data class UnitAreaConversion(BaseModel): diff --git a/kittycad/models/unit_current_conversion.py b/kittycad/models/unit_current_conversion.py index 2f106a3b4..8cb54c7ed 100644 --- a/kittycad/models/unit_current_conversion.py +++ b/kittycad/models/unit_current_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_current import UnitCurrent from ..models.uuid import Uuid +from .base64data import Base64Data class UnitCurrentConversion(BaseModel): diff --git a/kittycad/models/unit_energy_conversion.py b/kittycad/models/unit_energy_conversion.py index c905eb7ec..120850998 100644 --- a/kittycad/models/unit_energy_conversion.py +++ b/kittycad/models/unit_energy_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_energy import UnitEnergy from ..models.uuid import Uuid +from .base64data import Base64Data class UnitEnergyConversion(BaseModel): diff --git a/kittycad/models/unit_force_conversion.py b/kittycad/models/unit_force_conversion.py index 5f2df21d5..4197611fb 100644 --- a/kittycad/models/unit_force_conversion.py +++ b/kittycad/models/unit_force_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_force import UnitForce from ..models.uuid import Uuid +from .base64data import Base64Data class UnitForceConversion(BaseModel): diff --git a/kittycad/models/unit_frequency_conversion.py b/kittycad/models/unit_frequency_conversion.py index 944dd59b5..66be0c773 100644 --- a/kittycad/models/unit_frequency_conversion.py +++ b/kittycad/models/unit_frequency_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_frequency import UnitFrequency from ..models.uuid import Uuid +from .base64data import Base64Data class UnitFrequencyConversion(BaseModel): diff --git a/kittycad/models/unit_length_conversion.py b/kittycad/models/unit_length_conversion.py index 5bdcaed71..9827989c7 100644 --- a/kittycad/models/unit_length_conversion.py +++ b/kittycad/models/unit_length_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_length import UnitLength from ..models.uuid import Uuid +from .base64data import Base64Data class UnitLengthConversion(BaseModel): diff --git a/kittycad/models/unit_mass_conversion.py b/kittycad/models/unit_mass_conversion.py index 1f4dedbac..bcdcf61e1 100644 --- a/kittycad/models/unit_mass_conversion.py +++ b/kittycad/models/unit_mass_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_mass import UnitMass from ..models.uuid import Uuid +from .base64data import Base64Data class UnitMassConversion(BaseModel): diff --git a/kittycad/models/unit_power_conversion.py b/kittycad/models/unit_power_conversion.py index 79b06fcf9..16d125656 100644 --- a/kittycad/models/unit_power_conversion.py +++ b/kittycad/models/unit_power_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_power import UnitPower from ..models.uuid import Uuid +from .base64data import Base64Data class UnitPowerConversion(BaseModel): diff --git a/kittycad/models/unit_pressure_conversion.py b/kittycad/models/unit_pressure_conversion.py index c495e41e3..b62bbef0f 100644 --- a/kittycad/models/unit_pressure_conversion.py +++ b/kittycad/models/unit_pressure_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_pressure import UnitPressure from ..models.uuid import Uuid +from .base64data import Base64Data class UnitPressureConversion(BaseModel): diff --git a/kittycad/models/unit_temperature_conversion.py b/kittycad/models/unit_temperature_conversion.py index 5f3188e9f..6569057a3 100644 --- a/kittycad/models/unit_temperature_conversion.py +++ b/kittycad/models/unit_temperature_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_temperature import UnitTemperature from ..models.uuid import Uuid +from .base64data import Base64Data class UnitTemperatureConversion(BaseModel): diff --git a/kittycad/models/unit_torque_conversion.py b/kittycad/models/unit_torque_conversion.py index 7755d210d..4bc8c2c36 100644 --- a/kittycad/models/unit_torque_conversion.py +++ b/kittycad/models/unit_torque_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_torque import UnitTorque from ..models.uuid import Uuid +from .base64data import Base64Data class UnitTorqueConversion(BaseModel): diff --git a/kittycad/models/unit_volume_conversion.py b/kittycad/models/unit_volume_conversion.py index fd293e56f..ae0fcf4e7 100644 --- a/kittycad/models/unit_volume_conversion.py +++ b/kittycad/models/unit_volume_conversion.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.api_call_status import ApiCallStatus from ..models.unit_volume import UnitVolume from ..models.uuid import Uuid +from .base64data import Base64Data class UnitVolumeConversion(BaseModel): diff --git a/kittycad/models/update_member_to_org_body.py b/kittycad/models/update_member_to_org_body.py index 879c19c49..8f1245717 100644 --- a/kittycad/models/update_member_to_org_body.py +++ b/kittycad/models/update_member_to_org_body.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.user_org_role import UserOrgRole +from .base64data import Base64Data class UpdateMemberToOrgBody(BaseModel): diff --git a/kittycad/models/update_payment_balance.py b/kittycad/models/update_payment_balance.py index b8a24f75a..3b5e2a0ae 100644 --- a/kittycad/models/update_payment_balance.py +++ b/kittycad/models/update_payment_balance.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class UpdatePaymentBalance(BaseModel): diff --git a/kittycad/models/update_user.py b/kittycad/models/update_user.py index a55d0c91b..c53b55d59 100644 --- a/kittycad/models/update_user.py +++ b/kittycad/models/update_user.py @@ -1,7 +1,11 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber +from .base64data import Base64Data class UpdateUser(BaseModel): diff --git a/kittycad/models/user.py b/kittycad/models/user.py index 5bc677b6e..0cb06cba6 100644 --- a/kittycad/models/user.py +++ b/kittycad/models/user.py @@ -1,10 +1,13 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.block_reason import BlockReason from ..models.uuid import Uuid +from .base64data import Base64Data class User(BaseModel): diff --git a/kittycad/models/user_org_info.py b/kittycad/models/user_org_info.py index 8d9003283..8799078ef 100644 --- a/kittycad/models/user_org_info.py +++ b/kittycad/models/user_org_info.py @@ -1,11 +1,14 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.block_reason import BlockReason from ..models.org_role import OrgRole from ..models.uuid import Uuid +from .base64data import Base64Data class UserOrgInfo(BaseModel): diff --git a/kittycad/models/user_results_page.py b/kittycad/models/user_results_page.py index 88351d428..73e4597ff 100644 --- a/kittycad/models/user_results_page.py +++ b/kittycad/models/user_results_page.py @@ -1,8 +1,12 @@ -from typing import List, Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.user import User +from .base64data import Base64Data class UserResultsPage(BaseModel): diff --git a/kittycad/models/verification_token_response.py b/kittycad/models/verification_token_response.py index 1ca1fa64e..09b7e1dc0 100644 --- a/kittycad/models/verification_token_response.py +++ b/kittycad/models/verification_token_response.py @@ -1,9 +1,12 @@ import datetime -from typing import Optional +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.uuid import Uuid +from .base64data import Base64Data class VerificationTokenResponse(BaseModel): diff --git a/kittycad/models/view_isometric.py b/kittycad/models/view_isometric.py index fae399a60..a3746df77 100644 --- a/kittycad/models/view_isometric.py +++ b/kittycad/models/view_isometric.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.camera_settings import CameraSettings +from .base64data import Base64Data class ViewIsometric(BaseModel): diff --git a/kittycad/models/volume.py b/kittycad/models/volume.py index 9e30134c0..2ca982278 100644 --- a/kittycad/models/volume.py +++ b/kittycad/models/volume.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.unit_volume import UnitVolume +from .base64data import Base64Data class Volume(BaseModel): diff --git a/kittycad/models/web_socket_request.py b/kittycad/models/web_socket_request.py index e44e76e51..282edbaa3 100644 --- a/kittycad/models/web_socket_request.py +++ b/kittycad/models/web_socket_request.py @@ -1,6 +1,9 @@ -from typing import Dict, List, Literal, Optional, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, Field, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber from typing_extensions import Annotated from ..models.client_metrics import ClientMetrics @@ -9,6 +12,7 @@ from ..models.modeling_cmd_id import ModelingCmdId from ..models.modeling_cmd_req import ModelingCmdReq from ..models.rtc_ice_candidate_init import RtcIceCandidateInit from ..models.rtc_session_description import RtcSessionDescription +from .base64data import Base64Data class trickle_ice(BaseModel): diff --git a/kittycad/models/web_socket_response.py b/kittycad/models/web_socket_response.py index 5163fdb72..7f63fa939 100644 --- a/kittycad/models/web_socket_response.py +++ b/kittycad/models/web_socket_response.py @@ -1,6 +1,7 @@ -from typing import Union +from typing import Any, Dict, Type, TypeVar, Union -from pydantic import RootModel +from pydantic import Field, RootModel +from typing_extensions import Annotated from .failure_web_socket_response import FailureWebSocketResponse from .success_web_socket_response import SuccessWebSocketResponse diff --git a/kittycad/models/zoo_product_subscription.py b/kittycad/models/zoo_product_subscription.py index 601fedb25..0fbd54fe6 100644 --- a/kittycad/models/zoo_product_subscription.py +++ b/kittycad/models/zoo_product_subscription.py @@ -1,6 +1,10 @@ -from typing import List, Optional, Union +import datetime +from typing import Any, Dict, List, Literal, Optional, Type, TypeVar, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict, RootModel +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict, Field, RootModel +from pydantic_extra_types.phone_numbers import PhoneNumber +from typing_extensions import Annotated from ..models.modeling_app_subscription_tier_name import ModelingAppSubscriptionTierName from ..models.subscription_tier_feature import SubscriptionTierFeature @@ -11,6 +15,7 @@ from ..models.subscription_training_data_behavior import ( ) from ..models.support_tier import SupportTier from ..models.zoo_tool import ZooTool +from .base64data import Base64Data class ZooProductSubscription0(BaseModel): diff --git a/kittycad/models/zoo_product_subscriptions.py b/kittycad/models/zoo_product_subscriptions.py index 58d1673f8..647b0f739 100644 --- a/kittycad/models/zoo_product_subscriptions.py +++ b/kittycad/models/zoo_product_subscriptions.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.modeling_app_subscription_tier import ModelingAppSubscriptionTier +from .base64data import Base64Data class ZooProductSubscriptions(BaseModel): diff --git a/kittycad/models/zoo_product_subscriptions_org_request.py b/kittycad/models/zoo_product_subscriptions_org_request.py index 89289cb04..080f68179 100644 --- a/kittycad/models/zoo_product_subscriptions_org_request.py +++ b/kittycad/models/zoo_product_subscriptions_org_request.py @@ -1,10 +1,14 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.modeling_app_organization_subscription_tier import ( ModelingAppOrganizationSubscriptionTier, ) +from .base64data import Base64Data class ZooProductSubscriptionsOrgRequest(BaseModel): diff --git a/kittycad/models/zoo_product_subscriptions_user_request.py b/kittycad/models/zoo_product_subscriptions_user_request.py index 7c754f9f0..04a743933 100644 --- a/kittycad/models/zoo_product_subscriptions_user_request.py +++ b/kittycad/models/zoo_product_subscriptions_user_request.py @@ -1,10 +1,14 @@ -from typing import Optional +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.modeling_app_individual_subscription_tier import ( ModelingAppIndividualSubscriptionTier, ) +from .base64data import Base64Data class ZooProductSubscriptionsUserRequest(BaseModel): diff --git a/kittycad/models/zoom_to_fit.py b/kittycad/models/zoom_to_fit.py index 42478bc65..23e05d575 100644 --- a/kittycad/models/zoom_to_fit.py +++ b/kittycad/models/zoom_to_fit.py @@ -1,7 +1,12 @@ +import datetime +from typing import Any, Dict, List, Literal, Optional, Union +from uuid import UUID -from pydantic import BaseModel, ConfigDict +from pydantic import AnyUrl, Base64Bytes, BaseModel, ConfigDict +from pydantic_extra_types.phone_numbers import PhoneNumber from ..models.camera_settings import CameraSettings +from .base64data import Base64Data class ZoomToFit(BaseModel): diff --git a/pyproject.toml b/pyproject.toml index 99a09daea..65df6138e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "kittycad" -version = "0.6.16" +version = "0.6.17" description = "A client library for accessing KittyCAD" authors = [] @@ -18,7 +18,7 @@ url = "https://pypi.org/simple/" [tool.poetry.dependencies] attrs = ">=20.1.0,<24.0.0" httpx = ">=0.15.4,<0.28.0" -python = "^3.8" +python = ">=3.9,<4.0" python-dateutil = "^2.8.0" websockets = "^11.0.3" pymongo = "^4.6.0"