From f7089d51c2a15de08ec73ed1e0dc3c215707f3c3 Mon Sep 17 00:00:00 2001 From: Greg Sweeney Date: Tue, 25 Nov 2025 10:32:23 -0500 Subject: [PATCH 1/3] Generate package-scoped import paths for `response_helpers` --- generate/templates/async_function.py.jinja2 | 2 +- generate/templates/shared_macros.jinja2 | 6 +++--- generate/templates/sync_function.py.jinja2 | 2 +- generate/tests/test_generator_patterns.py | 14 ++++++++++++++ 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/generate/templates/async_function.py.jinja2 b/generate/templates/async_function.py.jinja2 index 93893e5ca..ab0c1294a 100644 --- a/generate/templates/async_function.py.jinja2 +++ b/generate/templates/async_function.py.jinja2 @@ -52,7 +52,7 @@ {% endif %} if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) {% if response_type and response_type != "" %} diff --git a/generate/templates/shared_macros.jinja2 b/generate/templates/shared_macros.jinja2 index 250a72c72..a4ce551bb 100644 --- a/generate/templates/shared_macros.jinja2 +++ b/generate/templates/shared_macros.jinja2 @@ -117,9 +117,9 @@ Args: response_type: Expected response type for deserialization - import_path: Import path for raise_for_status (default: ..response_helpers) + import_path: Import path for raise_for_status (default: kittycad.response_helpers) #} -{% macro parse_response(response_type, import_path="..response_helpers") -%} +{% macro parse_response(response_type, import_path="kittycad.response_helpers") -%} if not response.is_success: from {{ import_path }} import raise_for_status raise_for_status(response) @@ -208,4 +208,4 @@ {% else %} return ws_connect(url, additional_headers=headers) {% endif %} -{%- endmacro %} \ No newline at end of file +{%- endmacro %} diff --git a/generate/templates/sync_function.py.jinja2 b/generate/templates/sync_function.py.jinja2 index dd1c396c0..acba526b1 100644 --- a/generate/templates/sync_function.py.jinja2 +++ b/generate/templates/sync_function.py.jinja2 @@ -52,7 +52,7 @@ {% endif %} if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) {% if response_type and response_type != "" %} diff --git a/generate/tests/test_generator_patterns.py b/generate/tests/test_generator_patterns.py index 9c6ff42c6..382702966 100644 --- a/generate/tests/test_generator_patterns.py +++ b/generate/tests/test_generator_patterns.py @@ -29,6 +29,20 @@ from kittycad.pagination import AsyncPageIterator, SyncPageIterator +class TestResponseHelperImports: + """Ensure generated clients import response helpers from valid module paths.""" + + def test_client_uses_package_scoped_response_helper_imports(self): + import kittycad + + client_file = Path(kittycad.__file__) + content = client_file.read_text() + + # The generator should never emit parent-relative imports in the package root. + assert "..response_helpers" not in content + assert "from kittycad.response_helpers import raise_for_status" in content + + class TestMultipartEndpoints: """Test multipart endpoints produce upload_* with file: SyncUpload, correct multipart code.""" From b61a2e93bdcb86ef5ac320debbb9710f29fc073b Mon Sep 17 00:00:00 2001 From: Greg Sweeney Date: Tue, 25 Nov 2025 10:55:15 -0500 Subject: [PATCH 2/3] regenerate the client --- kittycad/__init__.py | 588 +++++++++++++++++++++---------------------- 1 file changed, 294 insertions(+), 294 deletions(-) diff --git a/kittycad/__init__.py b/kittycad/__init__.py index 96246d63e..7fd29a882 100644 --- a/kittycad/__init__.py +++ b/kittycad/__init__.py @@ -213,7 +213,7 @@ def get_schema( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -242,7 +242,7 @@ def get_ipinfo( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -283,7 +283,7 @@ def community_sso( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -304,7 +304,7 @@ def create_debug_uploads( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -335,7 +335,7 @@ def create_event( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -361,7 +361,7 @@ def internal_get_api_token_for_discord_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -388,7 +388,7 @@ def ping( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -415,7 +415,7 @@ def get_pricing_subscriptions( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -451,7 +451,7 @@ async def get_schema( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -480,7 +480,7 @@ async def get_ipinfo( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -521,7 +521,7 @@ async def community_sso( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -542,7 +542,7 @@ async def create_debug_uploads( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -573,7 +573,7 @@ async def create_event( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -599,7 +599,7 @@ async def internal_get_api_token_for_discord_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -626,7 +626,7 @@ async def ping( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -653,7 +653,7 @@ async def get_pricing_subscriptions( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -706,7 +706,7 @@ def create_text_to_cad( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -826,7 +826,7 @@ def get_ml_prompt( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -965,7 +965,7 @@ def create_proprietary_to_kcl( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -994,7 +994,7 @@ def create_custom_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1022,7 +1022,7 @@ def get_custom_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1052,7 +1052,7 @@ def update_custom_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1080,7 +1080,7 @@ def list_org_datasets_for_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1111,7 +1111,7 @@ def create_kcl_code_completions( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1146,7 +1146,7 @@ def create_text_to_cad_iteration( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1231,7 +1231,7 @@ def create_text_to_cad_multi_file_iteration( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1383,7 +1383,7 @@ def get_text_to_cad_part_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1420,7 +1420,7 @@ def create_text_to_cad_part_feedback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1498,7 +1498,7 @@ async def create_text_to_cad( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1618,7 +1618,7 @@ async def get_ml_prompt( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1757,7 +1757,7 @@ async def create_proprietary_to_kcl( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1786,7 +1786,7 @@ async def create_custom_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1814,7 +1814,7 @@ async def get_custom_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1844,7 +1844,7 @@ async def update_custom_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1872,7 +1872,7 @@ async def list_org_datasets_for_model( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1903,7 +1903,7 @@ async def create_kcl_code_completions( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -1938,7 +1938,7 @@ async def create_text_to_cad_iteration( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2023,7 +2023,7 @@ async def create_text_to_cad_multi_file_iteration( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2175,7 +2175,7 @@ async def get_text_to_cad_part_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2212,7 +2212,7 @@ async def create_text_to_cad_part_feedback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2309,7 +2309,7 @@ def get_api_call_metrics( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2431,7 +2431,7 @@ def get_api_call( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2565,7 +2565,7 @@ def get_async_operation( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2685,7 +2685,7 @@ def get_api_call_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2803,7 +2803,7 @@ def get_api_call_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -2943,7 +2943,7 @@ async def get_api_call_metrics( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3065,7 +3065,7 @@ async def get_api_call( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3201,7 +3201,7 @@ async def get_async_operation( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3323,7 +3323,7 @@ async def get_api_call_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3443,7 +3443,7 @@ async def get_api_call_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3578,7 +3578,7 @@ def apps_github_callback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3601,7 +3601,7 @@ def apps_github_consent( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3630,7 +3630,7 @@ def apps_github_webhook( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3660,7 +3660,7 @@ async def apps_github_callback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3683,7 +3683,7 @@ async def apps_github_consent( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3712,7 +3712,7 @@ async def apps_github_webhook( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3740,7 +3740,7 @@ def auth_api_key( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3769,7 +3769,7 @@ def auth_email( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3818,7 +3818,7 @@ def auth_email_callback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3850,7 +3850,7 @@ def get_auth_saml_by_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3882,7 +3882,7 @@ def get_auth_saml( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3908,7 +3908,7 @@ def post_auth_saml( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3929,7 +3929,7 @@ def logout( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3951,7 +3951,7 @@ def redirect_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -3979,7 +3979,7 @@ async def auth_api_key( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4008,7 +4008,7 @@ async def auth_email( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4057,7 +4057,7 @@ async def auth_email_callback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4089,7 +4089,7 @@ async def get_auth_saml_by_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4121,7 +4121,7 @@ async def get_auth_saml( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4147,7 +4147,7 @@ async def post_auth_saml( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4168,7 +4168,7 @@ async def logout( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4190,7 +4190,7 @@ async def redirect_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4243,7 +4243,7 @@ def create_file_center_of_mass( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4324,7 +4324,7 @@ def create_file_conversion_options( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4363,7 +4363,7 @@ def create_file_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4429,7 +4429,7 @@ def create_file_density( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4495,7 +4495,7 @@ def create_file_mass( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4547,7 +4547,7 @@ def create_file_surface_area( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4599,7 +4599,7 @@ def create_file_volume( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4658,7 +4658,7 @@ async def create_file_center_of_mass( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4739,7 +4739,7 @@ async def create_file_conversion_options( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4778,7 +4778,7 @@ async def create_file_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4844,7 +4844,7 @@ async def create_file_density( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4910,7 +4910,7 @@ async def create_file_mass( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -4962,7 +4962,7 @@ async def create_file_surface_area( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5014,7 +5014,7 @@ async def create_file_volume( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5059,7 +5059,7 @@ def create_file_execution( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5117,7 +5117,7 @@ async def create_file_execution( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5175,7 +5175,7 @@ def device_auth_request( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5198,7 +5198,7 @@ def device_auth_confirm( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5221,7 +5221,7 @@ def device_access_token( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5257,7 +5257,7 @@ def device_auth_verify( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5310,7 +5310,7 @@ def oauth2_provider_callback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5336,7 +5336,7 @@ def oauth2_provider_callback_post( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5368,7 +5368,7 @@ def oauth2_provider_consent( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5397,7 +5397,7 @@ def oauth2_token_revoke( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5427,7 +5427,7 @@ async def device_auth_request( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5450,7 +5450,7 @@ async def device_auth_confirm( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5473,7 +5473,7 @@ async def device_access_token( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5509,7 +5509,7 @@ async def device_auth_verify( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5562,7 +5562,7 @@ async def oauth2_provider_callback( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5588,7 +5588,7 @@ async def oauth2_provider_callback_post( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5620,7 +5620,7 @@ async def oauth2_provider_consent( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5649,7 +5649,7 @@ async def oauth2_token_revoke( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5677,7 +5677,7 @@ def get_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5706,7 +5706,7 @@ def update_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5735,7 +5735,7 @@ def create_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5766,7 +5766,7 @@ def delete_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5801,7 +5801,7 @@ def org_dataset_s3_policies( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5918,7 +5918,7 @@ def create_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5946,7 +5946,7 @@ def get_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -5976,7 +5976,7 @@ def update_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6100,7 +6100,7 @@ def get_org_dataset_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6131,7 +6131,7 @@ def retry_org_dataset_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6159,7 +6159,7 @@ def rescan_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6187,7 +6187,7 @@ def get_org_dataset_conversion_stats( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6322,7 +6322,7 @@ def create_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6350,7 +6350,7 @@ def get_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6380,7 +6380,7 @@ def update_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6408,7 +6408,7 @@ def delete_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6429,7 +6429,7 @@ def get_org_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6458,7 +6458,7 @@ def update_org_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6485,7 +6485,7 @@ def get_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6514,7 +6514,7 @@ def update_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6543,7 +6543,7 @@ def create_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6570,7 +6570,7 @@ def delete_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6768,7 +6768,7 @@ def get_any_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6796,7 +6796,7 @@ def org_admin_details_get( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6826,7 +6826,7 @@ def update_enterprise_pricing_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6855,7 +6855,7 @@ def get_user_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6889,7 +6889,7 @@ async def get_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6918,7 +6918,7 @@ async def update_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6947,7 +6947,7 @@ async def create_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -6978,7 +6978,7 @@ async def delete_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7013,7 +7013,7 @@ async def org_dataset_s3_policies( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7130,7 +7130,7 @@ async def create_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7158,7 +7158,7 @@ async def get_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7188,7 +7188,7 @@ async def update_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7312,7 +7312,7 @@ async def get_org_dataset_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7343,7 +7343,7 @@ async def retry_org_dataset_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7371,7 +7371,7 @@ async def rescan_org_dataset( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7399,7 +7399,7 @@ async def get_org_dataset_conversion_stats( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7534,7 +7534,7 @@ async def create_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7562,7 +7562,7 @@ async def get_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7592,7 +7592,7 @@ async def update_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7620,7 +7620,7 @@ async def delete_org_member( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7641,7 +7641,7 @@ async def get_org_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7670,7 +7670,7 @@ async def update_org_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7697,7 +7697,7 @@ async def get_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7726,7 +7726,7 @@ async def update_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7755,7 +7755,7 @@ async def create_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7782,7 +7782,7 @@ async def delete_org_saml_idp( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -7980,7 +7980,7 @@ async def get_any_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8008,7 +8008,7 @@ async def org_admin_details_get( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8038,7 +8038,7 @@ async def update_enterprise_pricing_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8067,7 +8067,7 @@ async def get_user_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8103,7 +8103,7 @@ def get_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8134,7 +8134,7 @@ def update_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8165,7 +8165,7 @@ def create_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8194,7 +8194,7 @@ def delete_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8223,7 +8223,7 @@ def get_payment_balance_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8250,7 +8250,7 @@ def create_payment_intent_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8277,7 +8277,7 @@ def list_invoices_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8306,7 +8306,7 @@ def list_payment_methods_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8336,7 +8336,7 @@ def delete_payment_method_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8357,7 +8357,7 @@ def get_org_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8386,7 +8386,7 @@ def update_org_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8415,7 +8415,7 @@ def create_org_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8442,7 +8442,7 @@ def validate_customer_tax_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8472,7 +8472,7 @@ def get_payment_balance_for_any_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8510,7 +8510,7 @@ def update_payment_balance_for_any_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8539,7 +8539,7 @@ def get_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8570,7 +8570,7 @@ def update_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8601,7 +8601,7 @@ def create_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8630,7 +8630,7 @@ def delete_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8659,7 +8659,7 @@ def get_payment_balance_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8686,7 +8686,7 @@ def create_payment_intent_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8713,7 +8713,7 @@ def list_invoices_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8742,7 +8742,7 @@ def list_payment_methods_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8780,7 +8780,7 @@ def delete_payment_method_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8801,7 +8801,7 @@ def get_user_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8830,7 +8830,7 @@ def update_user_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8859,7 +8859,7 @@ def create_user_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8886,7 +8886,7 @@ def validate_customer_tax_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8916,7 +8916,7 @@ def get_payment_balance_for_any_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8954,7 +8954,7 @@ def update_payment_balance_for_any_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -8990,7 +8990,7 @@ async def get_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9021,7 +9021,7 @@ async def update_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9052,7 +9052,7 @@ async def create_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9081,7 +9081,7 @@ async def delete_payment_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9110,7 +9110,7 @@ async def get_payment_balance_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9137,7 +9137,7 @@ async def create_payment_intent_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9164,7 +9164,7 @@ async def list_invoices_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9193,7 +9193,7 @@ async def list_payment_methods_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9223,7 +9223,7 @@ async def delete_payment_method_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9244,7 +9244,7 @@ async def get_org_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9273,7 +9273,7 @@ async def update_org_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9302,7 +9302,7 @@ async def create_org_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9329,7 +9329,7 @@ async def validate_customer_tax_information_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9359,7 +9359,7 @@ async def get_payment_balance_for_any_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9397,7 +9397,7 @@ async def update_payment_balance_for_any_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9426,7 +9426,7 @@ async def get_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9457,7 +9457,7 @@ async def update_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9488,7 +9488,7 @@ async def create_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9517,7 +9517,7 @@ async def delete_payment_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9546,7 +9546,7 @@ async def get_payment_balance_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9573,7 +9573,7 @@ async def create_payment_intent_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9600,7 +9600,7 @@ async def list_invoices_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9629,7 +9629,7 @@ async def list_payment_methods_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9667,7 +9667,7 @@ async def delete_payment_method_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9688,7 +9688,7 @@ async def get_user_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9717,7 +9717,7 @@ async def update_user_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9746,7 +9746,7 @@ async def create_user_subscription( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9773,7 +9773,7 @@ async def validate_customer_tax_information_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9803,7 +9803,7 @@ async def get_payment_balance_for_any_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9841,7 +9841,7 @@ async def update_payment_balance_for_any_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -9975,7 +9975,7 @@ def create_service_account_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10005,7 +10005,7 @@ def get_service_account_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10037,7 +10037,7 @@ def delete_service_account_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10165,7 +10165,7 @@ async def create_service_account_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10195,7 +10195,7 @@ async def get_service_account_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10227,7 +10227,7 @@ async def delete_service_account_for_org( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10257,7 +10257,7 @@ def create_store_coupon( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10293,7 +10293,7 @@ async def create_store_coupon( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10338,7 +10338,7 @@ def get_angle_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10376,7 +10376,7 @@ def get_area_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10414,7 +10414,7 @@ def get_current_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10452,7 +10452,7 @@ def get_energy_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10490,7 +10490,7 @@ def get_force_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10528,7 +10528,7 @@ def get_frequency_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10566,7 +10566,7 @@ def get_length_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10604,7 +10604,7 @@ def get_mass_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10642,7 +10642,7 @@ def get_power_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10680,7 +10680,7 @@ def get_pressure_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10718,7 +10718,7 @@ def get_temperature_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10756,7 +10756,7 @@ def get_torque_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10794,7 +10794,7 @@ def get_volume_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10839,7 +10839,7 @@ async def get_angle_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10877,7 +10877,7 @@ async def get_area_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10915,7 +10915,7 @@ async def get_current_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10953,7 +10953,7 @@ async def get_energy_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -10991,7 +10991,7 @@ async def get_force_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11029,7 +11029,7 @@ async def get_frequency_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11067,7 +11067,7 @@ async def get_length_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11105,7 +11105,7 @@ async def get_mass_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11143,7 +11143,7 @@ async def get_power_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11181,7 +11181,7 @@ async def get_pressure_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11219,7 +11219,7 @@ async def get_temperature_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11257,7 +11257,7 @@ async def get_torque_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11295,7 +11295,7 @@ async def get_volume_unit_conversion( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11331,7 +11331,7 @@ def get_user_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11360,7 +11360,7 @@ def update_user_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11389,7 +11389,7 @@ def delete_user_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11412,7 +11412,7 @@ def patch_user_crm( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11435,7 +11435,7 @@ def get_user_self_extended( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11464,7 +11464,7 @@ def put_user_form_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11487,7 +11487,7 @@ def get_oauth2_providers_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11516,7 +11516,7 @@ def get_user_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11545,7 +11545,7 @@ def update_user_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11573,7 +11573,7 @@ def get_session_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11690,7 +11690,7 @@ def create_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11722,7 +11722,7 @@ def update_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11744,7 +11744,7 @@ def delete_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11944,7 +11944,7 @@ def get_user_extended( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -11974,7 +11974,7 @@ def get_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12002,7 +12002,7 @@ def user_admin_details_get( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12032,7 +12032,7 @@ def update_subscription_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12061,7 +12061,7 @@ def put_public_form( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12084,7 +12084,7 @@ def put_public_subscribe( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12114,7 +12114,7 @@ async def get_user_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12143,7 +12143,7 @@ async def update_user_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12172,7 +12172,7 @@ async def delete_user_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12195,7 +12195,7 @@ async def patch_user_crm( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12218,7 +12218,7 @@ async def get_user_self_extended( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12247,7 +12247,7 @@ async def put_user_form_self( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12270,7 +12270,7 @@ async def get_oauth2_providers_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12299,7 +12299,7 @@ async def get_user_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12328,7 +12328,7 @@ async def update_user_privacy_settings( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12356,7 +12356,7 @@ async def get_session_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12473,7 +12473,7 @@ async def create_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12505,7 +12505,7 @@ async def update_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12527,7 +12527,7 @@ async def delete_user_shortlink( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12729,7 +12729,7 @@ async def get_user_extended( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12759,7 +12759,7 @@ async def get_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12787,7 +12787,7 @@ async def user_admin_details_get( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12817,7 +12817,7 @@ async def update_subscription_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12846,7 +12846,7 @@ async def put_public_form( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12869,7 +12869,7 @@ async def put_public_subscribe( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -12995,7 +12995,7 @@ def create_api_token_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -13023,7 +13023,7 @@ def get_api_token_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -13053,7 +13053,7 @@ def delete_api_token_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -13181,7 +13181,7 @@ async def create_api_token_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -13209,7 +13209,7 @@ async def get_api_token_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) @@ -13239,7 +13239,7 @@ async def delete_api_token_for_user( ) if not response.is_success: - from ..response_helpers import raise_for_status + from kittycad.response_helpers import raise_for_status raise_for_status(response) From 06daf5c2bfff49ed1942791ae8c6862726e566af Mon Sep 17 00:00:00 2001 From: Greg Sweeney Date: Tue, 25 Nov 2025 11:15:31 -0500 Subject: [PATCH 3/3] bump version --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0c8eafd3b..e58688d23 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "kittycad" -version = "1.2.7" +version = "1.2.8" description = "A client library for accessing KittyCAD" authors = [] readme = "README.md" diff --git a/uv.lock b/uv.lock index f29505a36..28b6ee326 100644 --- a/uv.lock +++ b/uv.lock @@ -398,7 +398,7 @@ wheels = [ [[package]] name = "kittycad" -version = "1.2.7" +version = "1.2.8" source = { editable = "." } dependencies = [ { name = "attrs" },