LICENSE
README.md
pyproject.toml
kittycad/__init__.py
kittycad/_binary.py
kittycad/_downloads.py
kittycad/_file_inputs.py
kittycad/_io_types.py
kittycad/_multipart.py
kittycad/_progress.py
kittycad/client.py
kittycad/exceptions.py
kittycad/pagination.py
kittycad/py.typed
kittycad/response_helpers.py
kittycad/types.py
kittycad.egg-info/PKG-INFO
kittycad.egg-info/SOURCES.txt
kittycad.egg-info/dependency_links.txt
kittycad.egg-info/requires.txt
kittycad.egg-info/top_level.txt
kittycad/models/__init__.py
kittycad/models/account_provider.py
kittycad/models/add_hole_from_offset.py
kittycad/models/add_org_member.py
kittycad/models/address.py
kittycad/models/address_details.py
kittycad/models/adjacency_info.py
kittycad/models/angle.py
kittycad/models/annotation_basic_dimension.py
kittycad/models/annotation_feature_control.py
kittycad/models/annotation_feature_tag.py
kittycad/models/annotation_line_end.py
kittycad/models/annotation_line_end_options.py
kittycad/models/annotation_mbd_basic_dimension.py
kittycad/models/annotation_mbd_control_frame.py
kittycad/models/annotation_options.py
kittycad/models/annotation_text_alignment_x.py
kittycad/models/annotation_text_alignment_y.py
kittycad/models/annotation_text_options.py
kittycad/models/annotation_type.py
kittycad/models/api_call_status.py
kittycad/models/api_call_with_price.py
kittycad/models/api_call_with_price_results_page.py
kittycad/models/api_endpoint.py
kittycad/models/api_error.py
kittycad/models/api_token.py
kittycad/models/api_token_results_page.py
kittycad/models/api_token_uuid.py
kittycad/models/app_client_info.py
kittycad/models/async_api_call_output.py
kittycad/models/auth_api_key_response.py
kittycad/models/auth_callback.py
kittycad/models/axis.py
kittycad/models/axis_direction_pair.py
kittycad/models/base.py
kittycad/models/base64data.py
kittycad/models/batch_response.py
kittycad/models/billing_cadence.py
kittycad/models/billing_commitment_scope.py
kittycad/models/billing_contract_item_input.py
kittycad/models/billing_contract_item_view.py
kittycad/models/billing_contract_status.py
kittycad/models/billing_contract_upsert.py
kittycad/models/billing_contract_view.py
kittycad/models/billing_external_customer_id.py
kittycad/models/billing_info.py
kittycad/models/billing_item_code.py
kittycad/models/billing_item_kind.py
kittycad/models/billing_period_index.py
kittycad/models/billing_period_input.py
kittycad/models/billing_period_status.py
kittycad/models/billing_period_view.py
kittycad/models/billing_provider.py
kittycad/models/billing_quantity.py
kittycad/models/billing_rate_tier_input.py
kittycad/models/billing_rate_tier_view.py
kittycad/models/billing_rollover_policy.py
kittycad/models/billing_unit.py
kittycad/models/billing_unit_granularity.py
kittycad/models/blend_type.py
kittycad/models/block_reason.py
kittycad/models/bodies_created.py
kittycad/models/bodies_updated.py
kittycad/models/body_created.py
kittycad/models/body_type.py
kittycad/models/body_updated.py
kittycad/models/boolean_imprint.py
kittycad/models/boolean_intersection.py
kittycad/models/boolean_subtract.py
kittycad/models/boolean_union.py
kittycad/models/bounding_box.py
kittycad/models/cad_design_workflow.py
kittycad/models/cad_discovery_source.py
kittycad/models/cad_experience_level.py
kittycad/models/cad_industry.py
kittycad/models/cad_user_type.py
kittycad/models/camera_drag_end.py
kittycad/models/camera_drag_interaction_type.py
kittycad/models/camera_drag_move.py
kittycad/models/camera_drag_start.py
kittycad/models/camera_movement.py
kittycad/models/camera_settings.py
kittycad/models/camera_view_state.py
kittycad/models/card_details.py
kittycad/models/center_of_mass.py
kittycad/models/client_error_report.py
kittycad/models/client_error_report_accepted.py
kittycad/models/client_metrics.py
kittycad/models/close_path.py
kittycad/models/closest_edge.py
kittycad/models/code_language.py
kittycad/models/code_option.py
kittycad/models/code_output.py
kittycad/models/color.py
kittycad/models/company_size.py
kittycad/models/complementary_edges.py
kittycad/models/component_transform.py
kittycad/models/conversation.py
kittycad/models/conversation_results_page.py
kittycad/models/conversion_params.py
kittycad/models/conversion_sort_mode.py
kittycad/models/country_code.py
kittycad/models/coupon.py
kittycad/models/create_custom_model.py
kittycad/models/create_o_auth2_app_request.py
kittycad/models/create_org_dataset.py
kittycad/models/create_project_share_link_request.py
kittycad/models/create_region.py
kittycad/models/create_region_from_query_point.py
kittycad/models/create_shortlink_request.py
kittycad/models/create_shortlink_response.py
kittycad/models/created_at_sort_mode.py
kittycad/models/currency.py
kittycad/models/curve_get_control_points.py
kittycad/models/curve_get_end_points.py
kittycad/models/curve_get_type.py
kittycad/models/curve_set_constraint.py
kittycad/models/curve_type.py
kittycad/models/custom_model.py
kittycad/models/customer.py
kittycad/models/customer_balance.py
kittycad/models/cut_strategy.py
kittycad/models/cut_type.py
kittycad/models/cut_type_v2.py
kittycad/models/dataset_s3_policies.py
kittycad/models/default_camera_center_to_scene.py
kittycad/models/default_camera_center_to_selection.py
kittycad/models/default_camera_focus_on.py
kittycad/models/default_camera_get_settings.py
kittycad/models/default_camera_get_view.py
kittycad/models/default_camera_look_at.py
kittycad/models/default_camera_perspective_settings.py
kittycad/models/default_camera_set_orthographic.py
kittycad/models/default_camera_set_perspective.py
kittycad/models/default_camera_set_view.py
kittycad/models/default_camera_zoom.py
kittycad/models/density.py
kittycad/models/der_encoded_key_pair.py
kittycad/models/device_access_token_request_form.py
kittycad/models/device_auth_confirm_params.py
kittycad/models/device_auth_request_form.py
kittycad/models/direction.py
kittycad/models/disable_dry_run.py
kittycad/models/discount.py
kittycad/models/discount_code.py
kittycad/models/distance_type.py
kittycad/models/dxf_storage.py
kittycad/models/edge_info.py
kittycad/models/edge_lines_visible.py
kittycad/models/email_authentication_form.py
kittycad/models/email_marketing_confirm_token_body.py
kittycad/models/email_marketing_consent_state.py
kittycad/models/email_marketing_consent_status.py
kittycad/models/empty.py
kittycad/models/enable_dry_run.py
kittycad/models/enable_sketch_mode.py
kittycad/models/engine_util_evaluate_path.py
kittycad/models/entity_circular_pattern.py
kittycad/models/entity_clone.py
kittycad/models/entity_delete_children.py
kittycad/models/entity_fade.py
kittycad/models/entity_get_all_child_uuids.py
kittycad/models/entity_get_child_uuid.py
kittycad/models/entity_get_distance.py
kittycad/models/entity_get_index.py
kittycad/models/entity_get_num_children.py
kittycad/models/entity_get_parent_id.py
kittycad/models/entity_get_primitive_index.py
kittycad/models/entity_get_sketch_paths.py
kittycad/models/entity_linear_pattern.py
kittycad/models/entity_linear_pattern_transform.py
kittycad/models/entity_make_helix.py
kittycad/models/entity_make_helix_from_edge.py
kittycad/models/entity_make_helix_from_params.py
kittycad/models/entity_mirror.py
kittycad/models/entity_mirror_across_edge.py
kittycad/models/entity_set_opacity.py
kittycad/models/entity_type.py
kittycad/models/error.py
kittycad/models/error_code.py
kittycad/models/export.py
kittycad/models/export2d.py
kittycad/models/export3d.py
kittycad/models/export_file.py
kittycad/models/extend_path.py
kittycad/models/extended_user.py
kittycad/models/extrude.py
kittycad/models/extrude_method.py
kittycad/models/extrude_reference.py
kittycad/models/extrude_to_reference.py
kittycad/models/extruded_face_info.py
kittycad/models/extrusion_face_cap_type.py
kittycad/models/extrusion_face_info.py
kittycad/models/face_edge_info.py
kittycad/models/face_get_center.py
kittycad/models/face_get_gradient.py
kittycad/models/face_get_position.py
kittycad/models/face_is_planar.py
kittycad/models/failure_web_socket_response.py
kittycad/models/fbx_storage.py
kittycad/models/file_center_of_mass.py
kittycad/models/file_conversion.py
kittycad/models/file_density.py
kittycad/models/file_export_format.py
kittycad/models/file_import_format.py
kittycad/models/file_mass.py
kittycad/models/file_surface_area.py
kittycad/models/file_volume.py
kittycad/models/fraction_of_edge.py
kittycad/models/get_entity_type.py
kittycad/models/get_num_objects.py
kittycad/models/get_sketch_mode_plane.py
kittycad/models/global_axis.py
kittycad/models/gltf_presentation.py
kittycad/models/gltf_storage.py
kittycad/models/handle_mouse_drag_end.py
kittycad/models/handle_mouse_drag_move.py
kittycad/models/handle_mouse_drag_start.py
kittycad/models/highlight_set_entities.py
kittycad/models/highlight_set_entity.py
kittycad/models/ice_server.py
kittycad/models/idp_metadata_source.py
kittycad/models/image_format.py
kittycad/models/import_file.py
kittycad/models/import_files.py
kittycad/models/imported_geometry.py
kittycad/models/input_format3d.py
kittycad/models/invoice.py
kittycad/models/invoice_line_item.py
kittycad/models/invoice_refund_status.py
kittycad/models/invoice_results_page.py
kittycad/models/invoice_status.py
kittycad/models/ip_addr_info.py
kittycad/models/kcl_code_completion_params.py
kittycad/models/kcl_code_completion_request.py
kittycad/models/kcl_code_completion_response.py
kittycad/models/kcl_model.py
kittycad/models/kcl_project_file_role.py
kittycad/models/kcl_project_preview_status.py
kittycad/models/kcl_project_publication_status.py
kittycad/models/kcl_project_share_link_access_mode.py
kittycad/models/length_unit.py
kittycad/models/lenient_url.py
kittycad/models/loft.py
kittycad/models/make_axes_gizmo.py
kittycad/models/make_offset_path.py
kittycad/models/make_plane.py
kittycad/models/mass.py
kittycad/models/mbd_symbol.py
kittycad/models/method.py
kittycad/models/ml_copilot_client_message.py
kittycad/models/ml_copilot_file.py
kittycad/models/ml_copilot_mode.py
kittycad/models/ml_copilot_server_message.py
kittycad/models/ml_copilot_supported_models.py
kittycad/models/ml_copilot_system_command.py
kittycad/models/ml_copilot_tool.py
kittycad/models/ml_feedback.py
kittycad/models/ml_reasoning_effort.py
kittycad/models/ml_tool_result.py
kittycad/models/modeling_app_share_links.py
kittycad/models/modeling_app_subscription_tier.py
kittycad/models/modeling_cmd.py
kittycad/models/modeling_cmd_id.py
kittycad/models/modeling_cmd_req.py
kittycad/models/modeling_session_data.py
kittycad/models/mouse_click.py
kittycad/models/mouse_move.py
kittycad/models/move_path_pen.py
kittycad/models/new_annotation.py
kittycad/models/o_auth2_app_client_type.py
kittycad/models/o_auth2_app_grant_type.py
kittycad/models/o_auth2_app_mode.py
kittycad/models/o_auth2_app_response.py
kittycad/models/o_auth2_app_response_results_page.py
kittycad/models/o_auth2_authorization_code_uuid.py
kittycad/models/o_auth2_authorization_decision_response.py
kittycad/models/o_auth2_authorization_request_response.py
kittycad/models/o_auth2_authorization_response_type.py
kittycad/models/o_auth2_code_challenge_method.py
kittycad/models/o_auth2_refresh_token_uuid.py
kittycad/models/o_auth2_scope.py
kittycad/models/o_auth2_scopes.py
kittycad/models/o_auth2_token_grant_type.py
kittycad/models/o_auth2_token_request_form.py
kittycad/models/oauth2_client_info.py
kittycad/models/oauth2_grant_type.py
kittycad/models/object_bring_to_front.py
kittycad/models/object_set_material_params_pbr.py
kittycad/models/object_visible.py
kittycad/models/offset_surface.py
kittycad/models/ok_modeling_cmd_response.py
kittycad/models/ok_web_socket_response_data.py
kittycad/models/opposite_for_angle.py
kittycad/models/opposite_for_length_unit.py
kittycad/models/org.py
kittycad/models/org_address.py
kittycad/models/org_admin_details.py
kittycad/models/org_dataset.py
kittycad/models/org_dataset_conversion_stats_response.py
kittycad/models/org_dataset_file_conversion_details.py
kittycad/models/org_dataset_file_conversion_phase.py
kittycad/models/org_dataset_file_conversion_status.py
kittycad/models/org_dataset_file_conversion_summary.py
kittycad/models/org_dataset_file_conversion_summary_results_page.py
kittycad/models/org_dataset_results_page.py
kittycad/models/org_dataset_semantic_search_match.py
kittycad/models/org_dataset_snapshot_image.py
kittycad/models/org_dataset_source.py
kittycad/models/org_dataset_status.py
kittycad/models/org_details.py
kittycad/models/org_member.py
kittycad/models/org_member_results_page.py
kittycad/models/org_role.py
kittycad/models/orient_to_face.py
kittycad/models/origin_type.py
kittycad/models/output_file.py
kittycad/models/output_format2d.py
kittycad/models/output_format3d.py
kittycad/models/path_command.py
kittycad/models/path_component_constraint_bound.py
kittycad/models/path_component_constraint_type.py
kittycad/models/path_get_curve_uuid.py
kittycad/models/path_get_curve_uuids_for_vertices.py
kittycad/models/path_get_info.py
kittycad/models/path_get_sketch_target_uuid.py
kittycad/models/path_get_vertex_uuids.py
kittycad/models/path_segment.py
kittycad/models/path_segment_info.py
kittycad/models/payment_intent.py
kittycad/models/payment_method.py
kittycad/models/payment_method_card_checks.py
kittycad/models/payment_method_type.py
kittycad/models/perspective_camera_parameters.py
kittycad/models/plan_interval.py
kittycad/models/plan_step.py
kittycad/models/plane_intersect_and_project.py
kittycad/models/plane_set_color.py
kittycad/models/ply_storage.py
kittycad/models/point2d.py
kittycad/models/point3d.py
kittycad/models/point4d.py
kittycad/models/pong.py
kittycad/models/post_effect_type.py
kittycad/models/price_upsert_request.py
kittycad/models/privacy_settings.py
kittycad/models/project_archive_format.py
kittycad/models/project_category_response.py
kittycad/models/project_entity_to_plane.py
kittycad/models/project_file_response.py
kittycad/models/project_points_to_plane.py
kittycad/models/project_publication_info_response.py
kittycad/models/project_response.py
kittycad/models/project_share_link_response.py
kittycad/models/project_summary_response.py
kittycad/models/public_email_marketing_consent_request.py
kittycad/models/public_mailing_list_membership_request.py
kittycad/models/public_project_owner_response.py
kittycad/models/public_project_response.py
kittycad/models/public_project_vote_response.py
kittycad/models/raw_file.py
kittycad/models/reasoning_message.py
kittycad/models/reconfigure_stream.py
kittycad/models/region_get_query_point.py
kittycad/models/relative_to.py
kittycad/models/remove_scene_objects.py
kittycad/models/revolve.py
kittycad/models/revolve_about_edge.py
kittycad/models/rotation.py
kittycad/models/rtc_ice_candidate_init.py
kittycad/models/rtc_sdp_type.py
kittycad/models/rtc_session_description.py
kittycad/models/sales_inquiry_type.py
kittycad/models/saml_identity_provider.py
kittycad/models/saml_identity_provider_create.py
kittycad/models/scene_clear_all.py
kittycad/models/scene_get_entity_ids.py
kittycad/models/scene_selection_type.py
kittycad/models/scene_tool_type.py
kittycad/models/select_add.py
kittycad/models/select_clear.py
kittycad/models/select_get.py
kittycad/models/select_region_from_point.py
kittycad/models/select_remove.py
kittycad/models/select_replace.py
kittycad/models/select_with_point.py
kittycad/models/selected_region.py
kittycad/models/selection.py
kittycad/models/send_object.py
kittycad/models/service_account.py
kittycad/models/service_account_results_page.py
kittycad/models/service_account_uuid.py
kittycad/models/session.py
kittycad/models/session_uuid.py
kittycad/models/set_background_color.py
kittycad/models/set_current_tool_properties.py
kittycad/models/set_default_system_properties.py
kittycad/models/set_grid_auto_scale.py
kittycad/models/set_grid_reference_plane.py
kittycad/models/set_grid_scale.py
kittycad/models/set_object_transform.py
kittycad/models/set_order_independent_transparency.py
kittycad/models/set_scene_units.py
kittycad/models/set_selection_filter.py
kittycad/models/set_selection_type.py
kittycad/models/set_tool.py
kittycad/models/shortlink.py
kittycad/models/shortlink_results_page.py
kittycad/models/side_face.py
kittycad/models/sketch_mode_disable.py
kittycad/models/solid2d_add_hole.py
kittycad/models/solid3d_cut_edges.py
kittycad/models/solid3d_fillet_edge.py
kittycad/models/solid3d_flip.py
kittycad/models/solid3d_flip_face.py
kittycad/models/solid3d_get_adjacency_info.py
kittycad/models/solid3d_get_all_edge_faces.py
kittycad/models/solid3d_get_all_opposite_edges.py
kittycad/models/solid3d_get_body_type.py
kittycad/models/solid3d_get_common_edge.py
kittycad/models/solid3d_get_edge_uuid.py
kittycad/models/solid3d_get_extrusion_face_info.py
kittycad/models/solid3d_get_face_uuid.py
kittycad/models/solid3d_get_next_adjacent_edge.py
kittycad/models/solid3d_get_opposite_edge.py
kittycad/models/solid3d_get_prev_adjacent_edge.py
kittycad/models/solid3d_join.py
kittycad/models/solid3d_multi_join.py
kittycad/models/solid3d_shell_face.py
kittycad/models/source_position.py
kittycad/models/source_range.py
kittycad/models/source_range_prompt.py
kittycad/models/start_path.py
kittycad/models/step_presentation.py
kittycad/models/stl_storage.py
kittycad/models/storage_provider.py
kittycad/models/store_coupon_params.py
kittycad/models/subscription_action_type.py
kittycad/models/subscription_billing_mode.py
kittycad/models/subscription_plan_billing_model.py
kittycad/models/subscription_plan_price_record.py
kittycad/models/subscription_tier_feature.py
kittycad/models/subscription_tier_price.py
kittycad/models/subscription_tier_type.py
kittycad/models/subscription_training_data_behavior.py
kittycad/models/success_web_socket_response.py
kittycad/models/support_inquiry_type.py
kittycad/models/support_tier.py
kittycad/models/surface_area.py
kittycad/models/surface_blend.py
kittycad/models/surface_created.py
kittycad/models/surface_edge_reference.py
kittycad/models/sweep.py
kittycad/models/system.py
kittycad/models/take_snapshot.py
kittycad/models/text_to_cad.py
kittycad/models/text_to_cad_create_body.py
kittycad/models/text_to_cad_iteration.py
kittycad/models/text_to_cad_iteration_body.py
kittycad/models/text_to_cad_model.py
kittycad/models/text_to_cad_multi_file_iteration.py
kittycad/models/text_to_cad_multi_file_iteration_body.py
kittycad/models/text_to_cad_response.py
kittycad/models/text_to_cad_response_results_page.py
kittycad/models/token_revoke_request_form.py
kittycad/models/transform.py
kittycad/models/transform_by_for_point3d.py
kittycad/models/transform_by_for_point4d.py
kittycad/models/twist_extrude.py
kittycad/models/unit_angle.py
kittycad/models/unit_angle_conversion.py
kittycad/models/unit_area.py
kittycad/models/unit_area_conversion.py
kittycad/models/unit_current.py
kittycad/models/unit_current_conversion.py
kittycad/models/unit_density.py
kittycad/models/unit_energy.py
kittycad/models/unit_energy_conversion.py
kittycad/models/unit_force.py
kittycad/models/unit_force_conversion.py
kittycad/models/unit_frequency.py
kittycad/models/unit_frequency_conversion.py
kittycad/models/unit_length.py
kittycad/models/unit_length_conversion.py
kittycad/models/unit_mass.py
kittycad/models/unit_mass_conversion.py
kittycad/models/unit_power.py
kittycad/models/unit_power_conversion.py
kittycad/models/unit_pressure.py
kittycad/models/unit_pressure_conversion.py
kittycad/models/unit_temperature.py
kittycad/models/unit_temperature_conversion.py
kittycad/models/unit_torque.py
kittycad/models/unit_torque_conversion.py
kittycad/models/unit_volume.py
kittycad/models/unit_volume_conversion.py
kittycad/models/update_annotation.py
kittycad/models/update_custom_model.py
kittycad/models/update_member_to_org_body.py
kittycad/models/update_o_auth2_app_request.py
kittycad/models/update_org_dataset.py
kittycad/models/update_org_dataset_source.py
kittycad/models/update_payment_balance.py
kittycad/models/update_shortlink_request.py
kittycad/models/update_user.py
kittycad/models/upload_org_dataset_files_response.py
kittycad/models/user_admin_details.py
kittycad/models/user_cad_info_admin_details.py
kittycad/models/user_feature.py
kittycad/models/user_feature_entry.py
kittycad/models/user_feature_list.py
kittycad/models/user_identifier.py
kittycad/models/user_org_info.py
kittycad/models/user_org_role.py
kittycad/models/user_response.py
kittycad/models/uuid.py
kittycad/models/verification_token_response.py
kittycad/models/view_isometric.py
kittycad/models/volume.py
kittycad/models/web_socket_request.py
kittycad/models/web_socket_response.py
kittycad/models/website_cad_user_info_form.py
kittycad/models/website_sales_form.py
kittycad/models/website_support_form.py
kittycad/models/world_coordinate_system.py
kittycad/models/zoo_product_subscription.py
kittycad/models/zoo_product_subscriptions.py
kittycad/models/zoo_product_subscriptions_org_request.py
kittycad/models/zoo_product_subscriptions_user_request.py
kittycad/models/zoo_tool.py
kittycad/models/zoom_to_fit.py
kittycad/tests/__init__.py
kittycad/tests/test_assets_project_e2e.py
kittycad/tests/test_assets_project_e2e_async.py
kittycad/tests/test_autocompletion.py
kittycad/tests/test_client.py
kittycad/tests/test_client_comprehensive.py
kittycad/tests/test_enhanced_exception_handling.py
kittycad/tests/test_example_usage.py
kittycad/tests/test_examples.py
kittycad/tests/test_exception_handling.py
kittycad/tests/test_file_operations.py
kittycad/tests/test_httpx_pooling.py
kittycad/tests/test_ml_copilot_ws_regression.py
kittycad/tests/test_ml_reasoning_ws_regression.py
kittycad/tests/test_multifile_iteration_e2e.py
kittycad/tests/test_optional_datetime_parsing.py
kittycad/tests/test_pagination.py
kittycad/tests/test_pagination_comprehensive.py
kittycad/tests/test_unset_and_pydantic.py
kittycad/tests/test_win_ca_smoke.py