From 981ba17925e46a9f87a141a481645711fbb6bb6e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 23:51:20 +0000 Subject: [PATCH 01/10] chore(internal): version bump From 768f3690c249a7dfe745727340eee1d130c3876b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 20 Jul 2025 01:10:13 +0000 Subject: [PATCH 02/10] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index bd8543f2..f1abe106 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 168 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-f8e8c290636c1e218efcf7bfe92ba7570c11690754d21287d838919fbc943a80.yml openapi_spec_hash: 1eddf488ecbe415efb45445697716f5d -config_hash: 7bedef1b770034f1ca11addb398b0659 +config_hash: 758b2407df0419282abc3748d3678040 From da5758975cc6a92365d26c18f0939e55fa8f60f1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 20 Jul 2025 01:11:15 +0000 Subject: [PATCH 03/10] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index f1abe106..c8595dea 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 168 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-f8e8c290636c1e218efcf7bfe92ba7570c11690754d21287d838919fbc943a80.yml openapi_spec_hash: 1eddf488ecbe415efb45445697716f5d -config_hash: 758b2407df0419282abc3748d3678040 +config_hash: 59409d795ace9604f1fb2062db23dd72 From 57270382dd38f3a2c45c02ff253db18523ca3aaa Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 20 Jul 2025 01:14:34 +0000 Subject: [PATCH 04/10] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index c8595dea..718d3432 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 168 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-f8e8c290636c1e218efcf7bfe92ba7570c11690754d21287d838919fbc943a80.yml openapi_spec_hash: 1eddf488ecbe415efb45445697716f5d -config_hash: 59409d795ace9604f1fb2062db23dd72 +config_hash: 5cf9c7359c13307780aa25d0203b0b35 From 44abb37d897dc77c1fda511b195cc9297fd324ac Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 23:51:20 +0000 Subject: [PATCH 05/10] chore(internal): version bump From 2774d540184f8ca7d401c77eaa69a52f62e8514b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 23:51:20 +0000 Subject: [PATCH 06/10] chore(internal): version bump From be22c3d8c9835b45643d5e91db093108cb03f893 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 23:51:20 +0000 Subject: [PATCH 07/10] chore(internal): version bump From 75486489df49297376fe0bcff70f1e527764b64d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 10:07:11 +0000 Subject: [PATCH 08/10] feat(api): manual updates --- .stats.yml | 2 +- CONTRIBUTING.md | 2 +- README.md | 48 +- api.md | 418 +++++++++--------- mypy.ini | 2 +- pyproject.toml | 8 +- release-please-config.json | 2 +- scripts/lint | 2 +- src/{do_gradientai => gradientai}/__init__.py | 4 +- .../_base_client.py | 2 +- src/{do_gradientai => gradientai}/_client.py | 0 src/{do_gradientai => gradientai}/_compat.py | 0 .../_constants.py | 0 .../_exceptions.py | 0 src/{do_gradientai => gradientai}/_files.py | 0 src/{do_gradientai => gradientai}/_models.py | 0 src/{do_gradientai => gradientai}/_qs.py | 0 .../_resource.py | 0 .../_response.py | 8 +- .../_streaming.py | 0 src/{do_gradientai => gradientai}/_types.py | 2 +- .../_utils/__init__.py | 0 .../_utils/_logs.py | 4 +- .../_utils/_proxy.py | 0 .../_utils/_reflection.py | 0 .../_utils/_resources_proxy.py | 8 +- .../_utils/_streams.py | 0 .../_utils/_sync.py | 0 .../_utils/_transform.py | 0 .../_utils/_typing.py | 0 .../_utils/_utils.py | 0 src/{do_gradientai => gradientai}/_version.py | 2 +- src/{do_gradientai => gradientai}/py.typed | 0 .../resources/__init__.py | 0 .../resources/agents/__init__.py | 0 .../resources/agents/agents.py | 0 .../resources/agents/api_keys.py | 0 .../resources/agents/chat/__init__.py | 0 .../resources/agents/chat/chat.py | 0 .../resources/agents/chat/completions.py | 0 .../resources/agents/evaluation_datasets.py | 0 .../agents/evaluation_metrics/__init__.py | 0 .../evaluation_metrics/evaluation_metrics.py | 0 .../agents/evaluation_metrics/models.py | 0 .../evaluation_metrics/workspaces/__init__.py | 0 .../evaluation_metrics/workspaces/agents.py | 0 .../workspaces/workspaces.py | 0 .../resources/agents/evaluation_runs.py | 0 .../resources/agents/evaluation_test_cases.py | 0 .../resources/agents/functions.py | 0 .../resources/agents/knowledge_bases.py | 0 .../resources/agents/routes.py | 0 .../resources/agents/versions.py | 0 .../resources/chat/__init__.py | 0 .../resources/chat/chat.py | 0 .../resources/chat/completions.py | 0 .../resources/gpu_droplets/__init__.py | 0 .../gpu_droplets/account/__init__.py | 0 .../resources/gpu_droplets/account/account.py | 0 .../resources/gpu_droplets/account/keys.py | 0 .../resources/gpu_droplets/actions.py | 0 .../resources/gpu_droplets/autoscale.py | 0 .../resources/gpu_droplets/backups.py | 0 .../destroy_with_associated_resources.py | 0 .../gpu_droplets/firewalls/__init__.py | 0 .../gpu_droplets/firewalls/droplets.py | 0 .../gpu_droplets/firewalls/firewalls.py | 0 .../resources/gpu_droplets/firewalls/rules.py | 0 .../resources/gpu_droplets/firewalls/tags.py | 0 .../gpu_droplets/floating_ips/__init__.py | 0 .../gpu_droplets/floating_ips/actions.py | 0 .../gpu_droplets/floating_ips/floating_ips.py | 0 .../resources/gpu_droplets/gpu_droplets.py | 0 .../resources/gpu_droplets/images/__init__.py | 0 .../resources/gpu_droplets/images/actions.py | 0 .../resources/gpu_droplets/images/images.py | 0 .../gpu_droplets/load_balancers/__init__.py | 0 .../gpu_droplets/load_balancers/droplets.py | 0 .../load_balancers/forwarding_rules.py | 0 .../load_balancers/load_balancers.py | 0 .../resources/gpu_droplets/sizes.py | 0 .../resources/gpu_droplets/snapshots.py | 0 .../gpu_droplets/volumes/__init__.py | 0 .../resources/gpu_droplets/volumes/actions.py | 0 .../gpu_droplets/volumes/snapshots.py | 0 .../resources/gpu_droplets/volumes/volumes.py | 0 .../resources/inference/__init__.py | 0 .../resources/inference/api_keys.py | 0 .../resources/inference/inference.py | 0 .../resources/knowledge_bases/__init__.py | 0 .../resources/knowledge_bases/data_sources.py | 0 .../knowledge_bases/indexing_jobs.py | 0 .../knowledge_bases/knowledge_bases.py | 0 .../resources/models/__init__.py | 0 .../resources/models/models.py | 0 .../resources/models/providers/__init__.py | 0 .../resources/models/providers/anthropic.py | 0 .../resources/models/providers/openai.py | 0 .../resources/models/providers/providers.py | 0 .../resources/regions.py | 0 .../types/__init__.py | 0 .../types/agent_create_params.py | 0 .../types/agent_create_response.py | 0 .../types/agent_delete_response.py | 0 .../types/agent_list_params.py | 0 .../types/agent_list_response.py | 0 .../types/agent_retrieve_response.py | 0 .../types/agent_update_params.py | 0 .../types/agent_update_response.py | 0 .../types/agent_update_status_params.py | 0 .../types/agent_update_status_response.py | 0 .../types/agents/__init__.py | 0 .../types/agents/api_evaluation_metric.py | 0 .../agents/api_evaluation_metric_result.py | 0 .../types/agents/api_evaluation_prompt.py | 0 .../types/agents/api_evaluation_run.py | 0 .../types/agents/api_evaluation_test_case.py | 0 .../types/agents/api_key_create_params.py | 0 .../types/agents/api_key_create_response.py | 0 .../types/agents/api_key_delete_response.py | 0 .../types/agents/api_key_list_params.py | 0 .../types/agents/api_key_list_response.py | 0 .../agents/api_key_regenerate_response.py | 0 .../types/agents/api_key_update_params.py | 0 .../types/agents/api_key_update_response.py | 0 .../agents/api_link_knowledge_base_output.py | 0 .../types/agents/api_star_metric.py | 0 .../types/agents/api_star_metric_param.py | 0 .../types/agents/chat/__init__.py | 0 .../agents/chat/completion_create_params.py | 0 .../agents/chat/completion_create_response.py | 0 ...reate_file_upload_presigned_urls_params.py | 0 ...ate_file_upload_presigned_urls_response.py | 0 .../evaluation_dataset_create_params.py | 0 .../evaluation_dataset_create_response.py | 0 .../evaluation_metric_list_regions_params.py | 0 ...evaluation_metric_list_regions_response.py | 0 .../agents/evaluation_metric_list_response.py | 0 .../agents/evaluation_metrics/__init__.py | 0 .../evaluation_metrics/model_list_params.py | 0 .../evaluation_metrics/model_list_response.py | 0 .../workspace_create_params.py | 0 .../workspace_create_response.py | 0 .../workspace_delete_response.py | 0 ...ace_list_evaluation_test_cases_response.py | 0 .../workspace_list_response.py | 0 .../workspace_retrieve_response.py | 0 .../workspace_update_params.py | 0 .../workspace_update_response.py | 0 .../evaluation_metrics/workspaces/__init__.py | 0 .../workspaces/agent_list_params.py | 0 .../workspaces/agent_list_response.py | 0 .../workspaces/agent_move_params.py | 0 .../workspaces/agent_move_response.py | 0 .../agents/evaluation_run_create_params.py | 0 .../agents/evaluation_run_create_response.py | 0 .../evaluation_run_list_results_params.py | 0 .../evaluation_run_list_results_response.py | 0 .../evaluation_run_retrieve_response.py | 0 ...valuation_run_retrieve_results_response.py | 0 .../evaluation_test_case_create_params.py | 0 .../evaluation_test_case_create_response.py | 0 ...n_test_case_list_evaluation_runs_params.py | 0 ...test_case_list_evaluation_runs_response.py | 0 .../evaluation_test_case_list_response.py | 0 .../evaluation_test_case_retrieve_params.py | 0 .../evaluation_test_case_retrieve_response.py | 0 .../evaluation_test_case_update_params.py | 0 .../evaluation_test_case_update_response.py | 0 .../types/agents/function_create_params.py | 0 .../types/agents/function_create_response.py | 0 .../types/agents/function_delete_response.py | 0 .../types/agents/function_update_params.py | 0 .../types/agents/function_update_response.py | 0 .../agents/knowledge_base_detach_response.py | 0 .../types/agents/route_add_params.py | 0 .../types/agents/route_add_response.py | 0 .../types/agents/route_delete_response.py | 0 .../types/agents/route_update_params.py | 0 .../types/agents/route_update_response.py | 0 .../types/agents/route_view_response.py | 0 .../types/agents/version_list_params.py | 0 .../types/agents/version_list_response.py | 0 .../types/agents/version_update_params.py | 0 .../types/agents/version_update_response.py | 0 .../types/api_agent.py | 0 .../types/api_agent_api_key_info.py | 0 .../types/api_agent_model.py | 0 .../types/api_agreement.py | 0 .../types/api_anthropic_api_key_info.py | 0 .../types/api_deployment_visibility.py | 0 .../types/api_knowledge_base.py | 0 .../types/api_model.py | 0 .../types/api_model_version.py | 0 .../types/api_openai_api_key_info.py | 0 .../types/api_retrieval_method.py | 0 .../types/api_workspace.py | 0 .../types/chat/__init__.py | 0 .../types/chat/completion_create_params.py | 0 .../types/chat/completion_create_response.py | 0 .../types/droplet_backup_policy.py | 0 .../types/droplet_backup_policy_param.py | 0 .../types/gpu_droplet_create_params.py | 0 .../types/gpu_droplet_create_response.py | 0 .../types/gpu_droplet_delete_by_tag_params.py | 0 .../gpu_droplet_list_firewalls_params.py | 0 .../gpu_droplet_list_firewalls_response.py | 0 .../types/gpu_droplet_list_kernels_params.py | 0 .../gpu_droplet_list_kernels_response.py | 0 .../gpu_droplet_list_neighbors_response.py | 0 .../types/gpu_droplet_list_params.py | 0 .../types/gpu_droplet_list_response.py | 0 .../gpu_droplet_list_snapshots_params.py | 0 .../gpu_droplet_list_snapshots_response.py | 0 .../types/gpu_droplet_retrieve_response.py | 0 .../types/gpu_droplets/__init__.py | 0 .../types/gpu_droplets/account/__init__.py | 0 .../gpu_droplets/account/key_create_params.py | 0 .../account/key_create_response.py | 0 .../gpu_droplets/account/key_list_params.py | 0 .../gpu_droplets/account/key_list_response.py | 0 .../account/key_retrieve_response.py | 0 .../gpu_droplets/account/key_update_params.py | 0 .../account/key_update_response.py | 0 .../action_bulk_initiate_params.py | 0 .../action_bulk_initiate_response.py | 0 .../gpu_droplets/action_initiate_params.py | 0 .../gpu_droplets/action_initiate_response.py | 0 .../types/gpu_droplets/action_list_params.py | 0 .../gpu_droplets/action_list_response.py | 0 .../gpu_droplets/action_retrieve_response.py | 0 .../types/gpu_droplets/associated_resource.py | 0 .../gpu_droplets/autoscale_create_params.py | 0 .../gpu_droplets/autoscale_create_response.py | 0 .../autoscale_list_history_params.py | 0 .../autoscale_list_history_response.py | 0 .../autoscale_list_members_params.py | 0 .../autoscale_list_members_response.py | 0 .../gpu_droplets/autoscale_list_params.py | 0 .../gpu_droplets/autoscale_list_response.py | 0 .../types/gpu_droplets/autoscale_pool.py | 0 .../autoscale_pool_droplet_template.py | 0 .../autoscale_pool_droplet_template_param.py | 0 .../autoscale_pool_dynamic_config.py | 0 .../autoscale_pool_dynamic_config_param.py | 0 .../autoscale_pool_static_config.py | 0 .../autoscale_pool_static_config_param.py | 0 .../autoscale_retrieve_response.py | 0 .../gpu_droplets/autoscale_update_params.py | 0 .../gpu_droplets/autoscale_update_response.py | 0 .../types/gpu_droplets/backup_list_params.py | 0 .../backup_list_policies_params.py | 0 .../backup_list_policies_response.py | 0 .../gpu_droplets/backup_list_response.py | 0 ...backup_list_supported_policies_response.py | 0 .../backup_retrieve_policy_response.py | 0 .../types/gpu_droplets/current_utilization.py | 0 ...sociated_resource_check_status_response.py | 0 ...ciated_resource_delete_selective_params.py | 0 ..._with_associated_resource_list_response.py | 0 .../destroyed_associated_resource.py | 0 .../types/gpu_droplets/domains.py | 0 .../types/gpu_droplets/domains_param.py | 0 .../types/gpu_droplets/firewall.py | 0 .../gpu_droplets/firewall_create_params.py | 0 .../gpu_droplets/firewall_create_response.py | 0 .../gpu_droplets/firewall_list_params.py | 0 .../gpu_droplets/firewall_list_response.py | 0 .../types/gpu_droplets/firewall_param.py | 0 .../firewall_retrieve_response.py | 0 .../gpu_droplets/firewall_update_params.py | 0 .../gpu_droplets/firewall_update_response.py | 0 .../types/gpu_droplets/firewalls/__init__.py | 0 .../firewalls/droplet_add_params.py | 0 .../firewalls/droplet_remove_params.py | 0 .../gpu_droplets/firewalls/rule_add_params.py | 0 .../firewalls/rule_remove_params.py | 0 .../gpu_droplets/firewalls/tag_add_params.py | 0 .../firewalls/tag_remove_params.py | 0 .../types/gpu_droplets/floating_ip.py | 0 .../gpu_droplets/floating_ip_create_params.py | 0 .../floating_ip_create_response.py | 0 .../gpu_droplets/floating_ip_list_params.py | 0 .../gpu_droplets/floating_ip_list_response.py | 0 .../floating_ip_retrieve_response.py | 0 .../gpu_droplets/floating_ips/__init__.py | 0 .../floating_ips/action_create_params.py | 0 .../floating_ips/action_create_response.py | 0 .../floating_ips/action_list_response.py | 0 .../floating_ips/action_retrieve_response.py | 0 .../types/gpu_droplets/forwarding_rule.py | 0 .../gpu_droplets/forwarding_rule_param.py | 0 .../types/gpu_droplets/glb_settings.py | 0 .../types/gpu_droplets/glb_settings_param.py | 0 .../types/gpu_droplets/health_check.py | 0 .../types/gpu_droplets/health_check_param.py | 0 .../types/gpu_droplets/image_create_params.py | 0 .../gpu_droplets/image_create_response.py | 0 .../types/gpu_droplets/image_list_params.py | 0 .../types/gpu_droplets/image_list_response.py | 0 .../gpu_droplets/image_retrieve_response.py | 0 .../types/gpu_droplets/image_update_params.py | 0 .../gpu_droplets/image_update_response.py | 0 .../types/gpu_droplets/images/__init__.py | 0 .../images/action_create_params.py | 0 .../images/action_list_response.py | 0 .../types/gpu_droplets/lb_firewall.py | 0 .../types/gpu_droplets/lb_firewall_param.py | 0 .../types/gpu_droplets/load_balancer.py | 0 .../load_balancer_create_params.py | 0 .../load_balancer_create_response.py | 0 .../gpu_droplets/load_balancer_list_params.py | 0 .../load_balancer_list_response.py | 0 .../load_balancer_retrieve_response.py | 0 .../load_balancer_update_params.py | 0 .../load_balancer_update_response.py | 0 .../gpu_droplets/load_balancers/__init__.py | 0 .../load_balancers/droplet_add_params.py | 0 .../load_balancers/droplet_remove_params.py | 0 .../forwarding_rule_add_params.py | 0 .../forwarding_rule_remove_params.py | 0 .../types/gpu_droplets/size_list_params.py | 0 .../types/gpu_droplets/size_list_response.py | 0 .../gpu_droplets/snapshot_list_params.py | 0 .../gpu_droplets/snapshot_list_response.py | 0 .../snapshot_retrieve_response.py | 0 .../types/gpu_droplets/sticky_sessions.py | 0 .../gpu_droplets/sticky_sessions_param.py | 0 .../gpu_droplets/volume_create_params.py | 0 .../gpu_droplets/volume_create_response.py | 0 .../volume_delete_by_name_params.py | 0 .../types/gpu_droplets/volume_list_params.py | 0 .../gpu_droplets/volume_list_response.py | 0 .../gpu_droplets/volume_retrieve_response.py | 0 .../types/gpu_droplets/volumes/__init__.py | 0 .../volumes/action_initiate_by_id_params.py | 0 .../volumes/action_initiate_by_id_response.py | 0 .../volumes/action_initiate_by_name_params.py | 0 .../action_initiate_by_name_response.py | 0 .../volumes/action_list_params.py | 0 .../volumes/action_list_response.py | 0 .../volumes/action_retrieve_params.py | 0 .../volumes/action_retrieve_response.py | 0 .../volumes/snapshot_create_params.py | 0 .../volumes/snapshot_create_response.py | 0 .../volumes/snapshot_list_params.py | 0 .../volumes/snapshot_list_response.py | 0 .../volumes/snapshot_retrieve_response.py | 0 .../gpu_droplets/volumes/volume_action.py | 0 .../types/inference/__init__.py | 0 .../types/inference/api_key_create_params.py | 0 .../inference/api_key_create_response.py | 0 .../inference/api_key_delete_response.py | 0 .../types/inference/api_key_list_params.py | 0 .../types/inference/api_key_list_response.py | 0 .../types/inference/api_key_update_params.py | 0 .../api_key_update_regenerate_response.py | 0 .../inference/api_key_update_response.py | 0 .../types/inference/api_model_api_key_info.py | 0 .../types/knowledge_base_create_params.py | 0 .../types/knowledge_base_create_response.py | 0 .../types/knowledge_base_delete_response.py | 0 .../types/knowledge_base_list_params.py | 0 .../types/knowledge_base_list_response.py | 0 .../types/knowledge_base_retrieve_response.py | 0 .../types/knowledge_base_update_params.py | 0 .../types/knowledge_base_update_response.py | 0 .../types/knowledge_bases/__init__.py | 0 .../api_file_upload_data_source.py | 0 .../api_file_upload_data_source_param.py | 0 .../api_indexed_data_source.py | 0 .../types/knowledge_bases/api_indexing_job.py | 0 .../api_knowledge_base_data_source.py | 0 .../knowledge_bases/api_spaces_data_source.py | 0 .../api_spaces_data_source_param.py | 0 .../api_web_crawler_data_source.py | 0 .../api_web_crawler_data_source_param.py | 0 .../knowledge_bases/aws_data_source_param.py | 0 .../data_source_create_params.py | 0 .../data_source_create_response.py | 0 .../data_source_delete_response.py | 0 .../data_source_list_params.py | 0 .../data_source_list_response.py | 0 .../indexing_job_create_params.py | 0 .../indexing_job_create_response.py | 0 .../indexing_job_list_params.py | 0 .../indexing_job_list_response.py | 0 ...xing_job_retrieve_data_sources_response.py | 0 .../indexing_job_retrieve_response.py | 0 .../indexing_job_update_cancel_params.py | 0 .../indexing_job_update_cancel_response.py | 0 .../types/model_list_response.py | 0 .../types/model_retrieve_response.py | 0 .../types/models/__init__.py | 0 .../types/models/providers/__init__.py | 0 .../providers/anthropic_create_params.py | 0 .../providers/anthropic_create_response.py | 0 .../providers/anthropic_delete_response.py | 0 .../providers/anthropic_list_agents_params.py | 0 .../anthropic_list_agents_response.py | 0 .../models/providers/anthropic_list_params.py | 0 .../providers/anthropic_list_response.py | 0 .../providers/anthropic_retrieve_response.py | 0 .../providers/anthropic_update_params.py | 0 .../providers/anthropic_update_response.py | 0 .../models/providers/openai_create_params.py | 0 .../providers/openai_create_response.py | 0 .../providers/openai_delete_response.py | 0 .../models/providers/openai_list_params.py | 0 .../models/providers/openai_list_response.py | 0 .../openai_retrieve_agents_params.py | 0 .../openai_retrieve_agents_response.py | 0 .../providers/openai_retrieve_response.py | 0 .../models/providers/openai_update_params.py | 0 .../providers/openai_update_response.py | 0 .../types/region_list_params.py | 0 .../types/region_list_response.py | 0 .../types/shared/__init__.py | 0 .../types/shared/action.py | 0 .../types/shared/action_link.py | 0 .../types/shared/api_links.py | 0 .../types/shared/api_meta.py | 0 .../types/shared/backward_links.py | 0 .../types/shared/chat_completion_chunk.py | 0 .../shared/chat_completion_token_logprob.py | 0 .../types/shared/completion_usage.py | 0 .../types/shared/disk_info.py | 0 .../types/shared/droplet.py | 0 .../shared/droplet_next_backup_window.py | 0 .../types/shared/firewall_rule_target.py | 0 .../types/shared/forward_links.py | 0 .../types/shared/garbage_collection.py | 0 .../types/shared/gpu_info.py | 0 .../types/shared/image.py | 0 .../types/shared/kernel.py | 0 .../types/shared/meta_properties.py | 0 .../types/shared/network_v4.py | 0 .../types/shared/network_v6.py | 0 .../types/shared/page_links.py | 0 .../types/shared/region.py | 0 .../types/shared/size.py | 0 .../types/shared/snapshots.py | 0 .../types/shared/subscription.py | 0 .../types/shared/subscription_tier_base.py | 0 .../types/shared/vpc_peering.py | 0 .../types/shared_params/__init__.py | 0 .../shared_params/firewall_rule_target.py | 0 .../agents/chat/test_completions.py | 4 +- .../agents/evaluation_metrics/test_models.py | 4 +- .../evaluation_metrics/test_workspaces.py | 4 +- .../workspaces/test_agents.py | 4 +- tests/api_resources/agents/test_api_keys.py | 4 +- .../agents/test_evaluation_datasets.py | 4 +- .../agents/test_evaluation_metrics.py | 4 +- .../agents/test_evaluation_runs.py | 4 +- .../agents/test_evaluation_test_cases.py | 4 +- tests/api_resources/agents/test_functions.py | 4 +- .../agents/test_knowledge_bases.py | 4 +- tests/api_resources/agents/test_routes.py | 4 +- tests/api_resources/agents/test_versions.py | 4 +- tests/api_resources/chat/test_completions.py | 4 +- .../gpu_droplets/account/test_keys.py | 4 +- .../gpu_droplets/firewalls/test_droplets.py | 2 +- .../gpu_droplets/firewalls/test_rules.py | 2 +- .../gpu_droplets/firewalls/test_tags.py | 2 +- .../gpu_droplets/floating_ips/test_actions.py | 4 +- .../gpu_droplets/images/test_actions.py | 6 +- .../load_balancers/test_droplets.py | 2 +- .../load_balancers/test_forwarding_rules.py | 2 +- .../gpu_droplets/test_actions.py | 4 +- .../gpu_droplets/test_autoscale.py | 4 +- .../gpu_droplets/test_backups.py | 4 +- .../test_destroy_with_associated_resources.py | 4 +- .../gpu_droplets/test_firewalls.py | 4 +- .../gpu_droplets/test_floating_ips.py | 4 +- .../api_resources/gpu_droplets/test_images.py | 4 +- .../gpu_droplets/test_load_balancers.py | 4 +- .../api_resources/gpu_droplets/test_sizes.py | 4 +- .../gpu_droplets/test_snapshots.py | 4 +- .../gpu_droplets/test_volumes.py | 4 +- .../gpu_droplets/volumes/test_actions.py | 4 +- .../gpu_droplets/volumes/test_snapshots.py | 4 +- .../api_resources/inference/test_api_keys.py | 4 +- .../knowledge_bases/test_data_sources.py | 4 +- .../knowledge_bases/test_indexing_jobs.py | 4 +- .../models/providers/test_anthropic.py | 4 +- .../models/providers/test_openai.py | 4 +- tests/api_resources/test_agents.py | 4 +- tests/api_resources/test_gpu_droplets.py | 4 +- tests/api_resources/test_knowledge_bases.py | 4 +- tests/api_resources/test_models.py | 4 +- tests/api_resources/test_regions.py | 4 +- tests/conftest.py | 6 +- tests/test_client.py | 48 +- tests/test_deepcopy.py | 2 +- tests/test_extract_files.py | 4 +- tests/test_files.py | 2 +- tests/test_models.py | 6 +- tests/test_qs.py | 2 +- tests/test_required_args.py | 2 +- tests/test_response.py | 14 +- tests/test_streaming.py | 4 +- tests/test_transform.py | 8 +- tests/test_utils/test_proxy.py | 2 +- tests/test_utils/test_typing.py | 2 +- tests/utils.py | 8 +- 506 files changed, 398 insertions(+), 398 deletions(-) rename src/{do_gradientai => gradientai}/__init__.py (95%) rename src/{do_gradientai => gradientai}/_base_client.py (99%) rename src/{do_gradientai => gradientai}/_client.py (100%) rename src/{do_gradientai => gradientai}/_compat.py (100%) rename src/{do_gradientai => gradientai}/_constants.py (100%) rename src/{do_gradientai => gradientai}/_exceptions.py (100%) rename src/{do_gradientai => gradientai}/_files.py (100%) rename src/{do_gradientai => gradientai}/_models.py (100%) rename src/{do_gradientai => gradientai}/_qs.py (100%) rename src/{do_gradientai => gradientai}/_resource.py (100%) rename src/{do_gradientai => gradientai}/_response.py (99%) rename src/{do_gradientai => gradientai}/_streaming.py (100%) rename src/{do_gradientai => gradientai}/_types.py (99%) rename src/{do_gradientai => gradientai}/_utils/__init__.py (100%) rename src/{do_gradientai => gradientai}/_utils/_logs.py (75%) rename src/{do_gradientai => gradientai}/_utils/_proxy.py (100%) rename src/{do_gradientai => gradientai}/_utils/_reflection.py (100%) rename src/{do_gradientai => gradientai}/_utils/_resources_proxy.py (50%) rename src/{do_gradientai => gradientai}/_utils/_streams.py (100%) rename src/{do_gradientai => gradientai}/_utils/_sync.py (100%) rename src/{do_gradientai => gradientai}/_utils/_transform.py (100%) rename src/{do_gradientai => gradientai}/_utils/_typing.py (100%) rename src/{do_gradientai => gradientai}/_utils/_utils.py (100%) rename src/{do_gradientai => gradientai}/_version.py (83%) rename src/{do_gradientai => gradientai}/py.typed (100%) rename src/{do_gradientai => gradientai}/resources/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/agents.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/api_keys.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/chat/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/chat/chat.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/chat/completions.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_datasets.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_metrics/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_metrics/evaluation_metrics.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_metrics/models.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_metrics/workspaces/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_metrics/workspaces/agents.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_metrics/workspaces/workspaces.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_runs.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/evaluation_test_cases.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/functions.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/knowledge_bases.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/routes.py (100%) rename src/{do_gradientai => gradientai}/resources/agents/versions.py (100%) rename src/{do_gradientai => gradientai}/resources/chat/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/chat/chat.py (100%) rename src/{do_gradientai => gradientai}/resources/chat/completions.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/account/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/account/account.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/account/keys.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/actions.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/autoscale.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/backups.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/destroy_with_associated_resources.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/firewalls/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/firewalls/droplets.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/firewalls/firewalls.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/firewalls/rules.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/firewalls/tags.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/floating_ips/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/floating_ips/actions.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/floating_ips/floating_ips.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/gpu_droplets.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/images/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/images/actions.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/images/images.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/load_balancers/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/load_balancers/droplets.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/load_balancers/forwarding_rules.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/load_balancers/load_balancers.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/sizes.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/snapshots.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/volumes/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/volumes/actions.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/volumes/snapshots.py (100%) rename src/{do_gradientai => gradientai}/resources/gpu_droplets/volumes/volumes.py (100%) rename src/{do_gradientai => gradientai}/resources/inference/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/inference/api_keys.py (100%) rename src/{do_gradientai => gradientai}/resources/inference/inference.py (100%) rename src/{do_gradientai => gradientai}/resources/knowledge_bases/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/knowledge_bases/data_sources.py (100%) rename src/{do_gradientai => gradientai}/resources/knowledge_bases/indexing_jobs.py (100%) rename src/{do_gradientai => gradientai}/resources/knowledge_bases/knowledge_bases.py (100%) rename src/{do_gradientai => gradientai}/resources/models/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/models/models.py (100%) rename src/{do_gradientai => gradientai}/resources/models/providers/__init__.py (100%) rename src/{do_gradientai => gradientai}/resources/models/providers/anthropic.py (100%) rename src/{do_gradientai => gradientai}/resources/models/providers/openai.py (100%) rename src/{do_gradientai => gradientai}/resources/models/providers/providers.py (100%) rename src/{do_gradientai => gradientai}/resources/regions.py (100%) rename src/{do_gradientai => gradientai}/types/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/agent_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agent_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agent_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/agent_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/agent_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agent_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/agent_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/agent_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/agent_update_status_params.py (100%) rename src/{do_gradientai => gradientai}/types/agent_update_status_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_evaluation_metric.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_evaluation_metric_result.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_evaluation_prompt.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_evaluation_run.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_evaluation_test_case.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_regenerate_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_key_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_link_knowledge_base_output.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_star_metric.py (100%) rename src/{do_gradientai => gradientai}/types/agents/api_star_metric_param.py (100%) rename src/{do_gradientai => gradientai}/types/agents/chat/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/agents/chat/completion_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/chat/completion_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_dataset_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_dataset_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metric_list_regions_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metric_list_regions_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metric_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/model_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/model_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspace_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspaces/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspaces/agent_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspaces/agent_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspaces/agent_move_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_metrics/workspaces/agent_move_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_run_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_run_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_run_list_results_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_run_list_results_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_run_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_run_retrieve_results_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_list_evaluation_runs_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_list_evaluation_runs_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_retrieve_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/evaluation_test_case_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/function_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/function_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/function_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/function_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/function_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/knowledge_base_detach_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/route_add_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/route_add_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/route_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/route_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/route_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/route_view_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/version_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/version_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/agents/version_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/agents/version_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/api_agent.py (100%) rename src/{do_gradientai => gradientai}/types/api_agent_api_key_info.py (100%) rename src/{do_gradientai => gradientai}/types/api_agent_model.py (100%) rename src/{do_gradientai => gradientai}/types/api_agreement.py (100%) rename src/{do_gradientai => gradientai}/types/api_anthropic_api_key_info.py (100%) rename src/{do_gradientai => gradientai}/types/api_deployment_visibility.py (100%) rename src/{do_gradientai => gradientai}/types/api_knowledge_base.py (100%) rename src/{do_gradientai => gradientai}/types/api_model.py (100%) rename src/{do_gradientai => gradientai}/types/api_model_version.py (100%) rename src/{do_gradientai => gradientai}/types/api_openai_api_key_info.py (100%) rename src/{do_gradientai => gradientai}/types/api_retrieval_method.py (100%) rename src/{do_gradientai => gradientai}/types/api_workspace.py (100%) rename src/{do_gradientai => gradientai}/types/chat/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/chat/completion_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/chat/completion_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/droplet_backup_policy.py (100%) rename src/{do_gradientai => gradientai}/types/droplet_backup_policy_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_delete_by_tag_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_firewalls_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_firewalls_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_kernels_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_kernels_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_neighbors_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_snapshots_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_list_snapshots_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplet_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/key_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/key_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/key_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/key_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/key_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/key_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/account/key_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/action_bulk_initiate_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/action_bulk_initiate_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/action_initiate_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/action_initiate_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/action_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/action_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/action_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/associated_resource.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_list_history_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_list_history_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_list_members_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_list_members_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_pool.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_pool_droplet_template.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_pool_droplet_template_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_pool_dynamic_config.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_pool_dynamic_config_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_pool_static_config.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_pool_static_config_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/autoscale_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/backup_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/backup_list_policies_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/backup_list_policies_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/backup_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/backup_list_supported_policies_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/backup_retrieve_policy_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/current_utilization.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/destroy_with_associated_resource_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/destroyed_associated_resource.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/domains.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/domains_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewall_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewalls/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewalls/droplet_add_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewalls/droplet_remove_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewalls/rule_add_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewalls/rule_remove_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewalls/tag_add_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/firewalls/tag_remove_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ip.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ip_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ip_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ip_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ip_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ip_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ips/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ips/action_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ips/action_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ips/action_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/floating_ips/action_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/forwarding_rule.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/forwarding_rule_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/glb_settings.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/glb_settings_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/health_check.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/health_check_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/image_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/image_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/image_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/image_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/image_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/image_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/image_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/images/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/images/action_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/images/action_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/lb_firewall.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/lb_firewall_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancer_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancers/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancers/droplet_add_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancers/droplet_remove_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/size_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/size_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/snapshot_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/snapshot_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/snapshot_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/sticky_sessions.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/sticky_sessions_param.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volume_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volume_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volume_delete_by_name_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volume_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volume_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volume_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_initiate_by_id_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_initiate_by_id_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_initiate_by_name_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_initiate_by_name_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_retrieve_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/action_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/snapshot_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/snapshot_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/snapshot_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/snapshot_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/snapshot_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/gpu_droplets/volumes/volume_action.py (100%) rename src/{do_gradientai => gradientai}/types/inference/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_update_regenerate_response.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_key_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/inference/api_model_api_key_info.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_base_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_file_upload_data_source.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_file_upload_data_source_param.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_indexed_data_source.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_indexing_job.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_knowledge_base_data_source.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_spaces_data_source.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_spaces_data_source_param.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_web_crawler_data_source.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/api_web_crawler_data_source_param.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/aws_data_source_param.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/data_source_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/data_source_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/data_source_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/data_source_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/data_source_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_update_cancel_params.py (100%) rename src/{do_gradientai => gradientai}/types/knowledge_bases/indexing_job_update_cancel_response.py (100%) rename src/{do_gradientai => gradientai}/types/model_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/model_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_list_agents_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_list_agents_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/anthropic_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_create_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_create_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_delete_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_retrieve_agents_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_retrieve_agents_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_retrieve_response.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_update_params.py (100%) rename src/{do_gradientai => gradientai}/types/models/providers/openai_update_response.py (100%) rename src/{do_gradientai => gradientai}/types/region_list_params.py (100%) rename src/{do_gradientai => gradientai}/types/region_list_response.py (100%) rename src/{do_gradientai => gradientai}/types/shared/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/shared/action.py (100%) rename src/{do_gradientai => gradientai}/types/shared/action_link.py (100%) rename src/{do_gradientai => gradientai}/types/shared/api_links.py (100%) rename src/{do_gradientai => gradientai}/types/shared/api_meta.py (100%) rename src/{do_gradientai => gradientai}/types/shared/backward_links.py (100%) rename src/{do_gradientai => gradientai}/types/shared/chat_completion_chunk.py (100%) rename src/{do_gradientai => gradientai}/types/shared/chat_completion_token_logprob.py (100%) rename src/{do_gradientai => gradientai}/types/shared/completion_usage.py (100%) rename src/{do_gradientai => gradientai}/types/shared/disk_info.py (100%) rename src/{do_gradientai => gradientai}/types/shared/droplet.py (100%) rename src/{do_gradientai => gradientai}/types/shared/droplet_next_backup_window.py (100%) rename src/{do_gradientai => gradientai}/types/shared/firewall_rule_target.py (100%) rename src/{do_gradientai => gradientai}/types/shared/forward_links.py (100%) rename src/{do_gradientai => gradientai}/types/shared/garbage_collection.py (100%) rename src/{do_gradientai => gradientai}/types/shared/gpu_info.py (100%) rename src/{do_gradientai => gradientai}/types/shared/image.py (100%) rename src/{do_gradientai => gradientai}/types/shared/kernel.py (100%) rename src/{do_gradientai => gradientai}/types/shared/meta_properties.py (100%) rename src/{do_gradientai => gradientai}/types/shared/network_v4.py (100%) rename src/{do_gradientai => gradientai}/types/shared/network_v6.py (100%) rename src/{do_gradientai => gradientai}/types/shared/page_links.py (100%) rename src/{do_gradientai => gradientai}/types/shared/region.py (100%) rename src/{do_gradientai => gradientai}/types/shared/size.py (100%) rename src/{do_gradientai => gradientai}/types/shared/snapshots.py (100%) rename src/{do_gradientai => gradientai}/types/shared/subscription.py (100%) rename src/{do_gradientai => gradientai}/types/shared/subscription_tier_base.py (100%) rename src/{do_gradientai => gradientai}/types/shared/vpc_peering.py (100%) rename src/{do_gradientai => gradientai}/types/shared_params/__init__.py (100%) rename src/{do_gradientai => gradientai}/types/shared_params/firewall_rule_target.py (100%) diff --git a/.stats.yml b/.stats.yml index 718d3432..d7c07274 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 168 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-f8e8c290636c1e218efcf7bfe92ba7570c11690754d21287d838919fbc943a80.yml openapi_spec_hash: 1eddf488ecbe415efb45445697716f5d -config_hash: 5cf9c7359c13307780aa25d0203b0b35 +config_hash: 732232c90ba4600bc44b6a96e14beb96 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4f59c83a..086907ef 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -36,7 +36,7 @@ $ pip install -r requirements-dev.lock Most of the SDK is generated code. Modifications to code will be persisted between generations, but may result in merge conflicts between manual patches and changes from the generator. The generator will never -modify the contents of the `src/do_gradientai/lib/` and `examples/` directories. +modify the contents of the `src/gradientai/lib/` and `examples/` directories. ## Adding and running examples diff --git a/README.md b/README.md index cef52756..978f35e6 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ The full API of this library can be found in [api.md](api.md). ```python import os -from do_gradientai import GradientAI +from gradientai import GradientAI api_client = GradientAI( api_key=os.environ.get("GRADIENTAI_API_KEY"), # This is the default and can be omitted @@ -99,7 +99,7 @@ Simply import `AsyncGradientAI` instead of `GradientAI` and use `await` with eac ```python import os import asyncio -from do_gradientai import AsyncGradientAI +from gradientai import AsyncGradientAI client = AsyncGradientAI( api_key=os.environ.get("GRADIENTAI_API_KEY"), # This is the default and can be omitted @@ -139,8 +139,8 @@ Then you can enable it by instantiating the client with `http_client=DefaultAioH ```python import asyncio -from do_gradientai import DefaultAioHttpClient -from do_gradientai import AsyncGradientAI +from gradientai import DefaultAioHttpClient +from gradientai import AsyncGradientAI async def main() -> None: @@ -168,7 +168,7 @@ asyncio.run(main()) We provide support for streaming responses using Server Side Events (SSE). ```python -from do_gradientai import GradientAI +from gradientai import GradientAI client = GradientAI() @@ -189,7 +189,7 @@ for completion in stream: The async client uses the exact same interface. ```python -from do_gradientai import AsyncGradientAI +from gradientai import AsyncGradientAI client = AsyncGradientAI() @@ -221,7 +221,7 @@ Typed requests and responses provide autocomplete and documentation within your Nested parameters are dictionaries, typed using `TypedDict`, for example: ```python -from do_gradientai import GradientAI +from gradientai import GradientAI client = GradientAI() @@ -240,16 +240,16 @@ print(completion.stream_options) ## Handling errors -When the library is unable to connect to the API (for example, due to network connection problems or a timeout), a subclass of `do_gradientai.APIConnectionError` is raised. +When the library is unable to connect to the API (for example, due to network connection problems or a timeout), a subclass of `gradientai.APIConnectionError` is raised. When the API returns a non-success status code (that is, 4xx or 5xx -response), a subclass of `do_gradientai.APIStatusError` is raised, containing `status_code` and `response` properties. +response), a subclass of `gradientai.APIStatusError` is raised, containing `status_code` and `response` properties. -All errors inherit from `do_gradientai.APIError`. +All errors inherit from `gradientai.APIError`. ```python -import do_gradientai -from do_gradientai import GradientAI +import gradientai +from gradientai import GradientAI client = GradientAI() @@ -263,12 +263,12 @@ try: ], model="llama3.3-70b-instruct", ) -except do_gradientai.APIConnectionError as e: +except gradientai.APIConnectionError as e: print("The server could not be reached") print(e.__cause__) # an underlying Exception, likely raised within httpx. -except do_gradientai.RateLimitError as e: +except gradientai.RateLimitError as e: print("A 429 status code was received; we should back off a bit.") -except do_gradientai.APIStatusError as e: +except gradientai.APIStatusError as e: print("Another non-200-range status code was received") print(e.status_code) print(e.response) @@ -296,7 +296,7 @@ Connection errors (for example, due to a network connectivity problem), 408 Requ You can use the `max_retries` option to configure or disable retry settings: ```python -from do_gradientai import GradientAI +from gradientai import GradientAI # Configure the default for all requests: client = GradientAI( @@ -322,7 +322,7 @@ By default requests time out after 1 minute. You can configure this with a `time which accepts a float or an [`httpx.Timeout`](https://www.python-httpx.org/advanced/timeouts/#fine-tuning-the-configuration) object: ```python -from do_gradientai import GradientAI +from gradientai import GradientAI # Configure the default for all requests: client = GradientAI( @@ -382,7 +382,7 @@ if response.my_field is None: The "raw" Response object can be accessed by prefixing `.with_raw_response.` to any HTTP method call, e.g., ```py -from do_gradientai import GradientAI +from gradientai import GradientAI client = GradientAI() response = client.chat.completions.with_raw_response.create( @@ -398,9 +398,9 @@ completion = response.parse() # get the object that `chat.completions.create()` print(completion.choices) ``` -These methods return an [`APIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/do_gradientai/_response.py) object. +These methods return an [`APIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/gradientai/_response.py) object. -The async client returns an [`AsyncAPIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/do_gradientai/_response.py) with the same structure, the only difference being `await`able methods for reading the response content. +The async client returns an [`AsyncAPIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/gradientai/_response.py) with the same structure, the only difference being `await`able methods for reading the response content. #### `.with_streaming_response` @@ -470,7 +470,7 @@ You can directly override the [httpx client](https://www.python-httpx.org/api/#c ```python import httpx -from do_gradientai import GradientAI, DefaultHttpxClient +from gradientai import GradientAI, DefaultHttpxClient client = GradientAI( # Or use the `GRADIENT_AI_BASE_URL` env var @@ -493,7 +493,7 @@ client.with_options(http_client=DefaultHttpxClient(...)) By default the library closes underlying HTTP connections whenever the client is [garbage collected](https://docs.python.org/3/reference/datamodel.html#object.__del__). You can manually close the client using the `.close()` method if desired, or with a context manager that closes when exiting. ```py -from do_gradientai import GradientAI +from gradientai import GradientAI with GradientAI() as client: # make requests here @@ -521,8 +521,8 @@ If you've upgraded to the latest version but aren't seeing any new features you You can determine the version that is being used at runtime with: ```py -import do_gradientai -print(do_gradientai.__version__) +import gradientai +print(gradientai.__version__) ``` ## Requirements diff --git a/api.md b/api.md index 5d6e5491..0f4770e9 100644 --- a/api.md +++ b/api.md @@ -1,7 +1,7 @@ # Shared Types ```python -from do_gradientai.types import ( +from gradientai.types import ( Action, ActionLink, APILinks, @@ -37,7 +37,7 @@ from do_gradientai.types import ( Types: ```python -from do_gradientai.types import ( +from gradientai.types import ( APIAgent, APIAgentAPIKeyInfo, APIAgentModel, @@ -57,19 +57,19 @@ from do_gradientai.types import ( Methods: -- client.agents.create(\*\*params) -> AgentCreateResponse -- client.agents.retrieve(uuid) -> AgentRetrieveResponse -- client.agents.update(path_uuid, \*\*params) -> AgentUpdateResponse -- client.agents.list(\*\*params) -> AgentListResponse -- client.agents.delete(uuid) -> AgentDeleteResponse -- client.agents.update_status(path_uuid, \*\*params) -> AgentUpdateStatusResponse +- client.agents.create(\*\*params) -> AgentCreateResponse +- client.agents.retrieve(uuid) -> AgentRetrieveResponse +- client.agents.update(path_uuid, \*\*params) -> AgentUpdateResponse +- client.agents.list(\*\*params) -> AgentListResponse +- client.agents.delete(uuid) -> AgentDeleteResponse +- client.agents.update_status(path_uuid, \*\*params) -> AgentUpdateStatusResponse ## APIKeys Types: ```python -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( APIKeyCreateResponse, APIKeyUpdateResponse, APIKeyListResponse, @@ -80,11 +80,11 @@ from do_gradientai.types.agents import ( Methods: -- client.agents.api_keys.create(path_agent_uuid, \*\*params) -> APIKeyCreateResponse -- client.agents.api_keys.update(path_api_key_uuid, \*, path_agent_uuid, \*\*params) -> APIKeyUpdateResponse -- client.agents.api_keys.list(agent_uuid, \*\*params) -> APIKeyListResponse -- client.agents.api_keys.delete(api_key_uuid, \*, agent_uuid) -> APIKeyDeleteResponse -- client.agents.api_keys.regenerate(api_key_uuid, \*, agent_uuid) -> APIKeyRegenerateResponse +- client.agents.api_keys.create(path_agent_uuid, \*\*params) -> APIKeyCreateResponse +- client.agents.api_keys.update(path_api_key_uuid, \*, path_agent_uuid, \*\*params) -> APIKeyUpdateResponse +- client.agents.api_keys.list(agent_uuid, \*\*params) -> APIKeyListResponse +- client.agents.api_keys.delete(api_key_uuid, \*, agent_uuid) -> APIKeyDeleteResponse +- client.agents.api_keys.regenerate(api_key_uuid, \*, agent_uuid) -> APIKeyRegenerateResponse ## Chat @@ -93,19 +93,19 @@ Methods: Types: ```python -from do_gradientai.types.agents.chat import CompletionCreateResponse +from gradientai.types.agents.chat import CompletionCreateResponse ``` Methods: -- client.agents.chat.completions.create(\*\*params) -> CompletionCreateResponse +- client.agents.chat.completions.create(\*\*params) -> CompletionCreateResponse ## EvaluationMetrics Types: ```python -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( EvaluationMetricListResponse, EvaluationMetricListRegionsResponse, ) @@ -113,15 +113,15 @@ from do_gradientai.types.agents import ( Methods: -- client.agents.evaluation_metrics.list() -> EvaluationMetricListResponse -- client.agents.evaluation_metrics.list_regions(\*\*params) -> EvaluationMetricListRegionsResponse +- client.agents.evaluation_metrics.list() -> EvaluationMetricListResponse +- client.agents.evaluation_metrics.list_regions(\*\*params) -> EvaluationMetricListRegionsResponse ### Workspaces Types: ```python -from do_gradientai.types.agents.evaluation_metrics import ( +from gradientai.types.agents.evaluation_metrics import ( WorkspaceCreateResponse, WorkspaceRetrieveResponse, WorkspaceUpdateResponse, @@ -133,19 +133,19 @@ from do_gradientai.types.agents.evaluation_metrics import ( Methods: -- client.agents.evaluation_metrics.workspaces.create(\*\*params) -> WorkspaceCreateResponse -- client.agents.evaluation_metrics.workspaces.retrieve(workspace_uuid) -> WorkspaceRetrieveResponse -- client.agents.evaluation_metrics.workspaces.update(path_workspace_uuid, \*\*params) -> WorkspaceUpdateResponse -- client.agents.evaluation_metrics.workspaces.list() -> WorkspaceListResponse -- client.agents.evaluation_metrics.workspaces.delete(workspace_uuid) -> WorkspaceDeleteResponse -- client.agents.evaluation_metrics.workspaces.list_evaluation_test_cases(workspace_uuid) -> WorkspaceListEvaluationTestCasesResponse +- client.agents.evaluation_metrics.workspaces.create(\*\*params) -> WorkspaceCreateResponse +- client.agents.evaluation_metrics.workspaces.retrieve(workspace_uuid) -> WorkspaceRetrieveResponse +- client.agents.evaluation_metrics.workspaces.update(path_workspace_uuid, \*\*params) -> WorkspaceUpdateResponse +- client.agents.evaluation_metrics.workspaces.list() -> WorkspaceListResponse +- client.agents.evaluation_metrics.workspaces.delete(workspace_uuid) -> WorkspaceDeleteResponse +- client.agents.evaluation_metrics.workspaces.list_evaluation_test_cases(workspace_uuid) -> WorkspaceListEvaluationTestCasesResponse #### Agents Types: ```python -from do_gradientai.types.agents.evaluation_metrics.workspaces import ( +from gradientai.types.agents.evaluation_metrics.workspaces import ( AgentListResponse, AgentMoveResponse, ) @@ -153,27 +153,27 @@ from do_gradientai.types.agents.evaluation_metrics.workspaces import ( Methods: -- client.agents.evaluation_metrics.workspaces.agents.list(workspace_uuid, \*\*params) -> AgentListResponse -- client.agents.evaluation_metrics.workspaces.agents.move(path_workspace_uuid, \*\*params) -> AgentMoveResponse +- client.agents.evaluation_metrics.workspaces.agents.list(workspace_uuid, \*\*params) -> AgentListResponse +- client.agents.evaluation_metrics.workspaces.agents.move(path_workspace_uuid, \*\*params) -> AgentMoveResponse ### Models Types: ```python -from do_gradientai.types.agents.evaluation_metrics import ModelListResponse +from gradientai.types.agents.evaluation_metrics import ModelListResponse ``` Methods: -- client.agents.evaluation_metrics.models.list(\*\*params) -> ModelListResponse +- client.agents.evaluation_metrics.models.list(\*\*params) -> ModelListResponse ## EvaluationRuns Types: ```python -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( APIEvaluationMetric, APIEvaluationMetricResult, APIEvaluationPrompt, @@ -187,17 +187,17 @@ from do_gradientai.types.agents import ( Methods: -- client.agents.evaluation_runs.create(\*\*params) -> EvaluationRunCreateResponse -- client.agents.evaluation_runs.retrieve(evaluation_run_uuid) -> EvaluationRunRetrieveResponse -- client.agents.evaluation_runs.list_results(evaluation_run_uuid, \*\*params) -> EvaluationRunListResultsResponse -- client.agents.evaluation_runs.retrieve_results(prompt_id, \*, evaluation_run_uuid) -> EvaluationRunRetrieveResultsResponse +- client.agents.evaluation_runs.create(\*\*params) -> EvaluationRunCreateResponse +- client.agents.evaluation_runs.retrieve(evaluation_run_uuid) -> EvaluationRunRetrieveResponse +- client.agents.evaluation_runs.list_results(evaluation_run_uuid, \*\*params) -> EvaluationRunListResultsResponse +- client.agents.evaluation_runs.retrieve_results(prompt_id, \*, evaluation_run_uuid) -> EvaluationRunRetrieveResultsResponse ## EvaluationTestCases Types: ```python -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( APIEvaluationTestCase, APIStarMetric, EvaluationTestCaseCreateResponse, @@ -210,18 +210,18 @@ from do_gradientai.types.agents import ( Methods: -- client.agents.evaluation_test_cases.create(\*\*params) -> EvaluationTestCaseCreateResponse -- client.agents.evaluation_test_cases.retrieve(test_case_uuid, \*\*params) -> EvaluationTestCaseRetrieveResponse -- client.agents.evaluation_test_cases.update(path_test_case_uuid, \*\*params) -> EvaluationTestCaseUpdateResponse -- client.agents.evaluation_test_cases.list() -> EvaluationTestCaseListResponse -- client.agents.evaluation_test_cases.list_evaluation_runs(evaluation_test_case_uuid, \*\*params) -> EvaluationTestCaseListEvaluationRunsResponse +- client.agents.evaluation_test_cases.create(\*\*params) -> EvaluationTestCaseCreateResponse +- client.agents.evaluation_test_cases.retrieve(test_case_uuid, \*\*params) -> EvaluationTestCaseRetrieveResponse +- client.agents.evaluation_test_cases.update(path_test_case_uuid, \*\*params) -> EvaluationTestCaseUpdateResponse +- client.agents.evaluation_test_cases.list() -> EvaluationTestCaseListResponse +- client.agents.evaluation_test_cases.list_evaluation_runs(evaluation_test_case_uuid, \*\*params) -> EvaluationTestCaseListEvaluationRunsResponse ## EvaluationDatasets Types: ```python -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( EvaluationDatasetCreateResponse, EvaluationDatasetCreateFileUploadPresignedURLsResponse, ) @@ -229,15 +229,15 @@ from do_gradientai.types.agents import ( Methods: -- client.agents.evaluation_datasets.create(\*\*params) -> EvaluationDatasetCreateResponse -- client.agents.evaluation_datasets.create_file_upload_presigned_urls(\*\*params) -> EvaluationDatasetCreateFileUploadPresignedURLsResponse +- client.agents.evaluation_datasets.create(\*\*params) -> EvaluationDatasetCreateResponse +- client.agents.evaluation_datasets.create_file_upload_presigned_urls(\*\*params) -> EvaluationDatasetCreateFileUploadPresignedURLsResponse ## Functions Types: ```python -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( FunctionCreateResponse, FunctionUpdateResponse, FunctionDeleteResponse, @@ -246,43 +246,43 @@ from do_gradientai.types.agents import ( Methods: -- client.agents.functions.create(path_agent_uuid, \*\*params) -> FunctionCreateResponse -- client.agents.functions.update(path_function_uuid, \*, path_agent_uuid, \*\*params) -> FunctionUpdateResponse -- client.agents.functions.delete(function_uuid, \*, agent_uuid) -> FunctionDeleteResponse +- client.agents.functions.create(path_agent_uuid, \*\*params) -> FunctionCreateResponse +- client.agents.functions.update(path_function_uuid, \*, path_agent_uuid, \*\*params) -> FunctionUpdateResponse +- client.agents.functions.delete(function_uuid, \*, agent_uuid) -> FunctionDeleteResponse ## Versions Types: ```python -from do_gradientai.types.agents import VersionUpdateResponse, VersionListResponse +from gradientai.types.agents import VersionUpdateResponse, VersionListResponse ``` Methods: -- client.agents.versions.update(path_uuid, \*\*params) -> VersionUpdateResponse -- client.agents.versions.list(uuid, \*\*params) -> VersionListResponse +- client.agents.versions.update(path_uuid, \*\*params) -> VersionUpdateResponse +- client.agents.versions.list(uuid, \*\*params) -> VersionListResponse ## KnowledgeBases Types: ```python -from do_gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse +from gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse ``` Methods: -- client.agents.knowledge_bases.attach(agent_uuid) -> APILinkKnowledgeBaseOutput -- client.agents.knowledge_bases.attach_single(knowledge_base_uuid, \*, agent_uuid) -> APILinkKnowledgeBaseOutput -- client.agents.knowledge_bases.detach(knowledge_base_uuid, \*, agent_uuid) -> KnowledgeBaseDetachResponse +- client.agents.knowledge_bases.attach(agent_uuid) -> APILinkKnowledgeBaseOutput +- client.agents.knowledge_bases.attach_single(knowledge_base_uuid, \*, agent_uuid) -> APILinkKnowledgeBaseOutput +- client.agents.knowledge_bases.detach(knowledge_base_uuid, \*, agent_uuid) -> KnowledgeBaseDetachResponse ## Routes Types: ```python -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( RouteUpdateResponse, RouteDeleteResponse, RouteAddResponse, @@ -292,10 +292,10 @@ from do_gradientai.types.agents import ( Methods: -- client.agents.routes.update(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteUpdateResponse -- client.agents.routes.delete(child_agent_uuid, \*, parent_agent_uuid) -> RouteDeleteResponse -- client.agents.routes.add(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteAddResponse -- client.agents.routes.view(uuid) -> RouteViewResponse +- client.agents.routes.update(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteUpdateResponse +- client.agents.routes.delete(child_agent_uuid, \*, parent_agent_uuid) -> RouteDeleteResponse +- client.agents.routes.add(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteAddResponse +- client.agents.routes.view(uuid) -> RouteViewResponse # Chat @@ -304,19 +304,19 @@ Methods: Types: ```python -from do_gradientai.types.chat import CompletionCreateResponse +from gradientai.types.chat import CompletionCreateResponse ``` Methods: -- client.chat.completions.create(\*\*params) -> CompletionCreateResponse +- client.chat.completions.create(\*\*params) -> CompletionCreateResponse # GPUDroplets Types: ```python -from do_gradientai.types import ( +from gradientai.types import ( DropletBackupPolicy, GPUDropletCreateResponse, GPUDropletRetrieveResponse, @@ -330,22 +330,22 @@ from do_gradientai.types import ( Methods: -- client.gpu_droplets.create(\*\*params) -> GPUDropletCreateResponse -- client.gpu_droplets.retrieve(droplet_id) -> GPUDropletRetrieveResponse -- client.gpu_droplets.list(\*\*params) -> GPUDropletListResponse -- client.gpu_droplets.delete(droplet_id) -> None -- client.gpu_droplets.delete_by_tag(\*\*params) -> None -- client.gpu_droplets.list_firewalls(droplet_id, \*\*params) -> GPUDropletListFirewallsResponse -- client.gpu_droplets.list_kernels(droplet_id, \*\*params) -> GPUDropletListKernelsResponse -- client.gpu_droplets.list_neighbors(droplet_id) -> GPUDropletListNeighborsResponse -- client.gpu_droplets.list_snapshots(droplet_id, \*\*params) -> GPUDropletListSnapshotsResponse +- client.gpu_droplets.create(\*\*params) -> GPUDropletCreateResponse +- client.gpu_droplets.retrieve(droplet_id) -> GPUDropletRetrieveResponse +- client.gpu_droplets.list(\*\*params) -> GPUDropletListResponse +- client.gpu_droplets.delete(droplet_id) -> None +- client.gpu_droplets.delete_by_tag(\*\*params) -> None +- client.gpu_droplets.list_firewalls(droplet_id, \*\*params) -> GPUDropletListFirewallsResponse +- client.gpu_droplets.list_kernels(droplet_id, \*\*params) -> GPUDropletListKernelsResponse +- client.gpu_droplets.list_neighbors(droplet_id) -> GPUDropletListNeighborsResponse +- client.gpu_droplets.list_snapshots(droplet_id, \*\*params) -> GPUDropletListSnapshotsResponse ## Backups Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( BackupListResponse, BackupListPoliciesResponse, BackupListSupportedPoliciesResponse, @@ -355,17 +355,17 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.backups.list(droplet_id, \*\*params) -> BackupListResponse -- client.gpu_droplets.backups.list_policies(\*\*params) -> BackupListPoliciesResponse -- client.gpu_droplets.backups.list_supported_policies() -> BackupListSupportedPoliciesResponse -- client.gpu_droplets.backups.retrieve_policy(droplet_id) -> BackupRetrievePolicyResponse +- client.gpu_droplets.backups.list(droplet_id, \*\*params) -> BackupListResponse +- client.gpu_droplets.backups.list_policies(\*\*params) -> BackupListPoliciesResponse +- client.gpu_droplets.backups.list_supported_policies() -> BackupListSupportedPoliciesResponse +- client.gpu_droplets.backups.retrieve_policy(droplet_id) -> BackupRetrievePolicyResponse ## Actions Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( ActionRetrieveResponse, ActionListResponse, ActionBulkInitiateResponse, @@ -375,17 +375,17 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.actions.retrieve(action_id, \*, droplet_id) -> ActionRetrieveResponse -- client.gpu_droplets.actions.list(droplet_id, \*\*params) -> ActionListResponse -- client.gpu_droplets.actions.bulk_initiate(\*\*params) -> ActionBulkInitiateResponse -- client.gpu_droplets.actions.initiate(droplet_id, \*\*params) -> ActionInitiateResponse +- client.gpu_droplets.actions.retrieve(action_id, \*, droplet_id) -> ActionRetrieveResponse +- client.gpu_droplets.actions.list(droplet_id, \*\*params) -> ActionListResponse +- client.gpu_droplets.actions.bulk_initiate(\*\*params) -> ActionBulkInitiateResponse +- client.gpu_droplets.actions.initiate(droplet_id, \*\*params) -> ActionInitiateResponse ## DestroyWithAssociatedResources Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( AssociatedResource, DestroyedAssociatedResource, DestroyWithAssociatedResourceListResponse, @@ -395,18 +395,18 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.destroy_with_associated_resources.list(droplet_id) -> DestroyWithAssociatedResourceListResponse -- client.gpu_droplets.destroy_with_associated_resources.check_status(droplet_id) -> DestroyWithAssociatedResourceCheckStatusResponse -- client.gpu_droplets.destroy_with_associated_resources.delete_dangerous(droplet_id) -> None -- client.gpu_droplets.destroy_with_associated_resources.delete_selective(droplet_id, \*\*params) -> None -- client.gpu_droplets.destroy_with_associated_resources.retry(droplet_id) -> None +- client.gpu_droplets.destroy_with_associated_resources.list(droplet_id) -> DestroyWithAssociatedResourceListResponse +- client.gpu_droplets.destroy_with_associated_resources.check_status(droplet_id) -> DestroyWithAssociatedResourceCheckStatusResponse +- client.gpu_droplets.destroy_with_associated_resources.delete_dangerous(droplet_id) -> None +- client.gpu_droplets.destroy_with_associated_resources.delete_selective(droplet_id, \*\*params) -> None +- client.gpu_droplets.destroy_with_associated_resources.retry(droplet_id) -> None ## Autoscale Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( AutoscalePool, AutoscalePoolDropletTemplate, AutoscalePoolDynamicConfig, @@ -423,21 +423,21 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.autoscale.create(\*\*params) -> AutoscaleCreateResponse -- client.gpu_droplets.autoscale.retrieve(autoscale_pool_id) -> AutoscaleRetrieveResponse -- client.gpu_droplets.autoscale.update(autoscale_pool_id, \*\*params) -> AutoscaleUpdateResponse -- client.gpu_droplets.autoscale.list(\*\*params) -> AutoscaleListResponse -- client.gpu_droplets.autoscale.delete(autoscale_pool_id) -> None -- client.gpu_droplets.autoscale.delete_dangerous(autoscale_pool_id) -> None -- client.gpu_droplets.autoscale.list_history(autoscale_pool_id, \*\*params) -> AutoscaleListHistoryResponse -- client.gpu_droplets.autoscale.list_members(autoscale_pool_id, \*\*params) -> AutoscaleListMembersResponse +- client.gpu_droplets.autoscale.create(\*\*params) -> AutoscaleCreateResponse +- client.gpu_droplets.autoscale.retrieve(autoscale_pool_id) -> AutoscaleRetrieveResponse +- client.gpu_droplets.autoscale.update(autoscale_pool_id, \*\*params) -> AutoscaleUpdateResponse +- client.gpu_droplets.autoscale.list(\*\*params) -> AutoscaleListResponse +- client.gpu_droplets.autoscale.delete(autoscale_pool_id) -> None +- client.gpu_droplets.autoscale.delete_dangerous(autoscale_pool_id) -> None +- client.gpu_droplets.autoscale.list_history(autoscale_pool_id, \*\*params) -> AutoscaleListHistoryResponse +- client.gpu_droplets.autoscale.list_members(autoscale_pool_id, \*\*params) -> AutoscaleListMembersResponse ## Firewalls Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( Firewall, FirewallCreateResponse, FirewallRetrieveResponse, @@ -448,39 +448,39 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.firewalls.create(\*\*params) -> FirewallCreateResponse -- client.gpu_droplets.firewalls.retrieve(firewall_id) -> FirewallRetrieveResponse -- client.gpu_droplets.firewalls.update(firewall_id, \*\*params) -> FirewallUpdateResponse -- client.gpu_droplets.firewalls.list(\*\*params) -> FirewallListResponse -- client.gpu_droplets.firewalls.delete(firewall_id) -> None +- client.gpu_droplets.firewalls.create(\*\*params) -> FirewallCreateResponse +- client.gpu_droplets.firewalls.retrieve(firewall_id) -> FirewallRetrieveResponse +- client.gpu_droplets.firewalls.update(firewall_id, \*\*params) -> FirewallUpdateResponse +- client.gpu_droplets.firewalls.list(\*\*params) -> FirewallListResponse +- client.gpu_droplets.firewalls.delete(firewall_id) -> None ### Droplets Methods: -- client.gpu_droplets.firewalls.droplets.add(firewall_id, \*\*params) -> None -- client.gpu_droplets.firewalls.droplets.remove(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.droplets.add(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.droplets.remove(firewall_id, \*\*params) -> None ### Tags Methods: -- client.gpu_droplets.firewalls.tags.add(firewall_id, \*\*params) -> None -- client.gpu_droplets.firewalls.tags.remove(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.tags.add(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.tags.remove(firewall_id, \*\*params) -> None ### Rules Methods: -- client.gpu_droplets.firewalls.rules.add(firewall_id, \*\*params) -> None -- client.gpu_droplets.firewalls.rules.remove(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.rules.add(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.rules.remove(firewall_id, \*\*params) -> None ## FloatingIPs Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( FloatingIP, FloatingIPCreateResponse, FloatingIPRetrieveResponse, @@ -490,17 +490,17 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.floating_ips.create(\*\*params) -> FloatingIPCreateResponse -- client.gpu_droplets.floating_ips.retrieve(floating_ip) -> FloatingIPRetrieveResponse -- client.gpu_droplets.floating_ips.list(\*\*params) -> FloatingIPListResponse -- client.gpu_droplets.floating_ips.delete(floating_ip) -> None +- client.gpu_droplets.floating_ips.create(\*\*params) -> FloatingIPCreateResponse +- client.gpu_droplets.floating_ips.retrieve(floating_ip) -> FloatingIPRetrieveResponse +- client.gpu_droplets.floating_ips.list(\*\*params) -> FloatingIPListResponse +- client.gpu_droplets.floating_ips.delete(floating_ip) -> None ### Actions Types: ```python -from do_gradientai.types.gpu_droplets.floating_ips import ( +from gradientai.types.gpu_droplets.floating_ips import ( ActionCreateResponse, ActionRetrieveResponse, ActionListResponse, @@ -509,16 +509,16 @@ from do_gradientai.types.gpu_droplets.floating_ips import ( Methods: -- client.gpu_droplets.floating_ips.actions.create(floating_ip, \*\*params) -> ActionCreateResponse -- client.gpu_droplets.floating_ips.actions.retrieve(action_id, \*, floating_ip) -> ActionRetrieveResponse -- client.gpu_droplets.floating_ips.actions.list(floating_ip) -> ActionListResponse +- client.gpu_droplets.floating_ips.actions.create(floating_ip, \*\*params) -> ActionCreateResponse +- client.gpu_droplets.floating_ips.actions.retrieve(action_id, \*, floating_ip) -> ActionRetrieveResponse +- client.gpu_droplets.floating_ips.actions.list(floating_ip) -> ActionListResponse ## Images Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( ImageCreateResponse, ImageRetrieveResponse, ImageUpdateResponse, @@ -528,32 +528,32 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.images.create(\*\*params) -> ImageCreateResponse -- client.gpu_droplets.images.retrieve(image_id) -> ImageRetrieveResponse -- client.gpu_droplets.images.update(image_id, \*\*params) -> ImageUpdateResponse -- client.gpu_droplets.images.list(\*\*params) -> ImageListResponse -- client.gpu_droplets.images.delete(image_id) -> None +- client.gpu_droplets.images.create(\*\*params) -> ImageCreateResponse +- client.gpu_droplets.images.retrieve(image_id) -> ImageRetrieveResponse +- client.gpu_droplets.images.update(image_id, \*\*params) -> ImageUpdateResponse +- client.gpu_droplets.images.list(\*\*params) -> ImageListResponse +- client.gpu_droplets.images.delete(image_id) -> None ### Actions Types: ```python -from do_gradientai.types.gpu_droplets.images import ActionListResponse +from gradientai.types.gpu_droplets.images import ActionListResponse ``` Methods: -- client.gpu_droplets.images.actions.create(image_id, \*\*params) -> Action -- client.gpu_droplets.images.actions.retrieve(action_id, \*, image_id) -> Action -- client.gpu_droplets.images.actions.list(image_id) -> ActionListResponse +- client.gpu_droplets.images.actions.create(image_id, \*\*params) -> Action +- client.gpu_droplets.images.actions.retrieve(action_id, \*, image_id) -> Action +- client.gpu_droplets.images.actions.list(image_id) -> ActionListResponse ## LoadBalancers Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( Domains, ForwardingRule, GlbSettings, @@ -570,59 +570,59 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.load_balancers.create(\*\*params) -> LoadBalancerCreateResponse -- client.gpu_droplets.load_balancers.retrieve(lb_id) -> LoadBalancerRetrieveResponse -- client.gpu_droplets.load_balancers.update(lb_id, \*\*params) -> LoadBalancerUpdateResponse -- client.gpu_droplets.load_balancers.list(\*\*params) -> LoadBalancerListResponse -- client.gpu_droplets.load_balancers.delete(lb_id) -> None -- client.gpu_droplets.load_balancers.delete_cache(lb_id) -> None +- client.gpu_droplets.load_balancers.create(\*\*params) -> LoadBalancerCreateResponse +- client.gpu_droplets.load_balancers.retrieve(lb_id) -> LoadBalancerRetrieveResponse +- client.gpu_droplets.load_balancers.update(lb_id, \*\*params) -> LoadBalancerUpdateResponse +- client.gpu_droplets.load_balancers.list(\*\*params) -> LoadBalancerListResponse +- client.gpu_droplets.load_balancers.delete(lb_id) -> None +- client.gpu_droplets.load_balancers.delete_cache(lb_id) -> None ### Droplets Methods: -- client.gpu_droplets.load_balancers.droplets.add(lb_id, \*\*params) -> None -- client.gpu_droplets.load_balancers.droplets.remove(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.droplets.add(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.droplets.remove(lb_id, \*\*params) -> None ### ForwardingRules Methods: -- client.gpu_droplets.load_balancers.forwarding_rules.add(lb_id, \*\*params) -> None -- client.gpu_droplets.load_balancers.forwarding_rules.remove(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.forwarding_rules.add(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.forwarding_rules.remove(lb_id, \*\*params) -> None ## Sizes Types: ```python -from do_gradientai.types.gpu_droplets import SizeListResponse +from gradientai.types.gpu_droplets import SizeListResponse ``` Methods: -- client.gpu_droplets.sizes.list(\*\*params) -> SizeListResponse +- client.gpu_droplets.sizes.list(\*\*params) -> SizeListResponse ## Snapshots Types: ```python -from do_gradientai.types.gpu_droplets import SnapshotRetrieveResponse, SnapshotListResponse +from gradientai.types.gpu_droplets import SnapshotRetrieveResponse, SnapshotListResponse ``` Methods: -- client.gpu_droplets.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse -- client.gpu_droplets.snapshots.list(\*\*params) -> SnapshotListResponse -- client.gpu_droplets.snapshots.delete(snapshot_id) -> None +- client.gpu_droplets.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse +- client.gpu_droplets.snapshots.list(\*\*params) -> SnapshotListResponse +- client.gpu_droplets.snapshots.delete(snapshot_id) -> None ## Volumes Types: ```python -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( VolumeCreateResponse, VolumeRetrieveResponse, VolumeListResponse, @@ -631,18 +631,18 @@ from do_gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.volumes.create(\*\*params) -> VolumeCreateResponse -- client.gpu_droplets.volumes.retrieve(volume_id) -> VolumeRetrieveResponse -- client.gpu_droplets.volumes.list(\*\*params) -> VolumeListResponse -- client.gpu_droplets.volumes.delete(volume_id) -> None -- client.gpu_droplets.volumes.delete_by_name(\*\*params) -> None +- client.gpu_droplets.volumes.create(\*\*params) -> VolumeCreateResponse +- client.gpu_droplets.volumes.retrieve(volume_id) -> VolumeRetrieveResponse +- client.gpu_droplets.volumes.list(\*\*params) -> VolumeListResponse +- client.gpu_droplets.volumes.delete(volume_id) -> None +- client.gpu_droplets.volumes.delete_by_name(\*\*params) -> None ### Actions Types: ```python -from do_gradientai.types.gpu_droplets.volumes import ( +from gradientai.types.gpu_droplets.volumes import ( VolumeAction, ActionRetrieveResponse, ActionListResponse, @@ -653,17 +653,17 @@ from do_gradientai.types.gpu_droplets.volumes import ( Methods: -- client.gpu_droplets.volumes.actions.retrieve(action_id, \*, volume_id, \*\*params) -> ActionRetrieveResponse -- client.gpu_droplets.volumes.actions.list(volume_id, \*\*params) -> ActionListResponse -- client.gpu_droplets.volumes.actions.initiate_by_id(volume_id, \*\*params) -> ActionInitiateByIDResponse -- client.gpu_droplets.volumes.actions.initiate_by_name(\*\*params) -> ActionInitiateByNameResponse +- client.gpu_droplets.volumes.actions.retrieve(action_id, \*, volume_id, \*\*params) -> ActionRetrieveResponse +- client.gpu_droplets.volumes.actions.list(volume_id, \*\*params) -> ActionListResponse +- client.gpu_droplets.volumes.actions.initiate_by_id(volume_id, \*\*params) -> ActionInitiateByIDResponse +- client.gpu_droplets.volumes.actions.initiate_by_name(\*\*params) -> ActionInitiateByNameResponse ### Snapshots Types: ```python -from do_gradientai.types.gpu_droplets.volumes import ( +from gradientai.types.gpu_droplets.volumes import ( SnapshotCreateResponse, SnapshotRetrieveResponse, SnapshotListResponse, @@ -672,10 +672,10 @@ from do_gradientai.types.gpu_droplets.volumes import ( Methods: -- client.gpu_droplets.volumes.snapshots.create(volume_id, \*\*params) -> SnapshotCreateResponse -- client.gpu_droplets.volumes.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse -- client.gpu_droplets.volumes.snapshots.list(volume_id, \*\*params) -> SnapshotListResponse -- client.gpu_droplets.volumes.snapshots.delete(snapshot_id) -> None +- client.gpu_droplets.volumes.snapshots.create(volume_id, \*\*params) -> SnapshotCreateResponse +- client.gpu_droplets.volumes.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse +- client.gpu_droplets.volumes.snapshots.list(volume_id, \*\*params) -> SnapshotListResponse +- client.gpu_droplets.volumes.snapshots.delete(snapshot_id) -> None ## Account @@ -684,7 +684,7 @@ Methods: Types: ```python -from do_gradientai.types.gpu_droplets.account import ( +from gradientai.types.gpu_droplets.account import ( KeyCreateResponse, KeyRetrieveResponse, KeyUpdateResponse, @@ -694,11 +694,11 @@ from do_gradientai.types.gpu_droplets.account import ( Methods: -- client.gpu_droplets.account.keys.create(\*\*params) -> KeyCreateResponse -- client.gpu_droplets.account.keys.retrieve(ssh_key_identifier) -> KeyRetrieveResponse -- client.gpu_droplets.account.keys.update(ssh_key_identifier, \*\*params) -> KeyUpdateResponse -- client.gpu_droplets.account.keys.list(\*\*params) -> KeyListResponse -- client.gpu_droplets.account.keys.delete(ssh_key_identifier) -> None +- client.gpu_droplets.account.keys.create(\*\*params) -> KeyCreateResponse +- client.gpu_droplets.account.keys.retrieve(ssh_key_identifier) -> KeyRetrieveResponse +- client.gpu_droplets.account.keys.update(ssh_key_identifier, \*\*params) -> KeyUpdateResponse +- client.gpu_droplets.account.keys.list(\*\*params) -> KeyListResponse +- client.gpu_droplets.account.keys.delete(ssh_key_identifier) -> None # Inference @@ -707,7 +707,7 @@ Methods: Types: ```python -from do_gradientai.types.inference import ( +from gradientai.types.inference import ( APIModelAPIKeyInfo, APIKeyCreateResponse, APIKeyUpdateResponse, @@ -719,18 +719,18 @@ from do_gradientai.types.inference import ( Methods: -- client.inference.api_keys.create(\*\*params) -> APIKeyCreateResponse -- client.inference.api_keys.update(path_api_key_uuid, \*\*params) -> APIKeyUpdateResponse -- client.inference.api_keys.list(\*\*params) -> APIKeyListResponse -- client.inference.api_keys.delete(api_key_uuid) -> APIKeyDeleteResponse -- client.inference.api_keys.update_regenerate(api_key_uuid) -> APIKeyUpdateRegenerateResponse +- client.inference.api_keys.create(\*\*params) -> APIKeyCreateResponse +- client.inference.api_keys.update(path_api_key_uuid, \*\*params) -> APIKeyUpdateResponse +- client.inference.api_keys.list(\*\*params) -> APIKeyListResponse +- client.inference.api_keys.delete(api_key_uuid) -> APIKeyDeleteResponse +- client.inference.api_keys.update_regenerate(api_key_uuid) -> APIKeyUpdateRegenerateResponse # KnowledgeBases Types: ```python -from do_gradientai.types import ( +from gradientai.types import ( APIKnowledgeBase, KnowledgeBaseCreateResponse, KnowledgeBaseRetrieveResponse, @@ -742,18 +742,18 @@ from do_gradientai.types import ( Methods: -- client.knowledge_bases.create(\*\*params) -> KnowledgeBaseCreateResponse -- client.knowledge_bases.retrieve(uuid) -> KnowledgeBaseRetrieveResponse -- client.knowledge_bases.update(path_uuid, \*\*params) -> KnowledgeBaseUpdateResponse -- client.knowledge_bases.list(\*\*params) -> KnowledgeBaseListResponse -- client.knowledge_bases.delete(uuid) -> KnowledgeBaseDeleteResponse +- client.knowledge_bases.create(\*\*params) -> KnowledgeBaseCreateResponse +- client.knowledge_bases.retrieve(uuid) -> KnowledgeBaseRetrieveResponse +- client.knowledge_bases.update(path_uuid, \*\*params) -> KnowledgeBaseUpdateResponse +- client.knowledge_bases.list(\*\*params) -> KnowledgeBaseListResponse +- client.knowledge_bases.delete(uuid) -> KnowledgeBaseDeleteResponse ## DataSources Types: ```python -from do_gradientai.types.knowledge_bases import ( +from gradientai.types.knowledge_bases import ( APIFileUploadDataSource, APIKnowledgeBaseDataSource, APISpacesDataSource, @@ -767,16 +767,16 @@ from do_gradientai.types.knowledge_bases import ( Methods: -- client.knowledge_bases.data_sources.create(path_knowledge_base_uuid, \*\*params) -> DataSourceCreateResponse -- client.knowledge_bases.data_sources.list(knowledge_base_uuid, \*\*params) -> DataSourceListResponse -- client.knowledge_bases.data_sources.delete(data_source_uuid, \*, knowledge_base_uuid) -> DataSourceDeleteResponse +- client.knowledge_bases.data_sources.create(path_knowledge_base_uuid, \*\*params) -> DataSourceCreateResponse +- client.knowledge_bases.data_sources.list(knowledge_base_uuid, \*\*params) -> DataSourceListResponse +- client.knowledge_bases.data_sources.delete(data_source_uuid, \*, knowledge_base_uuid) -> DataSourceDeleteResponse ## IndexingJobs Types: ```python -from do_gradientai.types.knowledge_bases import ( +from gradientai.types.knowledge_bases import ( APIIndexedDataSource, APIIndexingJob, IndexingJobCreateResponse, @@ -789,18 +789,18 @@ from do_gradientai.types.knowledge_bases import ( Methods: -- client.knowledge_bases.indexing_jobs.create(\*\*params) -> IndexingJobCreateResponse -- client.knowledge_bases.indexing_jobs.retrieve(uuid) -> IndexingJobRetrieveResponse -- client.knowledge_bases.indexing_jobs.list(\*\*params) -> IndexingJobListResponse -- client.knowledge_bases.indexing_jobs.retrieve_data_sources(indexing_job_uuid) -> IndexingJobRetrieveDataSourcesResponse -- client.knowledge_bases.indexing_jobs.update_cancel(path_uuid, \*\*params) -> IndexingJobUpdateCancelResponse +- client.knowledge_bases.indexing_jobs.create(\*\*params) -> IndexingJobCreateResponse +- client.knowledge_bases.indexing_jobs.retrieve(uuid) -> IndexingJobRetrieveResponse +- client.knowledge_bases.indexing_jobs.list(\*\*params) -> IndexingJobListResponse +- client.knowledge_bases.indexing_jobs.retrieve_data_sources(indexing_job_uuid) -> IndexingJobRetrieveDataSourcesResponse +- client.knowledge_bases.indexing_jobs.update_cancel(path_uuid, \*\*params) -> IndexingJobUpdateCancelResponse # Models Types: ```python -from do_gradientai.types import ( +from gradientai.types import ( APIAgreement, APIModel, APIModelVersion, @@ -811,8 +811,8 @@ from do_gradientai.types import ( Methods: -- client.models.retrieve(model) -> ModelRetrieveResponse -- client.models.list() -> ModelListResponse +- client.models.retrieve(model) -> ModelRetrieveResponse +- client.models.list() -> ModelListResponse ## Providers @@ -821,7 +821,7 @@ Methods: Types: ```python -from do_gradientai.types.models.providers import ( +from gradientai.types.models.providers import ( AnthropicCreateResponse, AnthropicRetrieveResponse, AnthropicUpdateResponse, @@ -833,19 +833,19 @@ from do_gradientai.types.models.providers import ( Methods: -- client.models.providers.anthropic.create(\*\*params) -> AnthropicCreateResponse -- client.models.providers.anthropic.retrieve(api_key_uuid) -> AnthropicRetrieveResponse -- client.models.providers.anthropic.update(path_api_key_uuid, \*\*params) -> AnthropicUpdateResponse -- client.models.providers.anthropic.list(\*\*params) -> AnthropicListResponse -- client.models.providers.anthropic.delete(api_key_uuid) -> AnthropicDeleteResponse -- client.models.providers.anthropic.list_agents(uuid, \*\*params) -> AnthropicListAgentsResponse +- client.models.providers.anthropic.create(\*\*params) -> AnthropicCreateResponse +- client.models.providers.anthropic.retrieve(api_key_uuid) -> AnthropicRetrieveResponse +- client.models.providers.anthropic.update(path_api_key_uuid, \*\*params) -> AnthropicUpdateResponse +- client.models.providers.anthropic.list(\*\*params) -> AnthropicListResponse +- client.models.providers.anthropic.delete(api_key_uuid) -> AnthropicDeleteResponse +- client.models.providers.anthropic.list_agents(uuid, \*\*params) -> AnthropicListAgentsResponse ### OpenAI Types: ```python -from do_gradientai.types.models.providers import ( +from gradientai.types.models.providers import ( OpenAICreateResponse, OpenAIRetrieveResponse, OpenAIUpdateResponse, @@ -857,21 +857,21 @@ from do_gradientai.types.models.providers import ( Methods: -- client.models.providers.openai.create(\*\*params) -> OpenAICreateResponse -- client.models.providers.openai.retrieve(api_key_uuid) -> OpenAIRetrieveResponse -- client.models.providers.openai.update(path_api_key_uuid, \*\*params) -> OpenAIUpdateResponse -- client.models.providers.openai.list(\*\*params) -> OpenAIListResponse -- client.models.providers.openai.delete(api_key_uuid) -> OpenAIDeleteResponse -- client.models.providers.openai.retrieve_agents(uuid, \*\*params) -> OpenAIRetrieveAgentsResponse +- client.models.providers.openai.create(\*\*params) -> OpenAICreateResponse +- client.models.providers.openai.retrieve(api_key_uuid) -> OpenAIRetrieveResponse +- client.models.providers.openai.update(path_api_key_uuid, \*\*params) -> OpenAIUpdateResponse +- client.models.providers.openai.list(\*\*params) -> OpenAIListResponse +- client.models.providers.openai.delete(api_key_uuid) -> OpenAIDeleteResponse +- client.models.providers.openai.retrieve_agents(uuid, \*\*params) -> OpenAIRetrieveAgentsResponse # Regions Types: ```python -from do_gradientai.types import RegionListResponse +from gradientai.types import RegionListResponse ``` Methods: -- client.regions.list(\*\*params) -> RegionListResponse +- client.regions.list(\*\*params) -> RegionListResponse diff --git a/mypy.ini b/mypy.ini index 82b0c891..748d8234 100644 --- a/mypy.ini +++ b/mypy.ini @@ -8,7 +8,7 @@ show_error_codes = True # # We also exclude our `tests` as mypy doesn't always infer # types correctly and Pyright will still catch any type errors. -exclude = ^(src/do_gradientai/_files\.py|_dev/.*\.py|tests/.*)$ +exclude = ^(src/gradientai/_files\.py|_dev/.*\.py|tests/.*)$ strict_equality = True implicit_reexport = True diff --git a/pyproject.toml b/pyproject.toml index 6e4a0a72..77179dd0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,14 +79,14 @@ format = { chain = [ "check:ruff" = "ruff check ." "fix:ruff" = "ruff check --fix ." -"check:importable" = "python -c 'import do_gradientai'" +"check:importable" = "python -c 'import gradientai'" typecheck = { chain = [ "typecheck:pyright", "typecheck:mypy" ]} "typecheck:pyright" = "pyright" -"typecheck:verify-types" = "pyright --verifytypes do_gradientai --ignoreexternal" +"typecheck:verify-types" = "pyright --verifytypes gradientai --ignoreexternal" "typecheck:mypy" = "mypy ." [build-system] @@ -99,7 +99,7 @@ include = [ ] [tool.hatch.build.targets.wheel] -packages = ["src/do_gradientai"] +packages = ["src/gradientai"] [tool.hatch.build.targets.sdist] # Basically everything except hidden files/directories (such as .github, .devcontainers, .python-version, etc) @@ -202,7 +202,7 @@ length-sort = true length-sort-straight = true combine-as-imports = true extra-standard-library = ["typing_extensions"] -known-first-party = ["do_gradientai", "tests"] +known-first-party = ["gradientai", "tests"] [tool.ruff.lint.per-file-ignores] "bin/**.py" = ["T201", "T203"] diff --git a/release-please-config.json b/release-please-config.json index a320c1a8..2ff9a58c 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -61,6 +61,6 @@ ], "release-type": "python", "extra-files": [ - "src/do_gradientai/_version.py" + "src/gradientai/_version.py" ] } \ No newline at end of file diff --git a/scripts/lint b/scripts/lint index e46e909b..37b38f6f 100755 --- a/scripts/lint +++ b/scripts/lint @@ -8,4 +8,4 @@ echo "==> Running lints" rye run lint echo "==> Making sure it imports" -rye run python -c 'import do_gradientai' +rye run python -c 'import gradientai' diff --git a/src/do_gradientai/__init__.py b/src/gradientai/__init__.py similarity index 95% rename from src/do_gradientai/__init__.py rename to src/gradientai/__init__.py index 41b943b2..3316fe47 100644 --- a/src/do_gradientai/__init__.py +++ b/src/gradientai/__init__.py @@ -89,12 +89,12 @@ # Update the __module__ attribute for exported symbols so that # error messages point to this module instead of the module # it was originally defined in, e.g. -# do_gradientai._exceptions.NotFoundError -> do_gradientai.NotFoundError +# gradientai._exceptions.NotFoundError -> gradientai.NotFoundError __locals = locals() for __name in __all__: if not __name.startswith("__"): try: - __locals[__name].__module__ = "do_gradientai" + __locals[__name].__module__ = "gradientai" except (TypeError, AttributeError): # Some of our exported symbols are builtins which we can't set attributes for. pass diff --git a/src/do_gradientai/_base_client.py b/src/gradientai/_base_client.py similarity index 99% rename from src/do_gradientai/_base_client.py rename to src/gradientai/_base_client.py index 326c662c..379c27d1 100644 --- a/src/do_gradientai/_base_client.py +++ b/src/gradientai/_base_client.py @@ -389,7 +389,7 @@ def __init__( if max_retries is None: # pyright: ignore[reportUnnecessaryComparison] raise TypeError( - "max_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `do_gradientai.DEFAULT_MAX_RETRIES`" + "max_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `gradientai.DEFAULT_MAX_RETRIES`" ) def _enforce_trailing_slash(self, url: URL) -> URL: diff --git a/src/do_gradientai/_client.py b/src/gradientai/_client.py similarity index 100% rename from src/do_gradientai/_client.py rename to src/gradientai/_client.py diff --git a/src/do_gradientai/_compat.py b/src/gradientai/_compat.py similarity index 100% rename from src/do_gradientai/_compat.py rename to src/gradientai/_compat.py diff --git a/src/do_gradientai/_constants.py b/src/gradientai/_constants.py similarity index 100% rename from src/do_gradientai/_constants.py rename to src/gradientai/_constants.py diff --git a/src/do_gradientai/_exceptions.py b/src/gradientai/_exceptions.py similarity index 100% rename from src/do_gradientai/_exceptions.py rename to src/gradientai/_exceptions.py diff --git a/src/do_gradientai/_files.py b/src/gradientai/_files.py similarity index 100% rename from src/do_gradientai/_files.py rename to src/gradientai/_files.py diff --git a/src/do_gradientai/_models.py b/src/gradientai/_models.py similarity index 100% rename from src/do_gradientai/_models.py rename to src/gradientai/_models.py diff --git a/src/do_gradientai/_qs.py b/src/gradientai/_qs.py similarity index 100% rename from src/do_gradientai/_qs.py rename to src/gradientai/_qs.py diff --git a/src/do_gradientai/_resource.py b/src/gradientai/_resource.py similarity index 100% rename from src/do_gradientai/_resource.py rename to src/gradientai/_resource.py diff --git a/src/do_gradientai/_response.py b/src/gradientai/_response.py similarity index 99% rename from src/do_gradientai/_response.py rename to src/gradientai/_response.py index 8ca43971..2037e4ca 100644 --- a/src/do_gradientai/_response.py +++ b/src/gradientai/_response.py @@ -218,7 +218,7 @@ def _parse(self, *, to: type[_T] | None = None) -> R | _T: and issubclass(origin, pydantic.BaseModel) ): raise TypeError( - "Pydantic models must subclass our base model type, e.g. `from do_gradientai import BaseModel`" + "Pydantic models must subclass our base model type, e.g. `from gradientai import BaseModel`" ) if ( @@ -285,7 +285,7 @@ def parse(self, *, to: type[_T] | None = None) -> R | _T: the `to` argument, e.g. ```py - from do_gradientai import BaseModel + from gradientai import BaseModel class MyModel(BaseModel): @@ -387,7 +387,7 @@ async def parse(self, *, to: type[_T] | None = None) -> R | _T: the `to` argument, e.g. ```py - from do_gradientai import BaseModel + from gradientai import BaseModel class MyModel(BaseModel): @@ -558,7 +558,7 @@ async def stream_to_file( class MissingStreamClassError(TypeError): def __init__(self) -> None: super().__init__( - "The `stream` argument was set to `True` but the `stream_cls` argument was not given. See `do_gradientai._streaming` for reference", + "The `stream` argument was set to `True` but the `stream_cls` argument was not given. See `gradientai._streaming` for reference", ) diff --git a/src/do_gradientai/_streaming.py b/src/gradientai/_streaming.py similarity index 100% rename from src/do_gradientai/_streaming.py rename to src/gradientai/_streaming.py diff --git a/src/do_gradientai/_types.py b/src/gradientai/_types.py similarity index 99% rename from src/do_gradientai/_types.py rename to src/gradientai/_types.py index c356c700..1bac876d 100644 --- a/src/do_gradientai/_types.py +++ b/src/gradientai/_types.py @@ -81,7 +81,7 @@ # This unfortunately means that you will either have # to import this type and pass it explicitly: # -# from do_gradientai import NoneType +# from gradientai import NoneType # client.get('/foo', cast_to=NoneType) # # or build it yourself: diff --git a/src/do_gradientai/_utils/__init__.py b/src/gradientai/_utils/__init__.py similarity index 100% rename from src/do_gradientai/_utils/__init__.py rename to src/gradientai/_utils/__init__.py diff --git a/src/do_gradientai/_utils/_logs.py b/src/gradientai/_utils/_logs.py similarity index 75% rename from src/do_gradientai/_utils/_logs.py rename to src/gradientai/_utils/_logs.py index ac45b1a5..9047e5c8 100644 --- a/src/do_gradientai/_utils/_logs.py +++ b/src/gradientai/_utils/_logs.py @@ -1,12 +1,12 @@ import os import logging -logger: logging.Logger = logging.getLogger("do_gradientai") +logger: logging.Logger = logging.getLogger("gradientai") httpx_logger: logging.Logger = logging.getLogger("httpx") def _basic_config() -> None: - # e.g. [2023-10-05 14:12:26 - do_gradientai._base_client:818 - DEBUG] HTTP Request: POST http://127.0.0.1:4010/foo/bar "200 OK" + # e.g. [2023-10-05 14:12:26 - gradientai._base_client:818 - DEBUG] HTTP Request: POST http://127.0.0.1:4010/foo/bar "200 OK" logging.basicConfig( format="[%(asctime)s - %(name)s:%(lineno)d - %(levelname)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S", diff --git a/src/do_gradientai/_utils/_proxy.py b/src/gradientai/_utils/_proxy.py similarity index 100% rename from src/do_gradientai/_utils/_proxy.py rename to src/gradientai/_utils/_proxy.py diff --git a/src/do_gradientai/_utils/_reflection.py b/src/gradientai/_utils/_reflection.py similarity index 100% rename from src/do_gradientai/_utils/_reflection.py rename to src/gradientai/_utils/_reflection.py diff --git a/src/do_gradientai/_utils/_resources_proxy.py b/src/gradientai/_utils/_resources_proxy.py similarity index 50% rename from src/do_gradientai/_utils/_resources_proxy.py rename to src/gradientai/_utils/_resources_proxy.py index 03763c3b..b3bc4931 100644 --- a/src/do_gradientai/_utils/_resources_proxy.py +++ b/src/gradientai/_utils/_resources_proxy.py @@ -7,17 +7,17 @@ class ResourcesProxy(LazyProxy[Any]): - """A proxy for the `do_gradientai.resources` module. + """A proxy for the `gradientai.resources` module. - This is used so that we can lazily import `do_gradientai.resources` only when - needed *and* so that users can just import `do_gradientai` and reference `do_gradientai.resources` + This is used so that we can lazily import `gradientai.resources` only when + needed *and* so that users can just import `gradientai` and reference `gradientai.resources` """ @override def __load__(self) -> Any: import importlib - mod = importlib.import_module("do_gradientai.resources") + mod = importlib.import_module("gradientai.resources") return mod diff --git a/src/do_gradientai/_utils/_streams.py b/src/gradientai/_utils/_streams.py similarity index 100% rename from src/do_gradientai/_utils/_streams.py rename to src/gradientai/_utils/_streams.py diff --git a/src/do_gradientai/_utils/_sync.py b/src/gradientai/_utils/_sync.py similarity index 100% rename from src/do_gradientai/_utils/_sync.py rename to src/gradientai/_utils/_sync.py diff --git a/src/do_gradientai/_utils/_transform.py b/src/gradientai/_utils/_transform.py similarity index 100% rename from src/do_gradientai/_utils/_transform.py rename to src/gradientai/_utils/_transform.py diff --git a/src/do_gradientai/_utils/_typing.py b/src/gradientai/_utils/_typing.py similarity index 100% rename from src/do_gradientai/_utils/_typing.py rename to src/gradientai/_utils/_typing.py diff --git a/src/do_gradientai/_utils/_utils.py b/src/gradientai/_utils/_utils.py similarity index 100% rename from src/do_gradientai/_utils/_utils.py rename to src/gradientai/_utils/_utils.py diff --git a/src/do_gradientai/_version.py b/src/gradientai/_version.py similarity index 83% rename from src/do_gradientai/_version.py rename to src/gradientai/_version.py index e13138f7..9ba60879 100644 --- a/src/do_gradientai/_version.py +++ b/src/gradientai/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -__title__ = "do_gradientai" +__title__ = "gradientai" __version__ = "0.1.0-alpha.19" # x-release-please-version diff --git a/src/do_gradientai/py.typed b/src/gradientai/py.typed similarity index 100% rename from src/do_gradientai/py.typed rename to src/gradientai/py.typed diff --git a/src/do_gradientai/resources/__init__.py b/src/gradientai/resources/__init__.py similarity index 100% rename from src/do_gradientai/resources/__init__.py rename to src/gradientai/resources/__init__.py diff --git a/src/do_gradientai/resources/agents/__init__.py b/src/gradientai/resources/agents/__init__.py similarity index 100% rename from src/do_gradientai/resources/agents/__init__.py rename to src/gradientai/resources/agents/__init__.py diff --git a/src/do_gradientai/resources/agents/agents.py b/src/gradientai/resources/agents/agents.py similarity index 100% rename from src/do_gradientai/resources/agents/agents.py rename to src/gradientai/resources/agents/agents.py diff --git a/src/do_gradientai/resources/agents/api_keys.py b/src/gradientai/resources/agents/api_keys.py similarity index 100% rename from src/do_gradientai/resources/agents/api_keys.py rename to src/gradientai/resources/agents/api_keys.py diff --git a/src/do_gradientai/resources/agents/chat/__init__.py b/src/gradientai/resources/agents/chat/__init__.py similarity index 100% rename from src/do_gradientai/resources/agents/chat/__init__.py rename to src/gradientai/resources/agents/chat/__init__.py diff --git a/src/do_gradientai/resources/agents/chat/chat.py b/src/gradientai/resources/agents/chat/chat.py similarity index 100% rename from src/do_gradientai/resources/agents/chat/chat.py rename to src/gradientai/resources/agents/chat/chat.py diff --git a/src/do_gradientai/resources/agents/chat/completions.py b/src/gradientai/resources/agents/chat/completions.py similarity index 100% rename from src/do_gradientai/resources/agents/chat/completions.py rename to src/gradientai/resources/agents/chat/completions.py diff --git a/src/do_gradientai/resources/agents/evaluation_datasets.py b/src/gradientai/resources/agents/evaluation_datasets.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_datasets.py rename to src/gradientai/resources/agents/evaluation_datasets.py diff --git a/src/do_gradientai/resources/agents/evaluation_metrics/__init__.py b/src/gradientai/resources/agents/evaluation_metrics/__init__.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_metrics/__init__.py rename to src/gradientai/resources/agents/evaluation_metrics/__init__.py diff --git a/src/do_gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py b/src/gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py rename to src/gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py diff --git a/src/do_gradientai/resources/agents/evaluation_metrics/models.py b/src/gradientai/resources/agents/evaluation_metrics/models.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_metrics/models.py rename to src/gradientai/resources/agents/evaluation_metrics/models.py diff --git a/src/do_gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py b/src/gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py rename to src/gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py diff --git a/src/do_gradientai/resources/agents/evaluation_metrics/workspaces/agents.py b/src/gradientai/resources/agents/evaluation_metrics/workspaces/agents.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_metrics/workspaces/agents.py rename to src/gradientai/resources/agents/evaluation_metrics/workspaces/agents.py diff --git a/src/do_gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py b/src/gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py rename to src/gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py diff --git a/src/do_gradientai/resources/agents/evaluation_runs.py b/src/gradientai/resources/agents/evaluation_runs.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_runs.py rename to src/gradientai/resources/agents/evaluation_runs.py diff --git a/src/do_gradientai/resources/agents/evaluation_test_cases.py b/src/gradientai/resources/agents/evaluation_test_cases.py similarity index 100% rename from src/do_gradientai/resources/agents/evaluation_test_cases.py rename to src/gradientai/resources/agents/evaluation_test_cases.py diff --git a/src/do_gradientai/resources/agents/functions.py b/src/gradientai/resources/agents/functions.py similarity index 100% rename from src/do_gradientai/resources/agents/functions.py rename to src/gradientai/resources/agents/functions.py diff --git a/src/do_gradientai/resources/agents/knowledge_bases.py b/src/gradientai/resources/agents/knowledge_bases.py similarity index 100% rename from src/do_gradientai/resources/agents/knowledge_bases.py rename to src/gradientai/resources/agents/knowledge_bases.py diff --git a/src/do_gradientai/resources/agents/routes.py b/src/gradientai/resources/agents/routes.py similarity index 100% rename from src/do_gradientai/resources/agents/routes.py rename to src/gradientai/resources/agents/routes.py diff --git a/src/do_gradientai/resources/agents/versions.py b/src/gradientai/resources/agents/versions.py similarity index 100% rename from src/do_gradientai/resources/agents/versions.py rename to src/gradientai/resources/agents/versions.py diff --git a/src/do_gradientai/resources/chat/__init__.py b/src/gradientai/resources/chat/__init__.py similarity index 100% rename from src/do_gradientai/resources/chat/__init__.py rename to src/gradientai/resources/chat/__init__.py diff --git a/src/do_gradientai/resources/chat/chat.py b/src/gradientai/resources/chat/chat.py similarity index 100% rename from src/do_gradientai/resources/chat/chat.py rename to src/gradientai/resources/chat/chat.py diff --git a/src/do_gradientai/resources/chat/completions.py b/src/gradientai/resources/chat/completions.py similarity index 100% rename from src/do_gradientai/resources/chat/completions.py rename to src/gradientai/resources/chat/completions.py diff --git a/src/do_gradientai/resources/gpu_droplets/__init__.py b/src/gradientai/resources/gpu_droplets/__init__.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/__init__.py rename to src/gradientai/resources/gpu_droplets/__init__.py diff --git a/src/do_gradientai/resources/gpu_droplets/account/__init__.py b/src/gradientai/resources/gpu_droplets/account/__init__.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/account/__init__.py rename to src/gradientai/resources/gpu_droplets/account/__init__.py diff --git a/src/do_gradientai/resources/gpu_droplets/account/account.py b/src/gradientai/resources/gpu_droplets/account/account.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/account/account.py rename to src/gradientai/resources/gpu_droplets/account/account.py diff --git a/src/do_gradientai/resources/gpu_droplets/account/keys.py b/src/gradientai/resources/gpu_droplets/account/keys.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/account/keys.py rename to src/gradientai/resources/gpu_droplets/account/keys.py diff --git a/src/do_gradientai/resources/gpu_droplets/actions.py b/src/gradientai/resources/gpu_droplets/actions.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/actions.py rename to src/gradientai/resources/gpu_droplets/actions.py diff --git a/src/do_gradientai/resources/gpu_droplets/autoscale.py b/src/gradientai/resources/gpu_droplets/autoscale.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/autoscale.py rename to src/gradientai/resources/gpu_droplets/autoscale.py diff --git a/src/do_gradientai/resources/gpu_droplets/backups.py b/src/gradientai/resources/gpu_droplets/backups.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/backups.py rename to src/gradientai/resources/gpu_droplets/backups.py diff --git a/src/do_gradientai/resources/gpu_droplets/destroy_with_associated_resources.py b/src/gradientai/resources/gpu_droplets/destroy_with_associated_resources.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/destroy_with_associated_resources.py rename to src/gradientai/resources/gpu_droplets/destroy_with_associated_resources.py diff --git a/src/do_gradientai/resources/gpu_droplets/firewalls/__init__.py b/src/gradientai/resources/gpu_droplets/firewalls/__init__.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/firewalls/__init__.py rename to src/gradientai/resources/gpu_droplets/firewalls/__init__.py diff --git a/src/do_gradientai/resources/gpu_droplets/firewalls/droplets.py b/src/gradientai/resources/gpu_droplets/firewalls/droplets.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/firewalls/droplets.py rename to src/gradientai/resources/gpu_droplets/firewalls/droplets.py diff --git a/src/do_gradientai/resources/gpu_droplets/firewalls/firewalls.py b/src/gradientai/resources/gpu_droplets/firewalls/firewalls.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/firewalls/firewalls.py rename to src/gradientai/resources/gpu_droplets/firewalls/firewalls.py diff --git a/src/do_gradientai/resources/gpu_droplets/firewalls/rules.py b/src/gradientai/resources/gpu_droplets/firewalls/rules.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/firewalls/rules.py rename to src/gradientai/resources/gpu_droplets/firewalls/rules.py diff --git a/src/do_gradientai/resources/gpu_droplets/firewalls/tags.py b/src/gradientai/resources/gpu_droplets/firewalls/tags.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/firewalls/tags.py rename to src/gradientai/resources/gpu_droplets/firewalls/tags.py diff --git a/src/do_gradientai/resources/gpu_droplets/floating_ips/__init__.py b/src/gradientai/resources/gpu_droplets/floating_ips/__init__.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/floating_ips/__init__.py rename to src/gradientai/resources/gpu_droplets/floating_ips/__init__.py diff --git a/src/do_gradientai/resources/gpu_droplets/floating_ips/actions.py b/src/gradientai/resources/gpu_droplets/floating_ips/actions.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/floating_ips/actions.py rename to src/gradientai/resources/gpu_droplets/floating_ips/actions.py diff --git a/src/do_gradientai/resources/gpu_droplets/floating_ips/floating_ips.py b/src/gradientai/resources/gpu_droplets/floating_ips/floating_ips.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/floating_ips/floating_ips.py rename to src/gradientai/resources/gpu_droplets/floating_ips/floating_ips.py diff --git a/src/do_gradientai/resources/gpu_droplets/gpu_droplets.py b/src/gradientai/resources/gpu_droplets/gpu_droplets.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/gpu_droplets.py rename to src/gradientai/resources/gpu_droplets/gpu_droplets.py diff --git a/src/do_gradientai/resources/gpu_droplets/images/__init__.py b/src/gradientai/resources/gpu_droplets/images/__init__.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/images/__init__.py rename to src/gradientai/resources/gpu_droplets/images/__init__.py diff --git a/src/do_gradientai/resources/gpu_droplets/images/actions.py b/src/gradientai/resources/gpu_droplets/images/actions.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/images/actions.py rename to src/gradientai/resources/gpu_droplets/images/actions.py diff --git a/src/do_gradientai/resources/gpu_droplets/images/images.py b/src/gradientai/resources/gpu_droplets/images/images.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/images/images.py rename to src/gradientai/resources/gpu_droplets/images/images.py diff --git a/src/do_gradientai/resources/gpu_droplets/load_balancers/__init__.py b/src/gradientai/resources/gpu_droplets/load_balancers/__init__.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/load_balancers/__init__.py rename to src/gradientai/resources/gpu_droplets/load_balancers/__init__.py diff --git a/src/do_gradientai/resources/gpu_droplets/load_balancers/droplets.py b/src/gradientai/resources/gpu_droplets/load_balancers/droplets.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/load_balancers/droplets.py rename to src/gradientai/resources/gpu_droplets/load_balancers/droplets.py diff --git a/src/do_gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py b/src/gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py rename to src/gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py diff --git a/src/do_gradientai/resources/gpu_droplets/load_balancers/load_balancers.py b/src/gradientai/resources/gpu_droplets/load_balancers/load_balancers.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/load_balancers/load_balancers.py rename to src/gradientai/resources/gpu_droplets/load_balancers/load_balancers.py diff --git a/src/do_gradientai/resources/gpu_droplets/sizes.py b/src/gradientai/resources/gpu_droplets/sizes.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/sizes.py rename to src/gradientai/resources/gpu_droplets/sizes.py diff --git a/src/do_gradientai/resources/gpu_droplets/snapshots.py b/src/gradientai/resources/gpu_droplets/snapshots.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/snapshots.py rename to src/gradientai/resources/gpu_droplets/snapshots.py diff --git a/src/do_gradientai/resources/gpu_droplets/volumes/__init__.py b/src/gradientai/resources/gpu_droplets/volumes/__init__.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/volumes/__init__.py rename to src/gradientai/resources/gpu_droplets/volumes/__init__.py diff --git a/src/do_gradientai/resources/gpu_droplets/volumes/actions.py b/src/gradientai/resources/gpu_droplets/volumes/actions.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/volumes/actions.py rename to src/gradientai/resources/gpu_droplets/volumes/actions.py diff --git a/src/do_gradientai/resources/gpu_droplets/volumes/snapshots.py b/src/gradientai/resources/gpu_droplets/volumes/snapshots.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/volumes/snapshots.py rename to src/gradientai/resources/gpu_droplets/volumes/snapshots.py diff --git a/src/do_gradientai/resources/gpu_droplets/volumes/volumes.py b/src/gradientai/resources/gpu_droplets/volumes/volumes.py similarity index 100% rename from src/do_gradientai/resources/gpu_droplets/volumes/volumes.py rename to src/gradientai/resources/gpu_droplets/volumes/volumes.py diff --git a/src/do_gradientai/resources/inference/__init__.py b/src/gradientai/resources/inference/__init__.py similarity index 100% rename from src/do_gradientai/resources/inference/__init__.py rename to src/gradientai/resources/inference/__init__.py diff --git a/src/do_gradientai/resources/inference/api_keys.py b/src/gradientai/resources/inference/api_keys.py similarity index 100% rename from src/do_gradientai/resources/inference/api_keys.py rename to src/gradientai/resources/inference/api_keys.py diff --git a/src/do_gradientai/resources/inference/inference.py b/src/gradientai/resources/inference/inference.py similarity index 100% rename from src/do_gradientai/resources/inference/inference.py rename to src/gradientai/resources/inference/inference.py diff --git a/src/do_gradientai/resources/knowledge_bases/__init__.py b/src/gradientai/resources/knowledge_bases/__init__.py similarity index 100% rename from src/do_gradientai/resources/knowledge_bases/__init__.py rename to src/gradientai/resources/knowledge_bases/__init__.py diff --git a/src/do_gradientai/resources/knowledge_bases/data_sources.py b/src/gradientai/resources/knowledge_bases/data_sources.py similarity index 100% rename from src/do_gradientai/resources/knowledge_bases/data_sources.py rename to src/gradientai/resources/knowledge_bases/data_sources.py diff --git a/src/do_gradientai/resources/knowledge_bases/indexing_jobs.py b/src/gradientai/resources/knowledge_bases/indexing_jobs.py similarity index 100% rename from src/do_gradientai/resources/knowledge_bases/indexing_jobs.py rename to src/gradientai/resources/knowledge_bases/indexing_jobs.py diff --git a/src/do_gradientai/resources/knowledge_bases/knowledge_bases.py b/src/gradientai/resources/knowledge_bases/knowledge_bases.py similarity index 100% rename from src/do_gradientai/resources/knowledge_bases/knowledge_bases.py rename to src/gradientai/resources/knowledge_bases/knowledge_bases.py diff --git a/src/do_gradientai/resources/models/__init__.py b/src/gradientai/resources/models/__init__.py similarity index 100% rename from src/do_gradientai/resources/models/__init__.py rename to src/gradientai/resources/models/__init__.py diff --git a/src/do_gradientai/resources/models/models.py b/src/gradientai/resources/models/models.py similarity index 100% rename from src/do_gradientai/resources/models/models.py rename to src/gradientai/resources/models/models.py diff --git a/src/do_gradientai/resources/models/providers/__init__.py b/src/gradientai/resources/models/providers/__init__.py similarity index 100% rename from src/do_gradientai/resources/models/providers/__init__.py rename to src/gradientai/resources/models/providers/__init__.py diff --git a/src/do_gradientai/resources/models/providers/anthropic.py b/src/gradientai/resources/models/providers/anthropic.py similarity index 100% rename from src/do_gradientai/resources/models/providers/anthropic.py rename to src/gradientai/resources/models/providers/anthropic.py diff --git a/src/do_gradientai/resources/models/providers/openai.py b/src/gradientai/resources/models/providers/openai.py similarity index 100% rename from src/do_gradientai/resources/models/providers/openai.py rename to src/gradientai/resources/models/providers/openai.py diff --git a/src/do_gradientai/resources/models/providers/providers.py b/src/gradientai/resources/models/providers/providers.py similarity index 100% rename from src/do_gradientai/resources/models/providers/providers.py rename to src/gradientai/resources/models/providers/providers.py diff --git a/src/do_gradientai/resources/regions.py b/src/gradientai/resources/regions.py similarity index 100% rename from src/do_gradientai/resources/regions.py rename to src/gradientai/resources/regions.py diff --git a/src/do_gradientai/types/__init__.py b/src/gradientai/types/__init__.py similarity index 100% rename from src/do_gradientai/types/__init__.py rename to src/gradientai/types/__init__.py diff --git a/src/do_gradientai/types/agent_create_params.py b/src/gradientai/types/agent_create_params.py similarity index 100% rename from src/do_gradientai/types/agent_create_params.py rename to src/gradientai/types/agent_create_params.py diff --git a/src/do_gradientai/types/agent_create_response.py b/src/gradientai/types/agent_create_response.py similarity index 100% rename from src/do_gradientai/types/agent_create_response.py rename to src/gradientai/types/agent_create_response.py diff --git a/src/do_gradientai/types/agent_delete_response.py b/src/gradientai/types/agent_delete_response.py similarity index 100% rename from src/do_gradientai/types/agent_delete_response.py rename to src/gradientai/types/agent_delete_response.py diff --git a/src/do_gradientai/types/agent_list_params.py b/src/gradientai/types/agent_list_params.py similarity index 100% rename from src/do_gradientai/types/agent_list_params.py rename to src/gradientai/types/agent_list_params.py diff --git a/src/do_gradientai/types/agent_list_response.py b/src/gradientai/types/agent_list_response.py similarity index 100% rename from src/do_gradientai/types/agent_list_response.py rename to src/gradientai/types/agent_list_response.py diff --git a/src/do_gradientai/types/agent_retrieve_response.py b/src/gradientai/types/agent_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/agent_retrieve_response.py rename to src/gradientai/types/agent_retrieve_response.py diff --git a/src/do_gradientai/types/agent_update_params.py b/src/gradientai/types/agent_update_params.py similarity index 100% rename from src/do_gradientai/types/agent_update_params.py rename to src/gradientai/types/agent_update_params.py diff --git a/src/do_gradientai/types/agent_update_response.py b/src/gradientai/types/agent_update_response.py similarity index 100% rename from src/do_gradientai/types/agent_update_response.py rename to src/gradientai/types/agent_update_response.py diff --git a/src/do_gradientai/types/agent_update_status_params.py b/src/gradientai/types/agent_update_status_params.py similarity index 100% rename from src/do_gradientai/types/agent_update_status_params.py rename to src/gradientai/types/agent_update_status_params.py diff --git a/src/do_gradientai/types/agent_update_status_response.py b/src/gradientai/types/agent_update_status_response.py similarity index 100% rename from src/do_gradientai/types/agent_update_status_response.py rename to src/gradientai/types/agent_update_status_response.py diff --git a/src/do_gradientai/types/agents/__init__.py b/src/gradientai/types/agents/__init__.py similarity index 100% rename from src/do_gradientai/types/agents/__init__.py rename to src/gradientai/types/agents/__init__.py diff --git a/src/do_gradientai/types/agents/api_evaluation_metric.py b/src/gradientai/types/agents/api_evaluation_metric.py similarity index 100% rename from src/do_gradientai/types/agents/api_evaluation_metric.py rename to src/gradientai/types/agents/api_evaluation_metric.py diff --git a/src/do_gradientai/types/agents/api_evaluation_metric_result.py b/src/gradientai/types/agents/api_evaluation_metric_result.py similarity index 100% rename from src/do_gradientai/types/agents/api_evaluation_metric_result.py rename to src/gradientai/types/agents/api_evaluation_metric_result.py diff --git a/src/do_gradientai/types/agents/api_evaluation_prompt.py b/src/gradientai/types/agents/api_evaluation_prompt.py similarity index 100% rename from src/do_gradientai/types/agents/api_evaluation_prompt.py rename to src/gradientai/types/agents/api_evaluation_prompt.py diff --git a/src/do_gradientai/types/agents/api_evaluation_run.py b/src/gradientai/types/agents/api_evaluation_run.py similarity index 100% rename from src/do_gradientai/types/agents/api_evaluation_run.py rename to src/gradientai/types/agents/api_evaluation_run.py diff --git a/src/do_gradientai/types/agents/api_evaluation_test_case.py b/src/gradientai/types/agents/api_evaluation_test_case.py similarity index 100% rename from src/do_gradientai/types/agents/api_evaluation_test_case.py rename to src/gradientai/types/agents/api_evaluation_test_case.py diff --git a/src/do_gradientai/types/agents/api_key_create_params.py b/src/gradientai/types/agents/api_key_create_params.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_create_params.py rename to src/gradientai/types/agents/api_key_create_params.py diff --git a/src/do_gradientai/types/agents/api_key_create_response.py b/src/gradientai/types/agents/api_key_create_response.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_create_response.py rename to src/gradientai/types/agents/api_key_create_response.py diff --git a/src/do_gradientai/types/agents/api_key_delete_response.py b/src/gradientai/types/agents/api_key_delete_response.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_delete_response.py rename to src/gradientai/types/agents/api_key_delete_response.py diff --git a/src/do_gradientai/types/agents/api_key_list_params.py b/src/gradientai/types/agents/api_key_list_params.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_list_params.py rename to src/gradientai/types/agents/api_key_list_params.py diff --git a/src/do_gradientai/types/agents/api_key_list_response.py b/src/gradientai/types/agents/api_key_list_response.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_list_response.py rename to src/gradientai/types/agents/api_key_list_response.py diff --git a/src/do_gradientai/types/agents/api_key_regenerate_response.py b/src/gradientai/types/agents/api_key_regenerate_response.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_regenerate_response.py rename to src/gradientai/types/agents/api_key_regenerate_response.py diff --git a/src/do_gradientai/types/agents/api_key_update_params.py b/src/gradientai/types/agents/api_key_update_params.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_update_params.py rename to src/gradientai/types/agents/api_key_update_params.py diff --git a/src/do_gradientai/types/agents/api_key_update_response.py b/src/gradientai/types/agents/api_key_update_response.py similarity index 100% rename from src/do_gradientai/types/agents/api_key_update_response.py rename to src/gradientai/types/agents/api_key_update_response.py diff --git a/src/do_gradientai/types/agents/api_link_knowledge_base_output.py b/src/gradientai/types/agents/api_link_knowledge_base_output.py similarity index 100% rename from src/do_gradientai/types/agents/api_link_knowledge_base_output.py rename to src/gradientai/types/agents/api_link_knowledge_base_output.py diff --git a/src/do_gradientai/types/agents/api_star_metric.py b/src/gradientai/types/agents/api_star_metric.py similarity index 100% rename from src/do_gradientai/types/agents/api_star_metric.py rename to src/gradientai/types/agents/api_star_metric.py diff --git a/src/do_gradientai/types/agents/api_star_metric_param.py b/src/gradientai/types/agents/api_star_metric_param.py similarity index 100% rename from src/do_gradientai/types/agents/api_star_metric_param.py rename to src/gradientai/types/agents/api_star_metric_param.py diff --git a/src/do_gradientai/types/agents/chat/__init__.py b/src/gradientai/types/agents/chat/__init__.py similarity index 100% rename from src/do_gradientai/types/agents/chat/__init__.py rename to src/gradientai/types/agents/chat/__init__.py diff --git a/src/do_gradientai/types/agents/chat/completion_create_params.py b/src/gradientai/types/agents/chat/completion_create_params.py similarity index 100% rename from src/do_gradientai/types/agents/chat/completion_create_params.py rename to src/gradientai/types/agents/chat/completion_create_params.py diff --git a/src/do_gradientai/types/agents/chat/completion_create_response.py b/src/gradientai/types/agents/chat/completion_create_response.py similarity index 100% rename from src/do_gradientai/types/agents/chat/completion_create_response.py rename to src/gradientai/types/agents/chat/completion_create_response.py diff --git a/src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py b/src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py rename to src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py diff --git a/src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py b/src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py rename to src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py diff --git a/src/do_gradientai/types/agents/evaluation_dataset_create_params.py b/src/gradientai/types/agents/evaluation_dataset_create_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_dataset_create_params.py rename to src/gradientai/types/agents/evaluation_dataset_create_params.py diff --git a/src/do_gradientai/types/agents/evaluation_dataset_create_response.py b/src/gradientai/types/agents/evaluation_dataset_create_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_dataset_create_response.py rename to src/gradientai/types/agents/evaluation_dataset_create_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metric_list_regions_params.py b/src/gradientai/types/agents/evaluation_metric_list_regions_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metric_list_regions_params.py rename to src/gradientai/types/agents/evaluation_metric_list_regions_params.py diff --git a/src/do_gradientai/types/agents/evaluation_metric_list_regions_response.py b/src/gradientai/types/agents/evaluation_metric_list_regions_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metric_list_regions_response.py rename to src/gradientai/types/agents/evaluation_metric_list_regions_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metric_list_response.py b/src/gradientai/types/agents/evaluation_metric_list_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metric_list_response.py rename to src/gradientai/types/agents/evaluation_metric_list_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/__init__.py b/src/gradientai/types/agents/evaluation_metrics/__init__.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/__init__.py rename to src/gradientai/types/agents/evaluation_metrics/__init__.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/model_list_params.py b/src/gradientai/types/agents/evaluation_metrics/model_list_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/model_list_params.py rename to src/gradientai/types/agents/evaluation_metrics/model_list_params.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/model_list_response.py b/src/gradientai/types/agents/evaluation_metrics/model_list_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/model_list_response.py rename to src/gradientai/types/agents/evaluation_metrics/model_list_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_create_params.py b/src/gradientai/types/agents/evaluation_metrics/workspace_create_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_create_params.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_create_params.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_create_response.py b/src/gradientai/types/agents/evaluation_metrics/workspace_create_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_create_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_create_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_delete_response.py b/src/gradientai/types/agents/evaluation_metrics/workspace_delete_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_delete_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_delete_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py b/src/gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_list_response.py b/src/gradientai/types/agents/evaluation_metrics/workspace_list_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_list_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_list_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py b/src/gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_update_params.py b/src/gradientai/types/agents/evaluation_metrics/workspace_update_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_update_params.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_update_params.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspace_update_response.py b/src/gradientai/types/agents/evaluation_metrics/workspace_update_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspace_update_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspace_update_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspaces/__init__.py b/src/gradientai/types/agents/evaluation_metrics/workspaces/__init__.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspaces/__init__.py rename to src/gradientai/types/agents/evaluation_metrics/workspaces/__init__.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py b/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py rename to src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py b/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py b/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py rename to src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py diff --git a/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py b/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py rename to src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py diff --git a/src/do_gradientai/types/agents/evaluation_run_create_params.py b/src/gradientai/types/agents/evaluation_run_create_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_run_create_params.py rename to src/gradientai/types/agents/evaluation_run_create_params.py diff --git a/src/do_gradientai/types/agents/evaluation_run_create_response.py b/src/gradientai/types/agents/evaluation_run_create_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_run_create_response.py rename to src/gradientai/types/agents/evaluation_run_create_response.py diff --git a/src/do_gradientai/types/agents/evaluation_run_list_results_params.py b/src/gradientai/types/agents/evaluation_run_list_results_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_run_list_results_params.py rename to src/gradientai/types/agents/evaluation_run_list_results_params.py diff --git a/src/do_gradientai/types/agents/evaluation_run_list_results_response.py b/src/gradientai/types/agents/evaluation_run_list_results_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_run_list_results_response.py rename to src/gradientai/types/agents/evaluation_run_list_results_response.py diff --git a/src/do_gradientai/types/agents/evaluation_run_retrieve_response.py b/src/gradientai/types/agents/evaluation_run_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_run_retrieve_response.py rename to src/gradientai/types/agents/evaluation_run_retrieve_response.py diff --git a/src/do_gradientai/types/agents/evaluation_run_retrieve_results_response.py b/src/gradientai/types/agents/evaluation_run_retrieve_results_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_run_retrieve_results_response.py rename to src/gradientai/types/agents/evaluation_run_retrieve_results_response.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_create_params.py b/src/gradientai/types/agents/evaluation_test_case_create_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_create_params.py rename to src/gradientai/types/agents/evaluation_test_case_create_params.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_create_response.py b/src/gradientai/types/agents/evaluation_test_case_create_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_create_response.py rename to src/gradientai/types/agents/evaluation_test_case_create_response.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py b/src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py rename to src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py b/src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py rename to src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_list_response.py b/src/gradientai/types/agents/evaluation_test_case_list_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_list_response.py rename to src/gradientai/types/agents/evaluation_test_case_list_response.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_retrieve_params.py b/src/gradientai/types/agents/evaluation_test_case_retrieve_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_retrieve_params.py rename to src/gradientai/types/agents/evaluation_test_case_retrieve_params.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_retrieve_response.py b/src/gradientai/types/agents/evaluation_test_case_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_retrieve_response.py rename to src/gradientai/types/agents/evaluation_test_case_retrieve_response.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_update_params.py b/src/gradientai/types/agents/evaluation_test_case_update_params.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_update_params.py rename to src/gradientai/types/agents/evaluation_test_case_update_params.py diff --git a/src/do_gradientai/types/agents/evaluation_test_case_update_response.py b/src/gradientai/types/agents/evaluation_test_case_update_response.py similarity index 100% rename from src/do_gradientai/types/agents/evaluation_test_case_update_response.py rename to src/gradientai/types/agents/evaluation_test_case_update_response.py diff --git a/src/do_gradientai/types/agents/function_create_params.py b/src/gradientai/types/agents/function_create_params.py similarity index 100% rename from src/do_gradientai/types/agents/function_create_params.py rename to src/gradientai/types/agents/function_create_params.py diff --git a/src/do_gradientai/types/agents/function_create_response.py b/src/gradientai/types/agents/function_create_response.py similarity index 100% rename from src/do_gradientai/types/agents/function_create_response.py rename to src/gradientai/types/agents/function_create_response.py diff --git a/src/do_gradientai/types/agents/function_delete_response.py b/src/gradientai/types/agents/function_delete_response.py similarity index 100% rename from src/do_gradientai/types/agents/function_delete_response.py rename to src/gradientai/types/agents/function_delete_response.py diff --git a/src/do_gradientai/types/agents/function_update_params.py b/src/gradientai/types/agents/function_update_params.py similarity index 100% rename from src/do_gradientai/types/agents/function_update_params.py rename to src/gradientai/types/agents/function_update_params.py diff --git a/src/do_gradientai/types/agents/function_update_response.py b/src/gradientai/types/agents/function_update_response.py similarity index 100% rename from src/do_gradientai/types/agents/function_update_response.py rename to src/gradientai/types/agents/function_update_response.py diff --git a/src/do_gradientai/types/agents/knowledge_base_detach_response.py b/src/gradientai/types/agents/knowledge_base_detach_response.py similarity index 100% rename from src/do_gradientai/types/agents/knowledge_base_detach_response.py rename to src/gradientai/types/agents/knowledge_base_detach_response.py diff --git a/src/do_gradientai/types/agents/route_add_params.py b/src/gradientai/types/agents/route_add_params.py similarity index 100% rename from src/do_gradientai/types/agents/route_add_params.py rename to src/gradientai/types/agents/route_add_params.py diff --git a/src/do_gradientai/types/agents/route_add_response.py b/src/gradientai/types/agents/route_add_response.py similarity index 100% rename from src/do_gradientai/types/agents/route_add_response.py rename to src/gradientai/types/agents/route_add_response.py diff --git a/src/do_gradientai/types/agents/route_delete_response.py b/src/gradientai/types/agents/route_delete_response.py similarity index 100% rename from src/do_gradientai/types/agents/route_delete_response.py rename to src/gradientai/types/agents/route_delete_response.py diff --git a/src/do_gradientai/types/agents/route_update_params.py b/src/gradientai/types/agents/route_update_params.py similarity index 100% rename from src/do_gradientai/types/agents/route_update_params.py rename to src/gradientai/types/agents/route_update_params.py diff --git a/src/do_gradientai/types/agents/route_update_response.py b/src/gradientai/types/agents/route_update_response.py similarity index 100% rename from src/do_gradientai/types/agents/route_update_response.py rename to src/gradientai/types/agents/route_update_response.py diff --git a/src/do_gradientai/types/agents/route_view_response.py b/src/gradientai/types/agents/route_view_response.py similarity index 100% rename from src/do_gradientai/types/agents/route_view_response.py rename to src/gradientai/types/agents/route_view_response.py diff --git a/src/do_gradientai/types/agents/version_list_params.py b/src/gradientai/types/agents/version_list_params.py similarity index 100% rename from src/do_gradientai/types/agents/version_list_params.py rename to src/gradientai/types/agents/version_list_params.py diff --git a/src/do_gradientai/types/agents/version_list_response.py b/src/gradientai/types/agents/version_list_response.py similarity index 100% rename from src/do_gradientai/types/agents/version_list_response.py rename to src/gradientai/types/agents/version_list_response.py diff --git a/src/do_gradientai/types/agents/version_update_params.py b/src/gradientai/types/agents/version_update_params.py similarity index 100% rename from src/do_gradientai/types/agents/version_update_params.py rename to src/gradientai/types/agents/version_update_params.py diff --git a/src/do_gradientai/types/agents/version_update_response.py b/src/gradientai/types/agents/version_update_response.py similarity index 100% rename from src/do_gradientai/types/agents/version_update_response.py rename to src/gradientai/types/agents/version_update_response.py diff --git a/src/do_gradientai/types/api_agent.py b/src/gradientai/types/api_agent.py similarity index 100% rename from src/do_gradientai/types/api_agent.py rename to src/gradientai/types/api_agent.py diff --git a/src/do_gradientai/types/api_agent_api_key_info.py b/src/gradientai/types/api_agent_api_key_info.py similarity index 100% rename from src/do_gradientai/types/api_agent_api_key_info.py rename to src/gradientai/types/api_agent_api_key_info.py diff --git a/src/do_gradientai/types/api_agent_model.py b/src/gradientai/types/api_agent_model.py similarity index 100% rename from src/do_gradientai/types/api_agent_model.py rename to src/gradientai/types/api_agent_model.py diff --git a/src/do_gradientai/types/api_agreement.py b/src/gradientai/types/api_agreement.py similarity index 100% rename from src/do_gradientai/types/api_agreement.py rename to src/gradientai/types/api_agreement.py diff --git a/src/do_gradientai/types/api_anthropic_api_key_info.py b/src/gradientai/types/api_anthropic_api_key_info.py similarity index 100% rename from src/do_gradientai/types/api_anthropic_api_key_info.py rename to src/gradientai/types/api_anthropic_api_key_info.py diff --git a/src/do_gradientai/types/api_deployment_visibility.py b/src/gradientai/types/api_deployment_visibility.py similarity index 100% rename from src/do_gradientai/types/api_deployment_visibility.py rename to src/gradientai/types/api_deployment_visibility.py diff --git a/src/do_gradientai/types/api_knowledge_base.py b/src/gradientai/types/api_knowledge_base.py similarity index 100% rename from src/do_gradientai/types/api_knowledge_base.py rename to src/gradientai/types/api_knowledge_base.py diff --git a/src/do_gradientai/types/api_model.py b/src/gradientai/types/api_model.py similarity index 100% rename from src/do_gradientai/types/api_model.py rename to src/gradientai/types/api_model.py diff --git a/src/do_gradientai/types/api_model_version.py b/src/gradientai/types/api_model_version.py similarity index 100% rename from src/do_gradientai/types/api_model_version.py rename to src/gradientai/types/api_model_version.py diff --git a/src/do_gradientai/types/api_openai_api_key_info.py b/src/gradientai/types/api_openai_api_key_info.py similarity index 100% rename from src/do_gradientai/types/api_openai_api_key_info.py rename to src/gradientai/types/api_openai_api_key_info.py diff --git a/src/do_gradientai/types/api_retrieval_method.py b/src/gradientai/types/api_retrieval_method.py similarity index 100% rename from src/do_gradientai/types/api_retrieval_method.py rename to src/gradientai/types/api_retrieval_method.py diff --git a/src/do_gradientai/types/api_workspace.py b/src/gradientai/types/api_workspace.py similarity index 100% rename from src/do_gradientai/types/api_workspace.py rename to src/gradientai/types/api_workspace.py diff --git a/src/do_gradientai/types/chat/__init__.py b/src/gradientai/types/chat/__init__.py similarity index 100% rename from src/do_gradientai/types/chat/__init__.py rename to src/gradientai/types/chat/__init__.py diff --git a/src/do_gradientai/types/chat/completion_create_params.py b/src/gradientai/types/chat/completion_create_params.py similarity index 100% rename from src/do_gradientai/types/chat/completion_create_params.py rename to src/gradientai/types/chat/completion_create_params.py diff --git a/src/do_gradientai/types/chat/completion_create_response.py b/src/gradientai/types/chat/completion_create_response.py similarity index 100% rename from src/do_gradientai/types/chat/completion_create_response.py rename to src/gradientai/types/chat/completion_create_response.py diff --git a/src/do_gradientai/types/droplet_backup_policy.py b/src/gradientai/types/droplet_backup_policy.py similarity index 100% rename from src/do_gradientai/types/droplet_backup_policy.py rename to src/gradientai/types/droplet_backup_policy.py diff --git a/src/do_gradientai/types/droplet_backup_policy_param.py b/src/gradientai/types/droplet_backup_policy_param.py similarity index 100% rename from src/do_gradientai/types/droplet_backup_policy_param.py rename to src/gradientai/types/droplet_backup_policy_param.py diff --git a/src/do_gradientai/types/gpu_droplet_create_params.py b/src/gradientai/types/gpu_droplet_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_create_params.py rename to src/gradientai/types/gpu_droplet_create_params.py diff --git a/src/do_gradientai/types/gpu_droplet_create_response.py b/src/gradientai/types/gpu_droplet_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_create_response.py rename to src/gradientai/types/gpu_droplet_create_response.py diff --git a/src/do_gradientai/types/gpu_droplet_delete_by_tag_params.py b/src/gradientai/types/gpu_droplet_delete_by_tag_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_delete_by_tag_params.py rename to src/gradientai/types/gpu_droplet_delete_by_tag_params.py diff --git a/src/do_gradientai/types/gpu_droplet_list_firewalls_params.py b/src/gradientai/types/gpu_droplet_list_firewalls_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_firewalls_params.py rename to src/gradientai/types/gpu_droplet_list_firewalls_params.py diff --git a/src/do_gradientai/types/gpu_droplet_list_firewalls_response.py b/src/gradientai/types/gpu_droplet_list_firewalls_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_firewalls_response.py rename to src/gradientai/types/gpu_droplet_list_firewalls_response.py diff --git a/src/do_gradientai/types/gpu_droplet_list_kernels_params.py b/src/gradientai/types/gpu_droplet_list_kernels_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_kernels_params.py rename to src/gradientai/types/gpu_droplet_list_kernels_params.py diff --git a/src/do_gradientai/types/gpu_droplet_list_kernels_response.py b/src/gradientai/types/gpu_droplet_list_kernels_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_kernels_response.py rename to src/gradientai/types/gpu_droplet_list_kernels_response.py diff --git a/src/do_gradientai/types/gpu_droplet_list_neighbors_response.py b/src/gradientai/types/gpu_droplet_list_neighbors_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_neighbors_response.py rename to src/gradientai/types/gpu_droplet_list_neighbors_response.py diff --git a/src/do_gradientai/types/gpu_droplet_list_params.py b/src/gradientai/types/gpu_droplet_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_params.py rename to src/gradientai/types/gpu_droplet_list_params.py diff --git a/src/do_gradientai/types/gpu_droplet_list_response.py b/src/gradientai/types/gpu_droplet_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_response.py rename to src/gradientai/types/gpu_droplet_list_response.py diff --git a/src/do_gradientai/types/gpu_droplet_list_snapshots_params.py b/src/gradientai/types/gpu_droplet_list_snapshots_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_snapshots_params.py rename to src/gradientai/types/gpu_droplet_list_snapshots_params.py diff --git a/src/do_gradientai/types/gpu_droplet_list_snapshots_response.py b/src/gradientai/types/gpu_droplet_list_snapshots_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_list_snapshots_response.py rename to src/gradientai/types/gpu_droplet_list_snapshots_response.py diff --git a/src/do_gradientai/types/gpu_droplet_retrieve_response.py b/src/gradientai/types/gpu_droplet_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplet_retrieve_response.py rename to src/gradientai/types/gpu_droplet_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/__init__.py b/src/gradientai/types/gpu_droplets/__init__.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/__init__.py rename to src/gradientai/types/gpu_droplets/__init__.py diff --git a/src/do_gradientai/types/gpu_droplets/account/__init__.py b/src/gradientai/types/gpu_droplets/account/__init__.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/__init__.py rename to src/gradientai/types/gpu_droplets/account/__init__.py diff --git a/src/do_gradientai/types/gpu_droplets/account/key_create_params.py b/src/gradientai/types/gpu_droplets/account/key_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/key_create_params.py rename to src/gradientai/types/gpu_droplets/account/key_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/account/key_create_response.py b/src/gradientai/types/gpu_droplets/account/key_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/key_create_response.py rename to src/gradientai/types/gpu_droplets/account/key_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/account/key_list_params.py b/src/gradientai/types/gpu_droplets/account/key_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/key_list_params.py rename to src/gradientai/types/gpu_droplets/account/key_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/account/key_list_response.py b/src/gradientai/types/gpu_droplets/account/key_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/key_list_response.py rename to src/gradientai/types/gpu_droplets/account/key_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/account/key_retrieve_response.py b/src/gradientai/types/gpu_droplets/account/key_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/key_retrieve_response.py rename to src/gradientai/types/gpu_droplets/account/key_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/account/key_update_params.py b/src/gradientai/types/gpu_droplets/account/key_update_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/key_update_params.py rename to src/gradientai/types/gpu_droplets/account/key_update_params.py diff --git a/src/do_gradientai/types/gpu_droplets/account/key_update_response.py b/src/gradientai/types/gpu_droplets/account/key_update_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/account/key_update_response.py rename to src/gradientai/types/gpu_droplets/account/key_update_response.py diff --git a/src/do_gradientai/types/gpu_droplets/action_bulk_initiate_params.py b/src/gradientai/types/gpu_droplets/action_bulk_initiate_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/action_bulk_initiate_params.py rename to src/gradientai/types/gpu_droplets/action_bulk_initiate_params.py diff --git a/src/do_gradientai/types/gpu_droplets/action_bulk_initiate_response.py b/src/gradientai/types/gpu_droplets/action_bulk_initiate_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/action_bulk_initiate_response.py rename to src/gradientai/types/gpu_droplets/action_bulk_initiate_response.py diff --git a/src/do_gradientai/types/gpu_droplets/action_initiate_params.py b/src/gradientai/types/gpu_droplets/action_initiate_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/action_initiate_params.py rename to src/gradientai/types/gpu_droplets/action_initiate_params.py diff --git a/src/do_gradientai/types/gpu_droplets/action_initiate_response.py b/src/gradientai/types/gpu_droplets/action_initiate_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/action_initiate_response.py rename to src/gradientai/types/gpu_droplets/action_initiate_response.py diff --git a/src/do_gradientai/types/gpu_droplets/action_list_params.py b/src/gradientai/types/gpu_droplets/action_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/action_list_params.py rename to src/gradientai/types/gpu_droplets/action_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/action_list_response.py b/src/gradientai/types/gpu_droplets/action_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/action_list_response.py rename to src/gradientai/types/gpu_droplets/action_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/action_retrieve_response.py b/src/gradientai/types/gpu_droplets/action_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/action_retrieve_response.py rename to src/gradientai/types/gpu_droplets/action_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/associated_resource.py b/src/gradientai/types/gpu_droplets/associated_resource.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/associated_resource.py rename to src/gradientai/types/gpu_droplets/associated_resource.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_create_params.py b/src/gradientai/types/gpu_droplets/autoscale_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_create_params.py rename to src/gradientai/types/gpu_droplets/autoscale_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_create_response.py b/src/gradientai/types/gpu_droplets/autoscale_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_create_response.py rename to src/gradientai/types/gpu_droplets/autoscale_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_list_history_params.py b/src/gradientai/types/gpu_droplets/autoscale_list_history_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_list_history_params.py rename to src/gradientai/types/gpu_droplets/autoscale_list_history_params.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_list_history_response.py b/src/gradientai/types/gpu_droplets/autoscale_list_history_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_list_history_response.py rename to src/gradientai/types/gpu_droplets/autoscale_list_history_response.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_list_members_params.py b/src/gradientai/types/gpu_droplets/autoscale_list_members_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_list_members_params.py rename to src/gradientai/types/gpu_droplets/autoscale_list_members_params.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_list_members_response.py b/src/gradientai/types/gpu_droplets/autoscale_list_members_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_list_members_response.py rename to src/gradientai/types/gpu_droplets/autoscale_list_members_response.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_list_params.py b/src/gradientai/types/gpu_droplets/autoscale_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_list_params.py rename to src/gradientai/types/gpu_droplets/autoscale_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_list_response.py b/src/gradientai/types/gpu_droplets/autoscale_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_list_response.py rename to src/gradientai/types/gpu_droplets/autoscale_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_pool.py b/src/gradientai/types/gpu_droplets/autoscale_pool.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_pool.py rename to src/gradientai/types/gpu_droplets/autoscale_pool.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py b/src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py rename to src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py b/src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py rename to src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py b/src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py rename to src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py b/src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py rename to src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config.py b/src/gradientai/types/gpu_droplets/autoscale_pool_static_config.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config.py rename to src/gradientai/types/gpu_droplets/autoscale_pool_static_config.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py b/src/gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py rename to src/gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_retrieve_response.py b/src/gradientai/types/gpu_droplets/autoscale_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_retrieve_response.py rename to src/gradientai/types/gpu_droplets/autoscale_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_update_params.py b/src/gradientai/types/gpu_droplets/autoscale_update_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_update_params.py rename to src/gradientai/types/gpu_droplets/autoscale_update_params.py diff --git a/src/do_gradientai/types/gpu_droplets/autoscale_update_response.py b/src/gradientai/types/gpu_droplets/autoscale_update_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/autoscale_update_response.py rename to src/gradientai/types/gpu_droplets/autoscale_update_response.py diff --git a/src/do_gradientai/types/gpu_droplets/backup_list_params.py b/src/gradientai/types/gpu_droplets/backup_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/backup_list_params.py rename to src/gradientai/types/gpu_droplets/backup_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/backup_list_policies_params.py b/src/gradientai/types/gpu_droplets/backup_list_policies_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/backup_list_policies_params.py rename to src/gradientai/types/gpu_droplets/backup_list_policies_params.py diff --git a/src/do_gradientai/types/gpu_droplets/backup_list_policies_response.py b/src/gradientai/types/gpu_droplets/backup_list_policies_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/backup_list_policies_response.py rename to src/gradientai/types/gpu_droplets/backup_list_policies_response.py diff --git a/src/do_gradientai/types/gpu_droplets/backup_list_response.py b/src/gradientai/types/gpu_droplets/backup_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/backup_list_response.py rename to src/gradientai/types/gpu_droplets/backup_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/backup_list_supported_policies_response.py b/src/gradientai/types/gpu_droplets/backup_list_supported_policies_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/backup_list_supported_policies_response.py rename to src/gradientai/types/gpu_droplets/backup_list_supported_policies_response.py diff --git a/src/do_gradientai/types/gpu_droplets/backup_retrieve_policy_response.py b/src/gradientai/types/gpu_droplets/backup_retrieve_policy_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/backup_retrieve_policy_response.py rename to src/gradientai/types/gpu_droplets/backup_retrieve_policy_response.py diff --git a/src/do_gradientai/types/gpu_droplets/current_utilization.py b/src/gradientai/types/gpu_droplets/current_utilization.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/current_utilization.py rename to src/gradientai/types/gpu_droplets/current_utilization.py diff --git a/src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py b/src/gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py rename to src/gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py diff --git a/src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py b/src/gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py rename to src/gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py diff --git a/src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py b/src/gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py rename to src/gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/destroyed_associated_resource.py b/src/gradientai/types/gpu_droplets/destroyed_associated_resource.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/destroyed_associated_resource.py rename to src/gradientai/types/gpu_droplets/destroyed_associated_resource.py diff --git a/src/do_gradientai/types/gpu_droplets/domains.py b/src/gradientai/types/gpu_droplets/domains.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/domains.py rename to src/gradientai/types/gpu_droplets/domains.py diff --git a/src/do_gradientai/types/gpu_droplets/domains_param.py b/src/gradientai/types/gpu_droplets/domains_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/domains_param.py rename to src/gradientai/types/gpu_droplets/domains_param.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall.py b/src/gradientai/types/gpu_droplets/firewall.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall.py rename to src/gradientai/types/gpu_droplets/firewall.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_create_params.py b/src/gradientai/types/gpu_droplets/firewall_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_create_params.py rename to src/gradientai/types/gpu_droplets/firewall_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_create_response.py b/src/gradientai/types/gpu_droplets/firewall_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_create_response.py rename to src/gradientai/types/gpu_droplets/firewall_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_list_params.py b/src/gradientai/types/gpu_droplets/firewall_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_list_params.py rename to src/gradientai/types/gpu_droplets/firewall_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_list_response.py b/src/gradientai/types/gpu_droplets/firewall_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_list_response.py rename to src/gradientai/types/gpu_droplets/firewall_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_param.py b/src/gradientai/types/gpu_droplets/firewall_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_param.py rename to src/gradientai/types/gpu_droplets/firewall_param.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_retrieve_response.py b/src/gradientai/types/gpu_droplets/firewall_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_retrieve_response.py rename to src/gradientai/types/gpu_droplets/firewall_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_update_params.py b/src/gradientai/types/gpu_droplets/firewall_update_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_update_params.py rename to src/gradientai/types/gpu_droplets/firewall_update_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewall_update_response.py b/src/gradientai/types/gpu_droplets/firewall_update_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewall_update_response.py rename to src/gradientai/types/gpu_droplets/firewall_update_response.py diff --git a/src/do_gradientai/types/gpu_droplets/firewalls/__init__.py b/src/gradientai/types/gpu_droplets/firewalls/__init__.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewalls/__init__.py rename to src/gradientai/types/gpu_droplets/firewalls/__init__.py diff --git a/src/do_gradientai/types/gpu_droplets/firewalls/droplet_add_params.py b/src/gradientai/types/gpu_droplets/firewalls/droplet_add_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewalls/droplet_add_params.py rename to src/gradientai/types/gpu_droplets/firewalls/droplet_add_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py b/src/gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py rename to src/gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewalls/rule_add_params.py b/src/gradientai/types/gpu_droplets/firewalls/rule_add_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewalls/rule_add_params.py rename to src/gradientai/types/gpu_droplets/firewalls/rule_add_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewalls/rule_remove_params.py b/src/gradientai/types/gpu_droplets/firewalls/rule_remove_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewalls/rule_remove_params.py rename to src/gradientai/types/gpu_droplets/firewalls/rule_remove_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewalls/tag_add_params.py b/src/gradientai/types/gpu_droplets/firewalls/tag_add_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewalls/tag_add_params.py rename to src/gradientai/types/gpu_droplets/firewalls/tag_add_params.py diff --git a/src/do_gradientai/types/gpu_droplets/firewalls/tag_remove_params.py b/src/gradientai/types/gpu_droplets/firewalls/tag_remove_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/firewalls/tag_remove_params.py rename to src/gradientai/types/gpu_droplets/firewalls/tag_remove_params.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ip.py b/src/gradientai/types/gpu_droplets/floating_ip.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ip.py rename to src/gradientai/types/gpu_droplets/floating_ip.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ip_create_params.py b/src/gradientai/types/gpu_droplets/floating_ip_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ip_create_params.py rename to src/gradientai/types/gpu_droplets/floating_ip_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ip_create_response.py b/src/gradientai/types/gpu_droplets/floating_ip_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ip_create_response.py rename to src/gradientai/types/gpu_droplets/floating_ip_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ip_list_params.py b/src/gradientai/types/gpu_droplets/floating_ip_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ip_list_params.py rename to src/gradientai/types/gpu_droplets/floating_ip_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ip_list_response.py b/src/gradientai/types/gpu_droplets/floating_ip_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ip_list_response.py rename to src/gradientai/types/gpu_droplets/floating_ip_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ip_retrieve_response.py b/src/gradientai/types/gpu_droplets/floating_ip_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ip_retrieve_response.py rename to src/gradientai/types/gpu_droplets/floating_ip_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ips/__init__.py b/src/gradientai/types/gpu_droplets/floating_ips/__init__.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ips/__init__.py rename to src/gradientai/types/gpu_droplets/floating_ips/__init__.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ips/action_create_params.py b/src/gradientai/types/gpu_droplets/floating_ips/action_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ips/action_create_params.py rename to src/gradientai/types/gpu_droplets/floating_ips/action_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ips/action_create_response.py b/src/gradientai/types/gpu_droplets/floating_ips/action_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ips/action_create_response.py rename to src/gradientai/types/gpu_droplets/floating_ips/action_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ips/action_list_response.py b/src/gradientai/types/gpu_droplets/floating_ips/action_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ips/action_list_response.py rename to src/gradientai/types/gpu_droplets/floating_ips/action_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py b/src/gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py rename to src/gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/forwarding_rule.py b/src/gradientai/types/gpu_droplets/forwarding_rule.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/forwarding_rule.py rename to src/gradientai/types/gpu_droplets/forwarding_rule.py diff --git a/src/do_gradientai/types/gpu_droplets/forwarding_rule_param.py b/src/gradientai/types/gpu_droplets/forwarding_rule_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/forwarding_rule_param.py rename to src/gradientai/types/gpu_droplets/forwarding_rule_param.py diff --git a/src/do_gradientai/types/gpu_droplets/glb_settings.py b/src/gradientai/types/gpu_droplets/glb_settings.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/glb_settings.py rename to src/gradientai/types/gpu_droplets/glb_settings.py diff --git a/src/do_gradientai/types/gpu_droplets/glb_settings_param.py b/src/gradientai/types/gpu_droplets/glb_settings_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/glb_settings_param.py rename to src/gradientai/types/gpu_droplets/glb_settings_param.py diff --git a/src/do_gradientai/types/gpu_droplets/health_check.py b/src/gradientai/types/gpu_droplets/health_check.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/health_check.py rename to src/gradientai/types/gpu_droplets/health_check.py diff --git a/src/do_gradientai/types/gpu_droplets/health_check_param.py b/src/gradientai/types/gpu_droplets/health_check_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/health_check_param.py rename to src/gradientai/types/gpu_droplets/health_check_param.py diff --git a/src/do_gradientai/types/gpu_droplets/image_create_params.py b/src/gradientai/types/gpu_droplets/image_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/image_create_params.py rename to src/gradientai/types/gpu_droplets/image_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/image_create_response.py b/src/gradientai/types/gpu_droplets/image_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/image_create_response.py rename to src/gradientai/types/gpu_droplets/image_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/image_list_params.py b/src/gradientai/types/gpu_droplets/image_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/image_list_params.py rename to src/gradientai/types/gpu_droplets/image_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/image_list_response.py b/src/gradientai/types/gpu_droplets/image_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/image_list_response.py rename to src/gradientai/types/gpu_droplets/image_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/image_retrieve_response.py b/src/gradientai/types/gpu_droplets/image_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/image_retrieve_response.py rename to src/gradientai/types/gpu_droplets/image_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/image_update_params.py b/src/gradientai/types/gpu_droplets/image_update_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/image_update_params.py rename to src/gradientai/types/gpu_droplets/image_update_params.py diff --git a/src/do_gradientai/types/gpu_droplets/image_update_response.py b/src/gradientai/types/gpu_droplets/image_update_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/image_update_response.py rename to src/gradientai/types/gpu_droplets/image_update_response.py diff --git a/src/do_gradientai/types/gpu_droplets/images/__init__.py b/src/gradientai/types/gpu_droplets/images/__init__.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/images/__init__.py rename to src/gradientai/types/gpu_droplets/images/__init__.py diff --git a/src/do_gradientai/types/gpu_droplets/images/action_create_params.py b/src/gradientai/types/gpu_droplets/images/action_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/images/action_create_params.py rename to src/gradientai/types/gpu_droplets/images/action_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/images/action_list_response.py b/src/gradientai/types/gpu_droplets/images/action_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/images/action_list_response.py rename to src/gradientai/types/gpu_droplets/images/action_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/lb_firewall.py b/src/gradientai/types/gpu_droplets/lb_firewall.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/lb_firewall.py rename to src/gradientai/types/gpu_droplets/lb_firewall.py diff --git a/src/do_gradientai/types/gpu_droplets/lb_firewall_param.py b/src/gradientai/types/gpu_droplets/lb_firewall_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/lb_firewall_param.py rename to src/gradientai/types/gpu_droplets/lb_firewall_param.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer.py b/src/gradientai/types/gpu_droplets/load_balancer.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer.py rename to src/gradientai/types/gpu_droplets/load_balancer.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer_create_params.py b/src/gradientai/types/gpu_droplets/load_balancer_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer_create_params.py rename to src/gradientai/types/gpu_droplets/load_balancer_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer_create_response.py b/src/gradientai/types/gpu_droplets/load_balancer_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer_create_response.py rename to src/gradientai/types/gpu_droplets/load_balancer_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer_list_params.py b/src/gradientai/types/gpu_droplets/load_balancer_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer_list_params.py rename to src/gradientai/types/gpu_droplets/load_balancer_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer_list_response.py b/src/gradientai/types/gpu_droplets/load_balancer_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer_list_response.py rename to src/gradientai/types/gpu_droplets/load_balancer_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer_retrieve_response.py b/src/gradientai/types/gpu_droplets/load_balancer_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer_retrieve_response.py rename to src/gradientai/types/gpu_droplets/load_balancer_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer_update_params.py b/src/gradientai/types/gpu_droplets/load_balancer_update_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer_update_params.py rename to src/gradientai/types/gpu_droplets/load_balancer_update_params.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancer_update_response.py b/src/gradientai/types/gpu_droplets/load_balancer_update_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancer_update_response.py rename to src/gradientai/types/gpu_droplets/load_balancer_update_response.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancers/__init__.py b/src/gradientai/types/gpu_droplets/load_balancers/__init__.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancers/__init__.py rename to src/gradientai/types/gpu_droplets/load_balancers/__init__.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py b/src/gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py rename to src/gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py b/src/gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py rename to src/gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py b/src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py rename to src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py diff --git a/src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py b/src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py rename to src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py diff --git a/src/do_gradientai/types/gpu_droplets/size_list_params.py b/src/gradientai/types/gpu_droplets/size_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/size_list_params.py rename to src/gradientai/types/gpu_droplets/size_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/size_list_response.py b/src/gradientai/types/gpu_droplets/size_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/size_list_response.py rename to src/gradientai/types/gpu_droplets/size_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/snapshot_list_params.py b/src/gradientai/types/gpu_droplets/snapshot_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/snapshot_list_params.py rename to src/gradientai/types/gpu_droplets/snapshot_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/snapshot_list_response.py b/src/gradientai/types/gpu_droplets/snapshot_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/snapshot_list_response.py rename to src/gradientai/types/gpu_droplets/snapshot_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/snapshot_retrieve_response.py b/src/gradientai/types/gpu_droplets/snapshot_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/snapshot_retrieve_response.py rename to src/gradientai/types/gpu_droplets/snapshot_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/sticky_sessions.py b/src/gradientai/types/gpu_droplets/sticky_sessions.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/sticky_sessions.py rename to src/gradientai/types/gpu_droplets/sticky_sessions.py diff --git a/src/do_gradientai/types/gpu_droplets/sticky_sessions_param.py b/src/gradientai/types/gpu_droplets/sticky_sessions_param.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/sticky_sessions_param.py rename to src/gradientai/types/gpu_droplets/sticky_sessions_param.py diff --git a/src/do_gradientai/types/gpu_droplets/volume_create_params.py b/src/gradientai/types/gpu_droplets/volume_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volume_create_params.py rename to src/gradientai/types/gpu_droplets/volume_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volume_create_response.py b/src/gradientai/types/gpu_droplets/volume_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volume_create_response.py rename to src/gradientai/types/gpu_droplets/volume_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volume_delete_by_name_params.py b/src/gradientai/types/gpu_droplets/volume_delete_by_name_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volume_delete_by_name_params.py rename to src/gradientai/types/gpu_droplets/volume_delete_by_name_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volume_list_params.py b/src/gradientai/types/gpu_droplets/volume_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volume_list_params.py rename to src/gradientai/types/gpu_droplets/volume_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volume_list_response.py b/src/gradientai/types/gpu_droplets/volume_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volume_list_response.py rename to src/gradientai/types/gpu_droplets/volume_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volume_retrieve_response.py b/src/gradientai/types/gpu_droplets/volume_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volume_retrieve_response.py rename to src/gradientai/types/gpu_droplets/volume_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/__init__.py b/src/gradientai/types/gpu_droplets/volumes/__init__.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/__init__.py rename to src/gradientai/types/gpu_droplets/volumes/__init__.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py b/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py rename to src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py b/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py rename to src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py b/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py rename to src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py b/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py rename to src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_list_params.py b/src/gradientai/types/gpu_droplets/volumes/action_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_list_params.py rename to src/gradientai/types/gpu_droplets/volumes/action_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_list_response.py b/src/gradientai/types/gpu_droplets/volumes/action_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_list_response.py rename to src/gradientai/types/gpu_droplets/volumes/action_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_params.py b/src/gradientai/types/gpu_droplets/volumes/action_retrieve_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_params.py rename to src/gradientai/types/gpu_droplets/volumes/action_retrieve_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_response.py b/src/gradientai/types/gpu_droplets/volumes/action_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_response.py rename to src/gradientai/types/gpu_droplets/volumes/action_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_params.py b/src/gradientai/types/gpu_droplets/volumes/snapshot_create_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_params.py rename to src/gradientai/types/gpu_droplets/volumes/snapshot_create_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_response.py b/src/gradientai/types/gpu_droplets/volumes/snapshot_create_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_response.py rename to src/gradientai/types/gpu_droplets/volumes/snapshot_create_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_params.py b/src/gradientai/types/gpu_droplets/volumes/snapshot_list_params.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_params.py rename to src/gradientai/types/gpu_droplets/volumes/snapshot_list_params.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_response.py b/src/gradientai/types/gpu_droplets/volumes/snapshot_list_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_response.py rename to src/gradientai/types/gpu_droplets/volumes/snapshot_list_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py b/src/gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py rename to src/gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py diff --git a/src/do_gradientai/types/gpu_droplets/volumes/volume_action.py b/src/gradientai/types/gpu_droplets/volumes/volume_action.py similarity index 100% rename from src/do_gradientai/types/gpu_droplets/volumes/volume_action.py rename to src/gradientai/types/gpu_droplets/volumes/volume_action.py diff --git a/src/do_gradientai/types/inference/__init__.py b/src/gradientai/types/inference/__init__.py similarity index 100% rename from src/do_gradientai/types/inference/__init__.py rename to src/gradientai/types/inference/__init__.py diff --git a/src/do_gradientai/types/inference/api_key_create_params.py b/src/gradientai/types/inference/api_key_create_params.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_create_params.py rename to src/gradientai/types/inference/api_key_create_params.py diff --git a/src/do_gradientai/types/inference/api_key_create_response.py b/src/gradientai/types/inference/api_key_create_response.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_create_response.py rename to src/gradientai/types/inference/api_key_create_response.py diff --git a/src/do_gradientai/types/inference/api_key_delete_response.py b/src/gradientai/types/inference/api_key_delete_response.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_delete_response.py rename to src/gradientai/types/inference/api_key_delete_response.py diff --git a/src/do_gradientai/types/inference/api_key_list_params.py b/src/gradientai/types/inference/api_key_list_params.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_list_params.py rename to src/gradientai/types/inference/api_key_list_params.py diff --git a/src/do_gradientai/types/inference/api_key_list_response.py b/src/gradientai/types/inference/api_key_list_response.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_list_response.py rename to src/gradientai/types/inference/api_key_list_response.py diff --git a/src/do_gradientai/types/inference/api_key_update_params.py b/src/gradientai/types/inference/api_key_update_params.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_update_params.py rename to src/gradientai/types/inference/api_key_update_params.py diff --git a/src/do_gradientai/types/inference/api_key_update_regenerate_response.py b/src/gradientai/types/inference/api_key_update_regenerate_response.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_update_regenerate_response.py rename to src/gradientai/types/inference/api_key_update_regenerate_response.py diff --git a/src/do_gradientai/types/inference/api_key_update_response.py b/src/gradientai/types/inference/api_key_update_response.py similarity index 100% rename from src/do_gradientai/types/inference/api_key_update_response.py rename to src/gradientai/types/inference/api_key_update_response.py diff --git a/src/do_gradientai/types/inference/api_model_api_key_info.py b/src/gradientai/types/inference/api_model_api_key_info.py similarity index 100% rename from src/do_gradientai/types/inference/api_model_api_key_info.py rename to src/gradientai/types/inference/api_model_api_key_info.py diff --git a/src/do_gradientai/types/knowledge_base_create_params.py b/src/gradientai/types/knowledge_base_create_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_create_params.py rename to src/gradientai/types/knowledge_base_create_params.py diff --git a/src/do_gradientai/types/knowledge_base_create_response.py b/src/gradientai/types/knowledge_base_create_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_create_response.py rename to src/gradientai/types/knowledge_base_create_response.py diff --git a/src/do_gradientai/types/knowledge_base_delete_response.py b/src/gradientai/types/knowledge_base_delete_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_delete_response.py rename to src/gradientai/types/knowledge_base_delete_response.py diff --git a/src/do_gradientai/types/knowledge_base_list_params.py b/src/gradientai/types/knowledge_base_list_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_list_params.py rename to src/gradientai/types/knowledge_base_list_params.py diff --git a/src/do_gradientai/types/knowledge_base_list_response.py b/src/gradientai/types/knowledge_base_list_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_list_response.py rename to src/gradientai/types/knowledge_base_list_response.py diff --git a/src/do_gradientai/types/knowledge_base_retrieve_response.py b/src/gradientai/types/knowledge_base_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_retrieve_response.py rename to src/gradientai/types/knowledge_base_retrieve_response.py diff --git a/src/do_gradientai/types/knowledge_base_update_params.py b/src/gradientai/types/knowledge_base_update_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_update_params.py rename to src/gradientai/types/knowledge_base_update_params.py diff --git a/src/do_gradientai/types/knowledge_base_update_response.py b/src/gradientai/types/knowledge_base_update_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_base_update_response.py rename to src/gradientai/types/knowledge_base_update_response.py diff --git a/src/do_gradientai/types/knowledge_bases/__init__.py b/src/gradientai/types/knowledge_bases/__init__.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/__init__.py rename to src/gradientai/types/knowledge_bases/__init__.py diff --git a/src/do_gradientai/types/knowledge_bases/api_file_upload_data_source.py b/src/gradientai/types/knowledge_bases/api_file_upload_data_source.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_file_upload_data_source.py rename to src/gradientai/types/knowledge_bases/api_file_upload_data_source.py diff --git a/src/do_gradientai/types/knowledge_bases/api_file_upload_data_source_param.py b/src/gradientai/types/knowledge_bases/api_file_upload_data_source_param.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_file_upload_data_source_param.py rename to src/gradientai/types/knowledge_bases/api_file_upload_data_source_param.py diff --git a/src/do_gradientai/types/knowledge_bases/api_indexed_data_source.py b/src/gradientai/types/knowledge_bases/api_indexed_data_source.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_indexed_data_source.py rename to src/gradientai/types/knowledge_bases/api_indexed_data_source.py diff --git a/src/do_gradientai/types/knowledge_bases/api_indexing_job.py b/src/gradientai/types/knowledge_bases/api_indexing_job.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_indexing_job.py rename to src/gradientai/types/knowledge_bases/api_indexing_job.py diff --git a/src/do_gradientai/types/knowledge_bases/api_knowledge_base_data_source.py b/src/gradientai/types/knowledge_bases/api_knowledge_base_data_source.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_knowledge_base_data_source.py rename to src/gradientai/types/knowledge_bases/api_knowledge_base_data_source.py diff --git a/src/do_gradientai/types/knowledge_bases/api_spaces_data_source.py b/src/gradientai/types/knowledge_bases/api_spaces_data_source.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_spaces_data_source.py rename to src/gradientai/types/knowledge_bases/api_spaces_data_source.py diff --git a/src/do_gradientai/types/knowledge_bases/api_spaces_data_source_param.py b/src/gradientai/types/knowledge_bases/api_spaces_data_source_param.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_spaces_data_source_param.py rename to src/gradientai/types/knowledge_bases/api_spaces_data_source_param.py diff --git a/src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source.py b/src/gradientai/types/knowledge_bases/api_web_crawler_data_source.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source.py rename to src/gradientai/types/knowledge_bases/api_web_crawler_data_source.py diff --git a/src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py b/src/gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py rename to src/gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py diff --git a/src/do_gradientai/types/knowledge_bases/aws_data_source_param.py b/src/gradientai/types/knowledge_bases/aws_data_source_param.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/aws_data_source_param.py rename to src/gradientai/types/knowledge_bases/aws_data_source_param.py diff --git a/src/do_gradientai/types/knowledge_bases/data_source_create_params.py b/src/gradientai/types/knowledge_bases/data_source_create_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/data_source_create_params.py rename to src/gradientai/types/knowledge_bases/data_source_create_params.py diff --git a/src/do_gradientai/types/knowledge_bases/data_source_create_response.py b/src/gradientai/types/knowledge_bases/data_source_create_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/data_source_create_response.py rename to src/gradientai/types/knowledge_bases/data_source_create_response.py diff --git a/src/do_gradientai/types/knowledge_bases/data_source_delete_response.py b/src/gradientai/types/knowledge_bases/data_source_delete_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/data_source_delete_response.py rename to src/gradientai/types/knowledge_bases/data_source_delete_response.py diff --git a/src/do_gradientai/types/knowledge_bases/data_source_list_params.py b/src/gradientai/types/knowledge_bases/data_source_list_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/data_source_list_params.py rename to src/gradientai/types/knowledge_bases/data_source_list_params.py diff --git a/src/do_gradientai/types/knowledge_bases/data_source_list_response.py b/src/gradientai/types/knowledge_bases/data_source_list_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/data_source_list_response.py rename to src/gradientai/types/knowledge_bases/data_source_list_response.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_create_params.py b/src/gradientai/types/knowledge_bases/indexing_job_create_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_create_params.py rename to src/gradientai/types/knowledge_bases/indexing_job_create_params.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_create_response.py b/src/gradientai/types/knowledge_bases/indexing_job_create_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_create_response.py rename to src/gradientai/types/knowledge_bases/indexing_job_create_response.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_list_params.py b/src/gradientai/types/knowledge_bases/indexing_job_list_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_list_params.py rename to src/gradientai/types/knowledge_bases/indexing_job_list_params.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_list_response.py b/src/gradientai/types/knowledge_bases/indexing_job_list_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_list_response.py rename to src/gradientai/types/knowledge_bases/indexing_job_list_response.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py b/src/gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py rename to src/gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_response.py b/src/gradientai/types/knowledge_bases/indexing_job_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_response.py rename to src/gradientai/types/knowledge_bases/indexing_job_retrieve_response.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py b/src/gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py rename to src/gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py diff --git a/src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py b/src/gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py similarity index 100% rename from src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py rename to src/gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py diff --git a/src/do_gradientai/types/model_list_response.py b/src/gradientai/types/model_list_response.py similarity index 100% rename from src/do_gradientai/types/model_list_response.py rename to src/gradientai/types/model_list_response.py diff --git a/src/do_gradientai/types/model_retrieve_response.py b/src/gradientai/types/model_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/model_retrieve_response.py rename to src/gradientai/types/model_retrieve_response.py diff --git a/src/do_gradientai/types/models/__init__.py b/src/gradientai/types/models/__init__.py similarity index 100% rename from src/do_gradientai/types/models/__init__.py rename to src/gradientai/types/models/__init__.py diff --git a/src/do_gradientai/types/models/providers/__init__.py b/src/gradientai/types/models/providers/__init__.py similarity index 100% rename from src/do_gradientai/types/models/providers/__init__.py rename to src/gradientai/types/models/providers/__init__.py diff --git a/src/do_gradientai/types/models/providers/anthropic_create_params.py b/src/gradientai/types/models/providers/anthropic_create_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_create_params.py rename to src/gradientai/types/models/providers/anthropic_create_params.py diff --git a/src/do_gradientai/types/models/providers/anthropic_create_response.py b/src/gradientai/types/models/providers/anthropic_create_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_create_response.py rename to src/gradientai/types/models/providers/anthropic_create_response.py diff --git a/src/do_gradientai/types/models/providers/anthropic_delete_response.py b/src/gradientai/types/models/providers/anthropic_delete_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_delete_response.py rename to src/gradientai/types/models/providers/anthropic_delete_response.py diff --git a/src/do_gradientai/types/models/providers/anthropic_list_agents_params.py b/src/gradientai/types/models/providers/anthropic_list_agents_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_list_agents_params.py rename to src/gradientai/types/models/providers/anthropic_list_agents_params.py diff --git a/src/do_gradientai/types/models/providers/anthropic_list_agents_response.py b/src/gradientai/types/models/providers/anthropic_list_agents_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_list_agents_response.py rename to src/gradientai/types/models/providers/anthropic_list_agents_response.py diff --git a/src/do_gradientai/types/models/providers/anthropic_list_params.py b/src/gradientai/types/models/providers/anthropic_list_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_list_params.py rename to src/gradientai/types/models/providers/anthropic_list_params.py diff --git a/src/do_gradientai/types/models/providers/anthropic_list_response.py b/src/gradientai/types/models/providers/anthropic_list_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_list_response.py rename to src/gradientai/types/models/providers/anthropic_list_response.py diff --git a/src/do_gradientai/types/models/providers/anthropic_retrieve_response.py b/src/gradientai/types/models/providers/anthropic_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_retrieve_response.py rename to src/gradientai/types/models/providers/anthropic_retrieve_response.py diff --git a/src/do_gradientai/types/models/providers/anthropic_update_params.py b/src/gradientai/types/models/providers/anthropic_update_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_update_params.py rename to src/gradientai/types/models/providers/anthropic_update_params.py diff --git a/src/do_gradientai/types/models/providers/anthropic_update_response.py b/src/gradientai/types/models/providers/anthropic_update_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/anthropic_update_response.py rename to src/gradientai/types/models/providers/anthropic_update_response.py diff --git a/src/do_gradientai/types/models/providers/openai_create_params.py b/src/gradientai/types/models/providers/openai_create_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_create_params.py rename to src/gradientai/types/models/providers/openai_create_params.py diff --git a/src/do_gradientai/types/models/providers/openai_create_response.py b/src/gradientai/types/models/providers/openai_create_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_create_response.py rename to src/gradientai/types/models/providers/openai_create_response.py diff --git a/src/do_gradientai/types/models/providers/openai_delete_response.py b/src/gradientai/types/models/providers/openai_delete_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_delete_response.py rename to src/gradientai/types/models/providers/openai_delete_response.py diff --git a/src/do_gradientai/types/models/providers/openai_list_params.py b/src/gradientai/types/models/providers/openai_list_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_list_params.py rename to src/gradientai/types/models/providers/openai_list_params.py diff --git a/src/do_gradientai/types/models/providers/openai_list_response.py b/src/gradientai/types/models/providers/openai_list_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_list_response.py rename to src/gradientai/types/models/providers/openai_list_response.py diff --git a/src/do_gradientai/types/models/providers/openai_retrieve_agents_params.py b/src/gradientai/types/models/providers/openai_retrieve_agents_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_retrieve_agents_params.py rename to src/gradientai/types/models/providers/openai_retrieve_agents_params.py diff --git a/src/do_gradientai/types/models/providers/openai_retrieve_agents_response.py b/src/gradientai/types/models/providers/openai_retrieve_agents_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_retrieve_agents_response.py rename to src/gradientai/types/models/providers/openai_retrieve_agents_response.py diff --git a/src/do_gradientai/types/models/providers/openai_retrieve_response.py b/src/gradientai/types/models/providers/openai_retrieve_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_retrieve_response.py rename to src/gradientai/types/models/providers/openai_retrieve_response.py diff --git a/src/do_gradientai/types/models/providers/openai_update_params.py b/src/gradientai/types/models/providers/openai_update_params.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_update_params.py rename to src/gradientai/types/models/providers/openai_update_params.py diff --git a/src/do_gradientai/types/models/providers/openai_update_response.py b/src/gradientai/types/models/providers/openai_update_response.py similarity index 100% rename from src/do_gradientai/types/models/providers/openai_update_response.py rename to src/gradientai/types/models/providers/openai_update_response.py diff --git a/src/do_gradientai/types/region_list_params.py b/src/gradientai/types/region_list_params.py similarity index 100% rename from src/do_gradientai/types/region_list_params.py rename to src/gradientai/types/region_list_params.py diff --git a/src/do_gradientai/types/region_list_response.py b/src/gradientai/types/region_list_response.py similarity index 100% rename from src/do_gradientai/types/region_list_response.py rename to src/gradientai/types/region_list_response.py diff --git a/src/do_gradientai/types/shared/__init__.py b/src/gradientai/types/shared/__init__.py similarity index 100% rename from src/do_gradientai/types/shared/__init__.py rename to src/gradientai/types/shared/__init__.py diff --git a/src/do_gradientai/types/shared/action.py b/src/gradientai/types/shared/action.py similarity index 100% rename from src/do_gradientai/types/shared/action.py rename to src/gradientai/types/shared/action.py diff --git a/src/do_gradientai/types/shared/action_link.py b/src/gradientai/types/shared/action_link.py similarity index 100% rename from src/do_gradientai/types/shared/action_link.py rename to src/gradientai/types/shared/action_link.py diff --git a/src/do_gradientai/types/shared/api_links.py b/src/gradientai/types/shared/api_links.py similarity index 100% rename from src/do_gradientai/types/shared/api_links.py rename to src/gradientai/types/shared/api_links.py diff --git a/src/do_gradientai/types/shared/api_meta.py b/src/gradientai/types/shared/api_meta.py similarity index 100% rename from src/do_gradientai/types/shared/api_meta.py rename to src/gradientai/types/shared/api_meta.py diff --git a/src/do_gradientai/types/shared/backward_links.py b/src/gradientai/types/shared/backward_links.py similarity index 100% rename from src/do_gradientai/types/shared/backward_links.py rename to src/gradientai/types/shared/backward_links.py diff --git a/src/do_gradientai/types/shared/chat_completion_chunk.py b/src/gradientai/types/shared/chat_completion_chunk.py similarity index 100% rename from src/do_gradientai/types/shared/chat_completion_chunk.py rename to src/gradientai/types/shared/chat_completion_chunk.py diff --git a/src/do_gradientai/types/shared/chat_completion_token_logprob.py b/src/gradientai/types/shared/chat_completion_token_logprob.py similarity index 100% rename from src/do_gradientai/types/shared/chat_completion_token_logprob.py rename to src/gradientai/types/shared/chat_completion_token_logprob.py diff --git a/src/do_gradientai/types/shared/completion_usage.py b/src/gradientai/types/shared/completion_usage.py similarity index 100% rename from src/do_gradientai/types/shared/completion_usage.py rename to src/gradientai/types/shared/completion_usage.py diff --git a/src/do_gradientai/types/shared/disk_info.py b/src/gradientai/types/shared/disk_info.py similarity index 100% rename from src/do_gradientai/types/shared/disk_info.py rename to src/gradientai/types/shared/disk_info.py diff --git a/src/do_gradientai/types/shared/droplet.py b/src/gradientai/types/shared/droplet.py similarity index 100% rename from src/do_gradientai/types/shared/droplet.py rename to src/gradientai/types/shared/droplet.py diff --git a/src/do_gradientai/types/shared/droplet_next_backup_window.py b/src/gradientai/types/shared/droplet_next_backup_window.py similarity index 100% rename from src/do_gradientai/types/shared/droplet_next_backup_window.py rename to src/gradientai/types/shared/droplet_next_backup_window.py diff --git a/src/do_gradientai/types/shared/firewall_rule_target.py b/src/gradientai/types/shared/firewall_rule_target.py similarity index 100% rename from src/do_gradientai/types/shared/firewall_rule_target.py rename to src/gradientai/types/shared/firewall_rule_target.py diff --git a/src/do_gradientai/types/shared/forward_links.py b/src/gradientai/types/shared/forward_links.py similarity index 100% rename from src/do_gradientai/types/shared/forward_links.py rename to src/gradientai/types/shared/forward_links.py diff --git a/src/do_gradientai/types/shared/garbage_collection.py b/src/gradientai/types/shared/garbage_collection.py similarity index 100% rename from src/do_gradientai/types/shared/garbage_collection.py rename to src/gradientai/types/shared/garbage_collection.py diff --git a/src/do_gradientai/types/shared/gpu_info.py b/src/gradientai/types/shared/gpu_info.py similarity index 100% rename from src/do_gradientai/types/shared/gpu_info.py rename to src/gradientai/types/shared/gpu_info.py diff --git a/src/do_gradientai/types/shared/image.py b/src/gradientai/types/shared/image.py similarity index 100% rename from src/do_gradientai/types/shared/image.py rename to src/gradientai/types/shared/image.py diff --git a/src/do_gradientai/types/shared/kernel.py b/src/gradientai/types/shared/kernel.py similarity index 100% rename from src/do_gradientai/types/shared/kernel.py rename to src/gradientai/types/shared/kernel.py diff --git a/src/do_gradientai/types/shared/meta_properties.py b/src/gradientai/types/shared/meta_properties.py similarity index 100% rename from src/do_gradientai/types/shared/meta_properties.py rename to src/gradientai/types/shared/meta_properties.py diff --git a/src/do_gradientai/types/shared/network_v4.py b/src/gradientai/types/shared/network_v4.py similarity index 100% rename from src/do_gradientai/types/shared/network_v4.py rename to src/gradientai/types/shared/network_v4.py diff --git a/src/do_gradientai/types/shared/network_v6.py b/src/gradientai/types/shared/network_v6.py similarity index 100% rename from src/do_gradientai/types/shared/network_v6.py rename to src/gradientai/types/shared/network_v6.py diff --git a/src/do_gradientai/types/shared/page_links.py b/src/gradientai/types/shared/page_links.py similarity index 100% rename from src/do_gradientai/types/shared/page_links.py rename to src/gradientai/types/shared/page_links.py diff --git a/src/do_gradientai/types/shared/region.py b/src/gradientai/types/shared/region.py similarity index 100% rename from src/do_gradientai/types/shared/region.py rename to src/gradientai/types/shared/region.py diff --git a/src/do_gradientai/types/shared/size.py b/src/gradientai/types/shared/size.py similarity index 100% rename from src/do_gradientai/types/shared/size.py rename to src/gradientai/types/shared/size.py diff --git a/src/do_gradientai/types/shared/snapshots.py b/src/gradientai/types/shared/snapshots.py similarity index 100% rename from src/do_gradientai/types/shared/snapshots.py rename to src/gradientai/types/shared/snapshots.py diff --git a/src/do_gradientai/types/shared/subscription.py b/src/gradientai/types/shared/subscription.py similarity index 100% rename from src/do_gradientai/types/shared/subscription.py rename to src/gradientai/types/shared/subscription.py diff --git a/src/do_gradientai/types/shared/subscription_tier_base.py b/src/gradientai/types/shared/subscription_tier_base.py similarity index 100% rename from src/do_gradientai/types/shared/subscription_tier_base.py rename to src/gradientai/types/shared/subscription_tier_base.py diff --git a/src/do_gradientai/types/shared/vpc_peering.py b/src/gradientai/types/shared/vpc_peering.py similarity index 100% rename from src/do_gradientai/types/shared/vpc_peering.py rename to src/gradientai/types/shared/vpc_peering.py diff --git a/src/do_gradientai/types/shared_params/__init__.py b/src/gradientai/types/shared_params/__init__.py similarity index 100% rename from src/do_gradientai/types/shared_params/__init__.py rename to src/gradientai/types/shared_params/__init__.py diff --git a/src/do_gradientai/types/shared_params/firewall_rule_target.py b/src/gradientai/types/shared_params/firewall_rule_target.py similarity index 100% rename from src/do_gradientai/types/shared_params/firewall_rule_target.py rename to src/gradientai/types/shared_params/firewall_rule_target.py diff --git a/tests/api_resources/agents/chat/test_completions.py b/tests/api_resources/agents/chat/test_completions.py index de43cc34..06342867 100644 --- a/tests/api_resources/agents/chat/test_completions.py +++ b/tests/api_resources/agents/chat/test_completions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents.chat import CompletionCreateResponse +from gradientai.types.agents.chat import CompletionCreateResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/agents/evaluation_metrics/test_models.py b/tests/api_resources/agents/evaluation_metrics/test_models.py index 27ab4a27..6b8f8bc7 100644 --- a/tests/api_resources/agents/evaluation_metrics/test_models.py +++ b/tests/api_resources/agents/evaluation_metrics/test_models.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents.evaluation_metrics import ModelListResponse +from gradientai.types.agents.evaluation_metrics import ModelListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/agents/evaluation_metrics/test_workspaces.py b/tests/api_resources/agents/evaluation_metrics/test_workspaces.py index 2728393e..ea39c474 100644 --- a/tests/api_resources/agents/evaluation_metrics/test_workspaces.py +++ b/tests/api_resources/agents/evaluation_metrics/test_workspaces.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents.evaluation_metrics import ( +from gradientai.types.agents.evaluation_metrics import ( WorkspaceListResponse, WorkspaceCreateResponse, WorkspaceDeleteResponse, diff --git a/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py b/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py index 37d39018..635721b3 100644 --- a/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py +++ b/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents.evaluation_metrics.workspaces import ( +from gradientai.types.agents.evaluation_metrics.workspaces import ( AgentListResponse, AgentMoveResponse, ) diff --git a/tests/api_resources/agents/test_api_keys.py b/tests/api_resources/agents/test_api_keys.py index 1e5275fe..c29511f5 100644 --- a/tests/api_resources/agents/test_api_keys.py +++ b/tests/api_resources/agents/test_api_keys.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( APIKeyListResponse, APIKeyCreateResponse, APIKeyDeleteResponse, diff --git a/tests/api_resources/agents/test_evaluation_datasets.py b/tests/api_resources/agents/test_evaluation_datasets.py index 56edd598..0413591e 100644 --- a/tests/api_resources/agents/test_evaluation_datasets.py +++ b/tests/api_resources/agents/test_evaluation_datasets.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( EvaluationDatasetCreateResponse, EvaluationDatasetCreateFileUploadPresignedURLsResponse, ) diff --git a/tests/api_resources/agents/test_evaluation_metrics.py b/tests/api_resources/agents/test_evaluation_metrics.py index 303d85d6..d64367ae 100644 --- a/tests/api_resources/agents/test_evaluation_metrics.py +++ b/tests/api_resources/agents/test_evaluation_metrics.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( EvaluationMetricListResponse, EvaluationMetricListRegionsResponse, ) diff --git a/tests/api_resources/agents/test_evaluation_runs.py b/tests/api_resources/agents/test_evaluation_runs.py index 9d443f16..2ea44e6b 100644 --- a/tests/api_resources/agents/test_evaluation_runs.py +++ b/tests/api_resources/agents/test_evaluation_runs.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( EvaluationRunCreateResponse, EvaluationRunRetrieveResponse, EvaluationRunListResultsResponse, diff --git a/tests/api_resources/agents/test_evaluation_test_cases.py b/tests/api_resources/agents/test_evaluation_test_cases.py index ae986abc..e9083ba3 100644 --- a/tests/api_resources/agents/test_evaluation_test_cases.py +++ b/tests/api_resources/agents/test_evaluation_test_cases.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( EvaluationTestCaseListResponse, EvaluationTestCaseCreateResponse, EvaluationTestCaseUpdateResponse, diff --git a/tests/api_resources/agents/test_functions.py b/tests/api_resources/agents/test_functions.py index 624446e0..4390d1d2 100644 --- a/tests/api_resources/agents/test_functions.py +++ b/tests/api_resources/agents/test_functions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( FunctionCreateResponse, FunctionDeleteResponse, FunctionUpdateResponse, diff --git a/tests/api_resources/agents/test_knowledge_bases.py b/tests/api_resources/agents/test_knowledge_bases.py index 7ac99316..2ac20d89 100644 --- a/tests/api_resources/agents/test_knowledge_bases.py +++ b/tests/api_resources/agents/test_knowledge_bases.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse +from gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/agents/test_routes.py b/tests/api_resources/agents/test_routes.py index 256a4757..d04e8c90 100644 --- a/tests/api_resources/agents/test_routes.py +++ b/tests/api_resources/agents/test_routes.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( RouteAddResponse, RouteViewResponse, RouteDeleteResponse, diff --git a/tests/api_resources/agents/test_versions.py b/tests/api_resources/agents/test_versions.py index 158856ed..d6151470 100644 --- a/tests/api_resources/agents/test_versions.py +++ b/tests/api_resources/agents/test_versions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.agents import ( +from gradientai.types.agents import ( VersionListResponse, VersionUpdateResponse, ) diff --git a/tests/api_resources/chat/test_completions.py b/tests/api_resources/chat/test_completions.py index 95b02106..46c8b431 100644 --- a/tests/api_resources/chat/test_completions.py +++ b/tests/api_resources/chat/test_completions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.chat import CompletionCreateResponse +from gradientai.types.chat import CompletionCreateResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/account/test_keys.py b/tests/api_resources/gpu_droplets/account/test_keys.py index cf168f61..acad3575 100644 --- a/tests/api_resources/gpu_droplets/account/test_keys.py +++ b/tests/api_resources/gpu_droplets/account/test_keys.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets.account import ( +from gradientai.types.gpu_droplets.account import ( KeyListResponse, KeyCreateResponse, KeyUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/firewalls/test_droplets.py b/tests/api_resources/gpu_droplets/firewalls/test_droplets.py index 819a5e6e..67d132aa 100644 --- a/tests/api_resources/gpu_droplets/firewalls/test_droplets.py +++ b/tests/api_resources/gpu_droplets/firewalls/test_droplets.py @@ -7,7 +7,7 @@ import pytest -from do_gradientai import GradientAI, AsyncGradientAI +from gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/firewalls/test_rules.py b/tests/api_resources/gpu_droplets/firewalls/test_rules.py index b2eab40c..446a11af 100644 --- a/tests/api_resources/gpu_droplets/firewalls/test_rules.py +++ b/tests/api_resources/gpu_droplets/firewalls/test_rules.py @@ -7,7 +7,7 @@ import pytest -from do_gradientai import GradientAI, AsyncGradientAI +from gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/firewalls/test_tags.py b/tests/api_resources/gpu_droplets/firewalls/test_tags.py index 25c9362b..a0227c61 100644 --- a/tests/api_resources/gpu_droplets/firewalls/test_tags.py +++ b/tests/api_resources/gpu_droplets/firewalls/test_tags.py @@ -7,7 +7,7 @@ import pytest -from do_gradientai import GradientAI, AsyncGradientAI +from gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/floating_ips/test_actions.py b/tests/api_resources/gpu_droplets/floating_ips/test_actions.py index ad26db8a..82a12d2e 100644 --- a/tests/api_resources/gpu_droplets/floating_ips/test_actions.py +++ b/tests/api_resources/gpu_droplets/floating_ips/test_actions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets.floating_ips import ( +from gradientai.types.gpu_droplets.floating_ips import ( ActionListResponse, ActionCreateResponse, ActionRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/images/test_actions.py b/tests/api_resources/gpu_droplets/images/test_actions.py index 35861bcb..4d59c85b 100644 --- a/tests/api_resources/gpu_droplets/images/test_actions.py +++ b/tests/api_resources/gpu_droplets/images/test_actions.py @@ -7,10 +7,10 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.shared import Action -from do_gradientai.types.gpu_droplets.images import ActionListResponse +from gradientai.types.shared import Action +from gradientai.types.gpu_droplets.images import ActionListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py b/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py index f22213e2..333567f4 100644 --- a/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py +++ b/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py @@ -7,7 +7,7 @@ import pytest -from do_gradientai import GradientAI, AsyncGradientAI +from gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py b/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py index d53bd0db..ec6f7838 100644 --- a/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py +++ b/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py @@ -7,7 +7,7 @@ import pytest -from do_gradientai import GradientAI, AsyncGradientAI +from gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/test_actions.py b/tests/api_resources/gpu_droplets/test_actions.py index 74e45b44..5e443dd8 100644 --- a/tests/api_resources/gpu_droplets/test_actions.py +++ b/tests/api_resources/gpu_droplets/test_actions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( ActionListResponse, ActionInitiateResponse, ActionRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/test_autoscale.py b/tests/api_resources/gpu_droplets/test_autoscale.py index cec0371d..42164666 100644 --- a/tests/api_resources/gpu_droplets/test_autoscale.py +++ b/tests/api_resources/gpu_droplets/test_autoscale.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( AutoscaleListResponse, AutoscaleCreateResponse, AutoscaleUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_backups.py b/tests/api_resources/gpu_droplets/test_backups.py index 334c701f..f8f72140 100644 --- a/tests/api_resources/gpu_droplets/test_backups.py +++ b/tests/api_resources/gpu_droplets/test_backups.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( BackupListResponse, BackupListPoliciesResponse, BackupRetrievePolicyResponse, diff --git a/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py b/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py index 2aef1fce..b6922feb 100644 --- a/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py +++ b/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( DestroyWithAssociatedResourceListResponse, DestroyWithAssociatedResourceCheckStatusResponse, ) diff --git a/tests/api_resources/gpu_droplets/test_firewalls.py b/tests/api_resources/gpu_droplets/test_firewalls.py index 6d98ebe8..537fe7d2 100644 --- a/tests/api_resources/gpu_droplets/test_firewalls.py +++ b/tests/api_resources/gpu_droplets/test_firewalls.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( FirewallListResponse, FirewallCreateResponse, FirewallUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_floating_ips.py b/tests/api_resources/gpu_droplets/test_floating_ips.py index 9b8b3183..830e9b39 100644 --- a/tests/api_resources/gpu_droplets/test_floating_ips.py +++ b/tests/api_resources/gpu_droplets/test_floating_ips.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( FloatingIPListResponse, FloatingIPCreateResponse, FloatingIPRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/test_images.py b/tests/api_resources/gpu_droplets/test_images.py index 5a2a7c0c..7be6a786 100644 --- a/tests/api_resources/gpu_droplets/test_images.py +++ b/tests/api_resources/gpu_droplets/test_images.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( ImageListResponse, ImageCreateResponse, ImageUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_load_balancers.py b/tests/api_resources/gpu_droplets/test_load_balancers.py index b96c6d52..c1ce1ce2 100644 --- a/tests/api_resources/gpu_droplets/test_load_balancers.py +++ b/tests/api_resources/gpu_droplets/test_load_balancers.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( LoadBalancerListResponse, LoadBalancerCreateResponse, LoadBalancerUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_sizes.py b/tests/api_resources/gpu_droplets/test_sizes.py index 1ff11cd7..eda73b1e 100644 --- a/tests/api_resources/gpu_droplets/test_sizes.py +++ b/tests/api_resources/gpu_droplets/test_sizes.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import SizeListResponse +from gradientai.types.gpu_droplets import SizeListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/test_snapshots.py b/tests/api_resources/gpu_droplets/test_snapshots.py index 413dd993..5d7132c2 100644 --- a/tests/api_resources/gpu_droplets/test_snapshots.py +++ b/tests/api_resources/gpu_droplets/test_snapshots.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import SnapshotListResponse, SnapshotRetrieveResponse +from gradientai.types.gpu_droplets import SnapshotListResponse, SnapshotRetrieveResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/test_volumes.py b/tests/api_resources/gpu_droplets/test_volumes.py index baf6b430..64bcb4c5 100644 --- a/tests/api_resources/gpu_droplets/test_volumes.py +++ b/tests/api_resources/gpu_droplets/test_volumes.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets import ( +from gradientai.types.gpu_droplets import ( VolumeListResponse, VolumeCreateResponse, VolumeRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/volumes/test_actions.py b/tests/api_resources/gpu_droplets/volumes/test_actions.py index 40d9b4eb..d5338c97 100644 --- a/tests/api_resources/gpu_droplets/volumes/test_actions.py +++ b/tests/api_resources/gpu_droplets/volumes/test_actions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets.volumes import ( +from gradientai.types.gpu_droplets.volumes import ( ActionListResponse, ActionRetrieveResponse, ActionInitiateByIDResponse, diff --git a/tests/api_resources/gpu_droplets/volumes/test_snapshots.py b/tests/api_resources/gpu_droplets/volumes/test_snapshots.py index 4884d372..8b72305c 100644 --- a/tests/api_resources/gpu_droplets/volumes/test_snapshots.py +++ b/tests/api_resources/gpu_droplets/volumes/test_snapshots.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.gpu_droplets.volumes import ( +from gradientai.types.gpu_droplets.volumes import ( SnapshotListResponse, SnapshotCreateResponse, SnapshotRetrieveResponse, diff --git a/tests/api_resources/inference/test_api_keys.py b/tests/api_resources/inference/test_api_keys.py index 85ad49da..157a2e3d 100644 --- a/tests/api_resources/inference/test_api_keys.py +++ b/tests/api_resources/inference/test_api_keys.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.inference import ( +from gradientai.types.inference import ( APIKeyListResponse, APIKeyCreateResponse, APIKeyDeleteResponse, diff --git a/tests/api_resources/knowledge_bases/test_data_sources.py b/tests/api_resources/knowledge_bases/test_data_sources.py index ebb0841a..55b056b8 100644 --- a/tests/api_resources/knowledge_bases/test_data_sources.py +++ b/tests/api_resources/knowledge_bases/test_data_sources.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.knowledge_bases import ( +from gradientai.types.knowledge_bases import ( DataSourceListResponse, DataSourceCreateResponse, DataSourceDeleteResponse, diff --git a/tests/api_resources/knowledge_bases/test_indexing_jobs.py b/tests/api_resources/knowledge_bases/test_indexing_jobs.py index b0185941..ed32d7f8 100644 --- a/tests/api_resources/knowledge_bases/test_indexing_jobs.py +++ b/tests/api_resources/knowledge_bases/test_indexing_jobs.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.knowledge_bases import ( +from gradientai.types.knowledge_bases import ( IndexingJobListResponse, IndexingJobCreateResponse, IndexingJobRetrieveResponse, diff --git a/tests/api_resources/models/providers/test_anthropic.py b/tests/api_resources/models/providers/test_anthropic.py index 6b3d99a3..c61a97ea 100644 --- a/tests/api_resources/models/providers/test_anthropic.py +++ b/tests/api_resources/models/providers/test_anthropic.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.models.providers import ( +from gradientai.types.models.providers import ( AnthropicListResponse, AnthropicCreateResponse, AnthropicDeleteResponse, diff --git a/tests/api_resources/models/providers/test_openai.py b/tests/api_resources/models/providers/test_openai.py index bdde97ca..7fde1a69 100644 --- a/tests/api_resources/models/providers/test_openai.py +++ b/tests/api_resources/models/providers/test_openai.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types.models.providers import ( +from gradientai.types.models.providers import ( OpenAIListResponse, OpenAICreateResponse, OpenAIDeleteResponse, diff --git a/tests/api_resources/test_agents.py b/tests/api_resources/test_agents.py index 2f68a06f..8a6a7d69 100644 --- a/tests/api_resources/test_agents.py +++ b/tests/api_resources/test_agents.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types import ( +from gradientai.types import ( AgentListResponse, AgentCreateResponse, AgentDeleteResponse, diff --git a/tests/api_resources/test_gpu_droplets.py b/tests/api_resources/test_gpu_droplets.py index cbc7e63b..22f3d2d0 100644 --- a/tests/api_resources/test_gpu_droplets.py +++ b/tests/api_resources/test_gpu_droplets.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types import ( +from gradientai.types import ( GPUDropletListResponse, GPUDropletCreateResponse, GPUDropletRetrieveResponse, diff --git a/tests/api_resources/test_knowledge_bases.py b/tests/api_resources/test_knowledge_bases.py index c4d179cc..8a331b52 100644 --- a/tests/api_resources/test_knowledge_bases.py +++ b/tests/api_resources/test_knowledge_bases.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types import ( +from gradientai.types import ( KnowledgeBaseListResponse, KnowledgeBaseCreateResponse, KnowledgeBaseDeleteResponse, diff --git a/tests/api_resources/test_models.py b/tests/api_resources/test_models.py index 803c5d5a..fe837973 100644 --- a/tests/api_resources/test_models.py +++ b/tests/api_resources/test_models.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types import ModelListResponse, ModelRetrieveResponse +from gradientai.types import ModelListResponse, ModelRetrieveResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/test_regions.py b/tests/api_resources/test_regions.py index f331342e..4f232293 100644 --- a/tests/api_resources/test_regions.py +++ b/tests/api_resources/test_regions.py @@ -7,9 +7,9 @@ import pytest +from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai.types import RegionListResponse +from gradientai.types import RegionListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/conftest.py b/tests/conftest.py index d61eb8b7..a5fb13ce 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -10,15 +10,15 @@ import pytest from pytest_asyncio import is_async_test -from do_gradientai import GradientAI, AsyncGradientAI, DefaultAioHttpClient -from do_gradientai._utils import is_dict +from gradientai import GradientAI, AsyncGradientAI, DefaultAioHttpClient +from gradientai._utils import is_dict if TYPE_CHECKING: from _pytest.fixtures import FixtureRequest # pyright: ignore[reportPrivateImportUsage] pytest.register_assert_rewrite("tests.utils") -logging.getLogger("do_gradientai").setLevel(logging.DEBUG) +logging.getLogger("gradientai").setLevel(logging.DEBUG) # automatically add `pytest.mark.asyncio()` to all of our async tests diff --git a/tests/test_client.py b/tests/test_client.py index e88c4544..a9d8d9b7 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -21,12 +21,12 @@ from respx import MockRouter from pydantic import ValidationError -from do_gradientai import GradientAI, AsyncGradientAI, APIResponseValidationError -from do_gradientai._types import Omit -from do_gradientai._models import BaseModel, FinalRequestOptions -from do_gradientai._streaming import Stream, AsyncStream -from do_gradientai._exceptions import APIStatusError, APITimeoutError, APIResponseValidationError -from do_gradientai._base_client import ( +from gradientai import GradientAI, AsyncGradientAI, APIResponseValidationError +from gradientai._types import Omit +from gradientai._models import BaseModel, FinalRequestOptions +from gradientai._streaming import Stream, AsyncStream +from gradientai._exceptions import APIStatusError, APITimeoutError, APIResponseValidationError +from gradientai._base_client import ( DEFAULT_TIMEOUT, HTTPX_DEFAULT_TIMEOUT, BaseClient, @@ -259,10 +259,10 @@ def add_leak(leaks: list[tracemalloc.StatisticDiff], diff: tracemalloc.Statistic # to_raw_response_wrapper leaks through the @functools.wraps() decorator. # # removing the decorator fixes the leak for reasons we don't understand. - "do_gradientai/_legacy_response.py", - "do_gradientai/_response.py", + "gradientai/_legacy_response.py", + "gradientai/_response.py", # pydantic.BaseModel.model_dump || pydantic.BaseModel.dict leak memory for some reason. - "do_gradientai/_compat.py", + "gradientai/_compat.py", # Standard library leaks we don't care about. "/logging/__init__.py", ] @@ -873,7 +873,7 @@ def test_parse_retry_after_header(self, remaining_retries: int, retry_after: str calculated = client._calculate_retry_timeout(remaining_retries, options, headers) assert calculated == pytest.approx(timeout, 0.5 * 0.875) # pyright: ignore[reportUnknownMemberType] - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter, client: GradientAI) -> None: respx_mock.post("/chat/completions").mock(side_effect=httpx.TimeoutException("Test timeout error")) @@ -891,7 +891,7 @@ def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter, clien assert _get_open_connections(self.client) == 0 - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter, client: GradientAI) -> None: respx_mock.post("/chat/completions").mock(return_value=httpx.Response(500)) @@ -909,7 +909,7 @@ def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter, client assert _get_open_connections(self.client) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.parametrize("failure_mode", ["status", "exception"]) def test_retries_taken( @@ -948,7 +948,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert int(response.http_request.headers.get("x-stainless-retry-count")) == failures_before_success @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_omit_retry_count_header( self, client: GradientAI, failures_before_success: int, respx_mock: MockRouter @@ -980,7 +980,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert len(response.http_request.headers.get_list("x-stainless-retry-count")) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_overwrite_retry_count_header( self, client: GradientAI, failures_before_success: int, respx_mock: MockRouter @@ -1261,10 +1261,10 @@ def add_leak(leaks: list[tracemalloc.StatisticDiff], diff: tracemalloc.Statistic # to_raw_response_wrapper leaks through the @functools.wraps() decorator. # # removing the decorator fixes the leak for reasons we don't understand. - "do_gradientai/_legacy_response.py", - "do_gradientai/_response.py", + "gradientai/_legacy_response.py", + "gradientai/_response.py", # pydantic.BaseModel.model_dump || pydantic.BaseModel.dict leak memory for some reason. - "do_gradientai/_compat.py", + "gradientai/_compat.py", # Standard library leaks we don't care about. "/logging/__init__.py", ] @@ -1880,7 +1880,7 @@ async def test_parse_retry_after_header(self, remaining_retries: int, retry_afte calculated = client._calculate_retry_timeout(remaining_retries, options, headers) assert calculated == pytest.approx(timeout, 0.5 * 0.875) # pyright: ignore[reportUnknownMemberType] - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) async def test_retrying_timeout_errors_doesnt_leak( self, respx_mock: MockRouter, async_client: AsyncGradientAI @@ -1900,7 +1900,7 @@ async def test_retrying_timeout_errors_doesnt_leak( assert _get_open_connections(self.client) == 0 - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) async def test_retrying_status_errors_doesnt_leak( self, respx_mock: MockRouter, async_client: AsyncGradientAI @@ -1920,7 +1920,7 @@ async def test_retrying_status_errors_doesnt_leak( assert _get_open_connections(self.client) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.asyncio @pytest.mark.parametrize("failure_mode", ["status", "exception"]) @@ -1960,7 +1960,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert int(response.http_request.headers.get("x-stainless-retry-count")) == failures_before_success @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.asyncio async def test_omit_retry_count_header( @@ -1993,7 +1993,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert len(response.http_request.headers.get_list("x-stainless-retry-count")) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.asyncio async def test_overwrite_retry_count_header( @@ -2036,8 +2036,8 @@ def test_get_platform(self) -> None: import nest_asyncio import threading - from do_gradientai._utils import asyncify - from do_gradientai._base_client import get_platform + from gradientai._utils import asyncify + from gradientai._base_client import get_platform async def test_main() -> None: result = await asyncify(get_platform)() diff --git a/tests/test_deepcopy.py b/tests/test_deepcopy.py index 5a98ce1b..9d1579a8 100644 --- a/tests/test_deepcopy.py +++ b/tests/test_deepcopy.py @@ -1,4 +1,4 @@ -from do_gradientai._utils import deepcopy_minimal +from gradientai._utils import deepcopy_minimal def assert_different_identities(obj1: object, obj2: object) -> None: diff --git a/tests/test_extract_files.py b/tests/test_extract_files.py index 341e65ae..2905d59c 100644 --- a/tests/test_extract_files.py +++ b/tests/test_extract_files.py @@ -4,8 +4,8 @@ import pytest -from do_gradientai._types import FileTypes -from do_gradientai._utils import extract_files +from gradientai._types import FileTypes +from gradientai._utils import extract_files def test_removes_files_from_input() -> None: diff --git a/tests/test_files.py b/tests/test_files.py index ff7914bb..4a723313 100644 --- a/tests/test_files.py +++ b/tests/test_files.py @@ -4,7 +4,7 @@ import pytest from dirty_equals import IsDict, IsList, IsBytes, IsTuple -from do_gradientai._files import to_httpx_files, async_to_httpx_files +from gradientai._files import to_httpx_files, async_to_httpx_files readme_path = Path(__file__).parent.parent.joinpath("README.md") diff --git a/tests/test_models.py b/tests/test_models.py index bfbef61a..3a857584 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -7,9 +7,9 @@ import pydantic from pydantic import Field -from do_gradientai._utils import PropertyInfo -from do_gradientai._compat import PYDANTIC_V2, parse_obj, model_dump, model_json -from do_gradientai._models import BaseModel, construct_type +from gradientai._utils import PropertyInfo +from gradientai._compat import PYDANTIC_V2, parse_obj, model_dump, model_json +from gradientai._models import BaseModel, construct_type class BasicModel(BaseModel): diff --git a/tests/test_qs.py b/tests/test_qs.py index c9213571..9080377b 100644 --- a/tests/test_qs.py +++ b/tests/test_qs.py @@ -4,7 +4,7 @@ import pytest -from do_gradientai._qs import Querystring, stringify +from gradientai._qs import Querystring, stringify def test_empty() -> None: diff --git a/tests/test_required_args.py b/tests/test_required_args.py index 434e9491..c4e6b9d8 100644 --- a/tests/test_required_args.py +++ b/tests/test_required_args.py @@ -2,7 +2,7 @@ import pytest -from do_gradientai._utils import required_args +from gradientai._utils import required_args def test_too_many_positional_params() -> None: diff --git a/tests/test_response.py b/tests/test_response.py index 001ce776..1a8f241e 100644 --- a/tests/test_response.py +++ b/tests/test_response.py @@ -6,8 +6,8 @@ import pytest import pydantic -from do_gradientai import BaseModel, GradientAI, AsyncGradientAI -from do_gradientai._response import ( +from gradientai import BaseModel, GradientAI, AsyncGradientAI +from gradientai._response import ( APIResponse, BaseAPIResponse, AsyncAPIResponse, @@ -15,8 +15,8 @@ AsyncBinaryAPIResponse, extract_response_type, ) -from do_gradientai._streaming import Stream -from do_gradientai._base_client import FinalRequestOptions +from gradientai._streaming import Stream +from gradientai._base_client import FinalRequestOptions class ConcreteBaseAPIResponse(APIResponse[bytes]): ... @@ -37,7 +37,7 @@ def test_extract_response_type_direct_classes() -> None: def test_extract_response_type_direct_class_missing_type_arg() -> None: with pytest.raises( RuntimeError, - match="Expected type to have a type argument at index 0 but it did not", + match="Expected type to have a type argument at index 0 but it did not", ): extract_response_type(AsyncAPIResponse) @@ -68,7 +68,7 @@ def test_response_parse_mismatched_basemodel(client: GradientAI) -> None: with pytest.raises( TypeError, - match="Pydantic models must subclass our base model type, e.g. `from do_gradientai import BaseModel`", + match="Pydantic models must subclass our base model type, e.g. `from gradientai import BaseModel`", ): response.parse(to=PydanticModel) @@ -86,7 +86,7 @@ async def test_async_response_parse_mismatched_basemodel(async_client: AsyncGrad with pytest.raises( TypeError, - match="Pydantic models must subclass our base model type, e.g. `from do_gradientai import BaseModel`", + match="Pydantic models must subclass our base model type, e.g. `from gradientai import BaseModel`", ): await response.parse(to=PydanticModel) diff --git a/tests/test_streaming.py b/tests/test_streaming.py index c1ce8e85..cdb41a77 100644 --- a/tests/test_streaming.py +++ b/tests/test_streaming.py @@ -5,8 +5,8 @@ import httpx import pytest -from do_gradientai import GradientAI, AsyncGradientAI -from do_gradientai._streaming import Stream, AsyncStream, ServerSentEvent +from gradientai import GradientAI, AsyncGradientAI +from gradientai._streaming import Stream, AsyncStream, ServerSentEvent @pytest.mark.asyncio diff --git a/tests/test_transform.py b/tests/test_transform.py index 30c06d6a..825fe048 100644 --- a/tests/test_transform.py +++ b/tests/test_transform.py @@ -8,15 +8,15 @@ import pytest -from do_gradientai._types import NOT_GIVEN, Base64FileInput -from do_gradientai._utils import ( +from gradientai._types import NOT_GIVEN, Base64FileInput +from gradientai._utils import ( PropertyInfo, transform as _transform, parse_datetime, async_transform as _async_transform, ) -from do_gradientai._compat import PYDANTIC_V2 -from do_gradientai._models import BaseModel +from gradientai._compat import PYDANTIC_V2 +from gradientai._models import BaseModel _T = TypeVar("_T") diff --git a/tests/test_utils/test_proxy.py b/tests/test_utils/test_proxy.py index 9ce2e0d3..3856b2c9 100644 --- a/tests/test_utils/test_proxy.py +++ b/tests/test_utils/test_proxy.py @@ -2,7 +2,7 @@ from typing import Any from typing_extensions import override -from do_gradientai._utils import LazyProxy +from gradientai._utils import LazyProxy class RecursiveLazyProxy(LazyProxy[Any]): diff --git a/tests/test_utils/test_typing.py b/tests/test_utils/test_typing.py index c9129fdc..66ad064f 100644 --- a/tests/test_utils/test_typing.py +++ b/tests/test_utils/test_typing.py @@ -2,7 +2,7 @@ from typing import Generic, TypeVar, cast -from do_gradientai._utils import extract_type_var_from_base +from gradientai._utils import extract_type_var_from_base _T = TypeVar("_T") _T2 = TypeVar("_T2") diff --git a/tests/utils.py b/tests/utils.py index 9def7c60..b539ed2c 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -8,8 +8,8 @@ from datetime import date, datetime from typing_extensions import Literal, get_args, get_origin, assert_type -from do_gradientai._types import Omit, NoneType -from do_gradientai._utils import ( +from gradientai._types import Omit, NoneType +from gradientai._utils import ( is_dict, is_list, is_list_type, @@ -18,8 +18,8 @@ is_annotated_type, is_type_alias_type, ) -from do_gradientai._compat import PYDANTIC_V2, field_outer_type, get_model_fields -from do_gradientai._models import BaseModel +from gradientai._compat import PYDANTIC_V2, field_outer_type, get_model_fields +from gradientai._models import BaseModel BaseModelT = TypeVar("BaseModelT", bound=BaseModel) From fda62708a8f4d4fd66187edd54b39336b88a7e1c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 10:23:19 +0000 Subject: [PATCH 09/10] feat(api): manual updates --- .stats.yml | 2 +- CONTRIBUTING.md | 2 +- README.md | 48 +- api.md | 418 +++++++++--------- mypy.ini | 2 +- pyproject.toml | 8 +- release-please-config.json | 2 +- scripts/lint | 2 +- src/{gradientai => do_gradientai}/__init__.py | 4 +- .../_base_client.py | 2 +- src/{gradientai => do_gradientai}/_client.py | 0 src/{gradientai => do_gradientai}/_compat.py | 0 .../_constants.py | 0 .../_exceptions.py | 0 src/{gradientai => do_gradientai}/_files.py | 0 src/{gradientai => do_gradientai}/_models.py | 0 src/{gradientai => do_gradientai}/_qs.py | 0 .../_resource.py | 0 .../_response.py | 8 +- .../_streaming.py | 0 src/{gradientai => do_gradientai}/_types.py | 2 +- .../_utils/__init__.py | 0 .../_utils/_logs.py | 4 +- .../_utils/_proxy.py | 0 .../_utils/_reflection.py | 0 .../_utils/_resources_proxy.py | 8 +- .../_utils/_streams.py | 0 .../_utils/_sync.py | 0 .../_utils/_transform.py | 0 .../_utils/_typing.py | 0 .../_utils/_utils.py | 0 src/{gradientai => do_gradientai}/_version.py | 2 +- src/{gradientai => do_gradientai}/py.typed | 0 .../resources/__init__.py | 0 .../resources/agents/__init__.py | 0 .../resources/agents/agents.py | 0 .../resources/agents/api_keys.py | 0 .../resources/agents/chat/__init__.py | 0 .../resources/agents/chat/chat.py | 0 .../resources/agents/chat/completions.py | 0 .../resources/agents/evaluation_datasets.py | 0 .../agents/evaluation_metrics/__init__.py | 0 .../evaluation_metrics/evaluation_metrics.py | 0 .../agents/evaluation_metrics/models.py | 0 .../evaluation_metrics/workspaces/__init__.py | 0 .../evaluation_metrics/workspaces/agents.py | 0 .../workspaces/workspaces.py | 0 .../resources/agents/evaluation_runs.py | 0 .../resources/agents/evaluation_test_cases.py | 0 .../resources/agents/functions.py | 0 .../resources/agents/knowledge_bases.py | 0 .../resources/agents/routes.py | 0 .../resources/agents/versions.py | 0 .../resources/chat/__init__.py | 0 .../resources/chat/chat.py | 0 .../resources/chat/completions.py | 0 .../resources/gpu_droplets/__init__.py | 0 .../gpu_droplets/account/__init__.py | 0 .../resources/gpu_droplets/account/account.py | 0 .../resources/gpu_droplets/account/keys.py | 0 .../resources/gpu_droplets/actions.py | 0 .../resources/gpu_droplets/autoscale.py | 0 .../resources/gpu_droplets/backups.py | 0 .../destroy_with_associated_resources.py | 0 .../gpu_droplets/firewalls/__init__.py | 0 .../gpu_droplets/firewalls/droplets.py | 0 .../gpu_droplets/firewalls/firewalls.py | 0 .../resources/gpu_droplets/firewalls/rules.py | 0 .../resources/gpu_droplets/firewalls/tags.py | 0 .../gpu_droplets/floating_ips/__init__.py | 0 .../gpu_droplets/floating_ips/actions.py | 0 .../gpu_droplets/floating_ips/floating_ips.py | 0 .../resources/gpu_droplets/gpu_droplets.py | 0 .../resources/gpu_droplets/images/__init__.py | 0 .../resources/gpu_droplets/images/actions.py | 0 .../resources/gpu_droplets/images/images.py | 0 .../gpu_droplets/load_balancers/__init__.py | 0 .../gpu_droplets/load_balancers/droplets.py | 0 .../load_balancers/forwarding_rules.py | 0 .../load_balancers/load_balancers.py | 0 .../resources/gpu_droplets/sizes.py | 0 .../resources/gpu_droplets/snapshots.py | 0 .../gpu_droplets/volumes/__init__.py | 0 .../resources/gpu_droplets/volumes/actions.py | 0 .../gpu_droplets/volumes/snapshots.py | 0 .../resources/gpu_droplets/volumes/volumes.py | 0 .../resources/inference/__init__.py | 0 .../resources/inference/api_keys.py | 0 .../resources/inference/inference.py | 0 .../resources/knowledge_bases/__init__.py | 0 .../resources/knowledge_bases/data_sources.py | 0 .../knowledge_bases/indexing_jobs.py | 0 .../knowledge_bases/knowledge_bases.py | 0 .../resources/models/__init__.py | 0 .../resources/models/models.py | 0 .../resources/models/providers/__init__.py | 0 .../resources/models/providers/anthropic.py | 0 .../resources/models/providers/openai.py | 0 .../resources/models/providers/providers.py | 0 .../resources/regions.py | 0 .../types/__init__.py | 0 .../types/agent_create_params.py | 0 .../types/agent_create_response.py | 0 .../types/agent_delete_response.py | 0 .../types/agent_list_params.py | 0 .../types/agent_list_response.py | 0 .../types/agent_retrieve_response.py | 0 .../types/agent_update_params.py | 0 .../types/agent_update_response.py | 0 .../types/agent_update_status_params.py | 0 .../types/agent_update_status_response.py | 0 .../types/agents/__init__.py | 0 .../types/agents/api_evaluation_metric.py | 0 .../agents/api_evaluation_metric_result.py | 0 .../types/agents/api_evaluation_prompt.py | 0 .../types/agents/api_evaluation_run.py | 0 .../types/agents/api_evaluation_test_case.py | 0 .../types/agents/api_key_create_params.py | 0 .../types/agents/api_key_create_response.py | 0 .../types/agents/api_key_delete_response.py | 0 .../types/agents/api_key_list_params.py | 0 .../types/agents/api_key_list_response.py | 0 .../agents/api_key_regenerate_response.py | 0 .../types/agents/api_key_update_params.py | 0 .../types/agents/api_key_update_response.py | 0 .../agents/api_link_knowledge_base_output.py | 0 .../types/agents/api_star_metric.py | 0 .../types/agents/api_star_metric_param.py | 0 .../types/agents/chat/__init__.py | 0 .../agents/chat/completion_create_params.py | 0 .../agents/chat/completion_create_response.py | 0 ...reate_file_upload_presigned_urls_params.py | 0 ...ate_file_upload_presigned_urls_response.py | 0 .../evaluation_dataset_create_params.py | 0 .../evaluation_dataset_create_response.py | 0 .../evaluation_metric_list_regions_params.py | 0 ...evaluation_metric_list_regions_response.py | 0 .../agents/evaluation_metric_list_response.py | 0 .../agents/evaluation_metrics/__init__.py | 0 .../evaluation_metrics/model_list_params.py | 0 .../evaluation_metrics/model_list_response.py | 0 .../workspace_create_params.py | 0 .../workspace_create_response.py | 0 .../workspace_delete_response.py | 0 ...ace_list_evaluation_test_cases_response.py | 0 .../workspace_list_response.py | 0 .../workspace_retrieve_response.py | 0 .../workspace_update_params.py | 0 .../workspace_update_response.py | 0 .../evaluation_metrics/workspaces/__init__.py | 0 .../workspaces/agent_list_params.py | 0 .../workspaces/agent_list_response.py | 0 .../workspaces/agent_move_params.py | 0 .../workspaces/agent_move_response.py | 0 .../agents/evaluation_run_create_params.py | 0 .../agents/evaluation_run_create_response.py | 0 .../evaluation_run_list_results_params.py | 0 .../evaluation_run_list_results_response.py | 0 .../evaluation_run_retrieve_response.py | 0 ...valuation_run_retrieve_results_response.py | 0 .../evaluation_test_case_create_params.py | 0 .../evaluation_test_case_create_response.py | 0 ...n_test_case_list_evaluation_runs_params.py | 0 ...test_case_list_evaluation_runs_response.py | 0 .../evaluation_test_case_list_response.py | 0 .../evaluation_test_case_retrieve_params.py | 0 .../evaluation_test_case_retrieve_response.py | 0 .../evaluation_test_case_update_params.py | 0 .../evaluation_test_case_update_response.py | 0 .../types/agents/function_create_params.py | 0 .../types/agents/function_create_response.py | 0 .../types/agents/function_delete_response.py | 0 .../types/agents/function_update_params.py | 0 .../types/agents/function_update_response.py | 0 .../agents/knowledge_base_detach_response.py | 0 .../types/agents/route_add_params.py | 0 .../types/agents/route_add_response.py | 0 .../types/agents/route_delete_response.py | 0 .../types/agents/route_update_params.py | 0 .../types/agents/route_update_response.py | 0 .../types/agents/route_view_response.py | 0 .../types/agents/version_list_params.py | 0 .../types/agents/version_list_response.py | 0 .../types/agents/version_update_params.py | 0 .../types/agents/version_update_response.py | 0 .../types/api_agent.py | 0 .../types/api_agent_api_key_info.py | 0 .../types/api_agent_model.py | 0 .../types/api_agreement.py | 0 .../types/api_anthropic_api_key_info.py | 0 .../types/api_deployment_visibility.py | 0 .../types/api_knowledge_base.py | 0 .../types/api_model.py | 0 .../types/api_model_version.py | 0 .../types/api_openai_api_key_info.py | 0 .../types/api_retrieval_method.py | 0 .../types/api_workspace.py | 0 .../types/chat/__init__.py | 0 .../types/chat/completion_create_params.py | 0 .../types/chat/completion_create_response.py | 0 .../types/droplet_backup_policy.py | 0 .../types/droplet_backup_policy_param.py | 0 .../types/gpu_droplet_create_params.py | 0 .../types/gpu_droplet_create_response.py | 0 .../types/gpu_droplet_delete_by_tag_params.py | 0 .../gpu_droplet_list_firewalls_params.py | 0 .../gpu_droplet_list_firewalls_response.py | 0 .../types/gpu_droplet_list_kernels_params.py | 0 .../gpu_droplet_list_kernels_response.py | 0 .../gpu_droplet_list_neighbors_response.py | 0 .../types/gpu_droplet_list_params.py | 0 .../types/gpu_droplet_list_response.py | 0 .../gpu_droplet_list_snapshots_params.py | 0 .../gpu_droplet_list_snapshots_response.py | 0 .../types/gpu_droplet_retrieve_response.py | 0 .../types/gpu_droplets/__init__.py | 0 .../types/gpu_droplets/account/__init__.py | 0 .../gpu_droplets/account/key_create_params.py | 0 .../account/key_create_response.py | 0 .../gpu_droplets/account/key_list_params.py | 0 .../gpu_droplets/account/key_list_response.py | 0 .../account/key_retrieve_response.py | 0 .../gpu_droplets/account/key_update_params.py | 0 .../account/key_update_response.py | 0 .../action_bulk_initiate_params.py | 0 .../action_bulk_initiate_response.py | 0 .../gpu_droplets/action_initiate_params.py | 0 .../gpu_droplets/action_initiate_response.py | 0 .../types/gpu_droplets/action_list_params.py | 0 .../gpu_droplets/action_list_response.py | 0 .../gpu_droplets/action_retrieve_response.py | 0 .../types/gpu_droplets/associated_resource.py | 0 .../gpu_droplets/autoscale_create_params.py | 0 .../gpu_droplets/autoscale_create_response.py | 0 .../autoscale_list_history_params.py | 0 .../autoscale_list_history_response.py | 0 .../autoscale_list_members_params.py | 0 .../autoscale_list_members_response.py | 0 .../gpu_droplets/autoscale_list_params.py | 0 .../gpu_droplets/autoscale_list_response.py | 0 .../types/gpu_droplets/autoscale_pool.py | 0 .../autoscale_pool_droplet_template.py | 0 .../autoscale_pool_droplet_template_param.py | 0 .../autoscale_pool_dynamic_config.py | 0 .../autoscale_pool_dynamic_config_param.py | 0 .../autoscale_pool_static_config.py | 0 .../autoscale_pool_static_config_param.py | 0 .../autoscale_retrieve_response.py | 0 .../gpu_droplets/autoscale_update_params.py | 0 .../gpu_droplets/autoscale_update_response.py | 0 .../types/gpu_droplets/backup_list_params.py | 0 .../backup_list_policies_params.py | 0 .../backup_list_policies_response.py | 0 .../gpu_droplets/backup_list_response.py | 0 ...backup_list_supported_policies_response.py | 0 .../backup_retrieve_policy_response.py | 0 .../types/gpu_droplets/current_utilization.py | 0 ...sociated_resource_check_status_response.py | 0 ...ciated_resource_delete_selective_params.py | 0 ..._with_associated_resource_list_response.py | 0 .../destroyed_associated_resource.py | 0 .../types/gpu_droplets/domains.py | 0 .../types/gpu_droplets/domains_param.py | 0 .../types/gpu_droplets/firewall.py | 0 .../gpu_droplets/firewall_create_params.py | 0 .../gpu_droplets/firewall_create_response.py | 0 .../gpu_droplets/firewall_list_params.py | 0 .../gpu_droplets/firewall_list_response.py | 0 .../types/gpu_droplets/firewall_param.py | 0 .../firewall_retrieve_response.py | 0 .../gpu_droplets/firewall_update_params.py | 0 .../gpu_droplets/firewall_update_response.py | 0 .../types/gpu_droplets/firewalls/__init__.py | 0 .../firewalls/droplet_add_params.py | 0 .../firewalls/droplet_remove_params.py | 0 .../gpu_droplets/firewalls/rule_add_params.py | 0 .../firewalls/rule_remove_params.py | 0 .../gpu_droplets/firewalls/tag_add_params.py | 0 .../firewalls/tag_remove_params.py | 0 .../types/gpu_droplets/floating_ip.py | 0 .../gpu_droplets/floating_ip_create_params.py | 0 .../floating_ip_create_response.py | 0 .../gpu_droplets/floating_ip_list_params.py | 0 .../gpu_droplets/floating_ip_list_response.py | 0 .../floating_ip_retrieve_response.py | 0 .../gpu_droplets/floating_ips/__init__.py | 0 .../floating_ips/action_create_params.py | 0 .../floating_ips/action_create_response.py | 0 .../floating_ips/action_list_response.py | 0 .../floating_ips/action_retrieve_response.py | 0 .../types/gpu_droplets/forwarding_rule.py | 0 .../gpu_droplets/forwarding_rule_param.py | 0 .../types/gpu_droplets/glb_settings.py | 0 .../types/gpu_droplets/glb_settings_param.py | 0 .../types/gpu_droplets/health_check.py | 0 .../types/gpu_droplets/health_check_param.py | 0 .../types/gpu_droplets/image_create_params.py | 0 .../gpu_droplets/image_create_response.py | 0 .../types/gpu_droplets/image_list_params.py | 0 .../types/gpu_droplets/image_list_response.py | 0 .../gpu_droplets/image_retrieve_response.py | 0 .../types/gpu_droplets/image_update_params.py | 0 .../gpu_droplets/image_update_response.py | 0 .../types/gpu_droplets/images/__init__.py | 0 .../images/action_create_params.py | 0 .../images/action_list_response.py | 0 .../types/gpu_droplets/lb_firewall.py | 0 .../types/gpu_droplets/lb_firewall_param.py | 0 .../types/gpu_droplets/load_balancer.py | 0 .../load_balancer_create_params.py | 0 .../load_balancer_create_response.py | 0 .../gpu_droplets/load_balancer_list_params.py | 0 .../load_balancer_list_response.py | 0 .../load_balancer_retrieve_response.py | 0 .../load_balancer_update_params.py | 0 .../load_balancer_update_response.py | 0 .../gpu_droplets/load_balancers/__init__.py | 0 .../load_balancers/droplet_add_params.py | 0 .../load_balancers/droplet_remove_params.py | 0 .../forwarding_rule_add_params.py | 0 .../forwarding_rule_remove_params.py | 0 .../types/gpu_droplets/size_list_params.py | 0 .../types/gpu_droplets/size_list_response.py | 0 .../gpu_droplets/snapshot_list_params.py | 0 .../gpu_droplets/snapshot_list_response.py | 0 .../snapshot_retrieve_response.py | 0 .../types/gpu_droplets/sticky_sessions.py | 0 .../gpu_droplets/sticky_sessions_param.py | 0 .../gpu_droplets/volume_create_params.py | 0 .../gpu_droplets/volume_create_response.py | 0 .../volume_delete_by_name_params.py | 0 .../types/gpu_droplets/volume_list_params.py | 0 .../gpu_droplets/volume_list_response.py | 0 .../gpu_droplets/volume_retrieve_response.py | 0 .../types/gpu_droplets/volumes/__init__.py | 0 .../volumes/action_initiate_by_id_params.py | 0 .../volumes/action_initiate_by_id_response.py | 0 .../volumes/action_initiate_by_name_params.py | 0 .../action_initiate_by_name_response.py | 0 .../volumes/action_list_params.py | 0 .../volumes/action_list_response.py | 0 .../volumes/action_retrieve_params.py | 0 .../volumes/action_retrieve_response.py | 0 .../volumes/snapshot_create_params.py | 0 .../volumes/snapshot_create_response.py | 0 .../volumes/snapshot_list_params.py | 0 .../volumes/snapshot_list_response.py | 0 .../volumes/snapshot_retrieve_response.py | 0 .../gpu_droplets/volumes/volume_action.py | 0 .../types/inference/__init__.py | 0 .../types/inference/api_key_create_params.py | 0 .../inference/api_key_create_response.py | 0 .../inference/api_key_delete_response.py | 0 .../types/inference/api_key_list_params.py | 0 .../types/inference/api_key_list_response.py | 0 .../types/inference/api_key_update_params.py | 0 .../api_key_update_regenerate_response.py | 0 .../inference/api_key_update_response.py | 0 .../types/inference/api_model_api_key_info.py | 0 .../types/knowledge_base_create_params.py | 0 .../types/knowledge_base_create_response.py | 0 .../types/knowledge_base_delete_response.py | 0 .../types/knowledge_base_list_params.py | 0 .../types/knowledge_base_list_response.py | 0 .../types/knowledge_base_retrieve_response.py | 0 .../types/knowledge_base_update_params.py | 0 .../types/knowledge_base_update_response.py | 0 .../types/knowledge_bases/__init__.py | 0 .../api_file_upload_data_source.py | 0 .../api_file_upload_data_source_param.py | 0 .../api_indexed_data_source.py | 0 .../types/knowledge_bases/api_indexing_job.py | 0 .../api_knowledge_base_data_source.py | 0 .../knowledge_bases/api_spaces_data_source.py | 0 .../api_spaces_data_source_param.py | 0 .../api_web_crawler_data_source.py | 0 .../api_web_crawler_data_source_param.py | 0 .../knowledge_bases/aws_data_source_param.py | 0 .../data_source_create_params.py | 0 .../data_source_create_response.py | 0 .../data_source_delete_response.py | 0 .../data_source_list_params.py | 0 .../data_source_list_response.py | 0 .../indexing_job_create_params.py | 0 .../indexing_job_create_response.py | 0 .../indexing_job_list_params.py | 0 .../indexing_job_list_response.py | 0 ...xing_job_retrieve_data_sources_response.py | 0 .../indexing_job_retrieve_response.py | 0 .../indexing_job_update_cancel_params.py | 0 .../indexing_job_update_cancel_response.py | 0 .../types/model_list_response.py | 0 .../types/model_retrieve_response.py | 0 .../types/models/__init__.py | 0 .../types/models/providers/__init__.py | 0 .../providers/anthropic_create_params.py | 0 .../providers/anthropic_create_response.py | 0 .../providers/anthropic_delete_response.py | 0 .../providers/anthropic_list_agents_params.py | 0 .../anthropic_list_agents_response.py | 0 .../models/providers/anthropic_list_params.py | 0 .../providers/anthropic_list_response.py | 0 .../providers/anthropic_retrieve_response.py | 0 .../providers/anthropic_update_params.py | 0 .../providers/anthropic_update_response.py | 0 .../models/providers/openai_create_params.py | 0 .../providers/openai_create_response.py | 0 .../providers/openai_delete_response.py | 0 .../models/providers/openai_list_params.py | 0 .../models/providers/openai_list_response.py | 0 .../openai_retrieve_agents_params.py | 0 .../openai_retrieve_agents_response.py | 0 .../providers/openai_retrieve_response.py | 0 .../models/providers/openai_update_params.py | 0 .../providers/openai_update_response.py | 0 .../types/region_list_params.py | 0 .../types/region_list_response.py | 0 .../types/shared/__init__.py | 0 .../types/shared/action.py | 0 .../types/shared/action_link.py | 0 .../types/shared/api_links.py | 0 .../types/shared/api_meta.py | 0 .../types/shared/backward_links.py | 0 .../types/shared/chat_completion_chunk.py | 0 .../shared/chat_completion_token_logprob.py | 0 .../types/shared/completion_usage.py | 0 .../types/shared/disk_info.py | 0 .../types/shared/droplet.py | 0 .../shared/droplet_next_backup_window.py | 0 .../types/shared/firewall_rule_target.py | 0 .../types/shared/forward_links.py | 0 .../types/shared/garbage_collection.py | 0 .../types/shared/gpu_info.py | 0 .../types/shared/image.py | 0 .../types/shared/kernel.py | 0 .../types/shared/meta_properties.py | 0 .../types/shared/network_v4.py | 0 .../types/shared/network_v6.py | 0 .../types/shared/page_links.py | 0 .../types/shared/region.py | 0 .../types/shared/size.py | 0 .../types/shared/snapshots.py | 0 .../types/shared/subscription.py | 0 .../types/shared/subscription_tier_base.py | 0 .../types/shared/vpc_peering.py | 0 .../types/shared_params/__init__.py | 0 .../shared_params/firewall_rule_target.py | 0 .../agents/chat/test_completions.py | 4 +- .../agents/evaluation_metrics/test_models.py | 4 +- .../evaluation_metrics/test_workspaces.py | 4 +- .../workspaces/test_agents.py | 4 +- tests/api_resources/agents/test_api_keys.py | 4 +- .../agents/test_evaluation_datasets.py | 4 +- .../agents/test_evaluation_metrics.py | 4 +- .../agents/test_evaluation_runs.py | 4 +- .../agents/test_evaluation_test_cases.py | 4 +- tests/api_resources/agents/test_functions.py | 4 +- .../agents/test_knowledge_bases.py | 4 +- tests/api_resources/agents/test_routes.py | 4 +- tests/api_resources/agents/test_versions.py | 4 +- tests/api_resources/chat/test_completions.py | 4 +- .../gpu_droplets/account/test_keys.py | 4 +- .../gpu_droplets/firewalls/test_droplets.py | 2 +- .../gpu_droplets/firewalls/test_rules.py | 2 +- .../gpu_droplets/firewalls/test_tags.py | 2 +- .../gpu_droplets/floating_ips/test_actions.py | 4 +- .../gpu_droplets/images/test_actions.py | 6 +- .../load_balancers/test_droplets.py | 2 +- .../load_balancers/test_forwarding_rules.py | 2 +- .../gpu_droplets/test_actions.py | 4 +- .../gpu_droplets/test_autoscale.py | 4 +- .../gpu_droplets/test_backups.py | 4 +- .../test_destroy_with_associated_resources.py | 4 +- .../gpu_droplets/test_firewalls.py | 4 +- .../gpu_droplets/test_floating_ips.py | 4 +- .../api_resources/gpu_droplets/test_images.py | 4 +- .../gpu_droplets/test_load_balancers.py | 4 +- .../api_resources/gpu_droplets/test_sizes.py | 4 +- .../gpu_droplets/test_snapshots.py | 4 +- .../gpu_droplets/test_volumes.py | 4 +- .../gpu_droplets/volumes/test_actions.py | 4 +- .../gpu_droplets/volumes/test_snapshots.py | 4 +- .../api_resources/inference/test_api_keys.py | 4 +- .../knowledge_bases/test_data_sources.py | 4 +- .../knowledge_bases/test_indexing_jobs.py | 4 +- .../models/providers/test_anthropic.py | 4 +- .../models/providers/test_openai.py | 4 +- tests/api_resources/test_agents.py | 4 +- tests/api_resources/test_gpu_droplets.py | 4 +- tests/api_resources/test_knowledge_bases.py | 4 +- tests/api_resources/test_models.py | 4 +- tests/api_resources/test_regions.py | 4 +- tests/conftest.py | 6 +- tests/test_client.py | 48 +- tests/test_deepcopy.py | 2 +- tests/test_extract_files.py | 4 +- tests/test_files.py | 2 +- tests/test_models.py | 6 +- tests/test_qs.py | 2 +- tests/test_required_args.py | 2 +- tests/test_response.py | 14 +- tests/test_streaming.py | 4 +- tests/test_transform.py | 8 +- tests/test_utils/test_proxy.py | 2 +- tests/test_utils/test_typing.py | 2 +- tests/utils.py | 8 +- 506 files changed, 398 insertions(+), 398 deletions(-) rename src/{gradientai => do_gradientai}/__init__.py (95%) rename src/{gradientai => do_gradientai}/_base_client.py (99%) rename src/{gradientai => do_gradientai}/_client.py (100%) rename src/{gradientai => do_gradientai}/_compat.py (100%) rename src/{gradientai => do_gradientai}/_constants.py (100%) rename src/{gradientai => do_gradientai}/_exceptions.py (100%) rename src/{gradientai => do_gradientai}/_files.py (100%) rename src/{gradientai => do_gradientai}/_models.py (100%) rename src/{gradientai => do_gradientai}/_qs.py (100%) rename src/{gradientai => do_gradientai}/_resource.py (100%) rename src/{gradientai => do_gradientai}/_response.py (99%) rename src/{gradientai => do_gradientai}/_streaming.py (100%) rename src/{gradientai => do_gradientai}/_types.py (99%) rename src/{gradientai => do_gradientai}/_utils/__init__.py (100%) rename src/{gradientai => do_gradientai}/_utils/_logs.py (75%) rename src/{gradientai => do_gradientai}/_utils/_proxy.py (100%) rename src/{gradientai => do_gradientai}/_utils/_reflection.py (100%) rename src/{gradientai => do_gradientai}/_utils/_resources_proxy.py (50%) rename src/{gradientai => do_gradientai}/_utils/_streams.py (100%) rename src/{gradientai => do_gradientai}/_utils/_sync.py (100%) rename src/{gradientai => do_gradientai}/_utils/_transform.py (100%) rename src/{gradientai => do_gradientai}/_utils/_typing.py (100%) rename src/{gradientai => do_gradientai}/_utils/_utils.py (100%) rename src/{gradientai => do_gradientai}/_version.py (83%) rename src/{gradientai => do_gradientai}/py.typed (100%) rename src/{gradientai => do_gradientai}/resources/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/agents.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/api_keys.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/chat/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/chat/chat.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/chat/completions.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_datasets.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_metrics/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_metrics/evaluation_metrics.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_metrics/models.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_metrics/workspaces/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_metrics/workspaces/agents.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_metrics/workspaces/workspaces.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_runs.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/evaluation_test_cases.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/functions.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/knowledge_bases.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/routes.py (100%) rename src/{gradientai => do_gradientai}/resources/agents/versions.py (100%) rename src/{gradientai => do_gradientai}/resources/chat/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/chat/chat.py (100%) rename src/{gradientai => do_gradientai}/resources/chat/completions.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/account/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/account/account.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/account/keys.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/actions.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/autoscale.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/backups.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/destroy_with_associated_resources.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/firewalls/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/firewalls/droplets.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/firewalls/firewalls.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/firewalls/rules.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/firewalls/tags.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/floating_ips/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/floating_ips/actions.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/floating_ips/floating_ips.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/gpu_droplets.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/images/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/images/actions.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/images/images.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/load_balancers/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/load_balancers/droplets.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/load_balancers/forwarding_rules.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/load_balancers/load_balancers.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/sizes.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/snapshots.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/volumes/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/volumes/actions.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/volumes/snapshots.py (100%) rename src/{gradientai => do_gradientai}/resources/gpu_droplets/volumes/volumes.py (100%) rename src/{gradientai => do_gradientai}/resources/inference/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/inference/api_keys.py (100%) rename src/{gradientai => do_gradientai}/resources/inference/inference.py (100%) rename src/{gradientai => do_gradientai}/resources/knowledge_bases/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/knowledge_bases/data_sources.py (100%) rename src/{gradientai => do_gradientai}/resources/knowledge_bases/indexing_jobs.py (100%) rename src/{gradientai => do_gradientai}/resources/knowledge_bases/knowledge_bases.py (100%) rename src/{gradientai => do_gradientai}/resources/models/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/models/models.py (100%) rename src/{gradientai => do_gradientai}/resources/models/providers/__init__.py (100%) rename src/{gradientai => do_gradientai}/resources/models/providers/anthropic.py (100%) rename src/{gradientai => do_gradientai}/resources/models/providers/openai.py (100%) rename src/{gradientai => do_gradientai}/resources/models/providers/providers.py (100%) rename src/{gradientai => do_gradientai}/resources/regions.py (100%) rename src/{gradientai => do_gradientai}/types/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/agent_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agent_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agent_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/agent_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/agent_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agent_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/agent_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/agent_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/agent_update_status_params.py (100%) rename src/{gradientai => do_gradientai}/types/agent_update_status_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_evaluation_metric.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_evaluation_metric_result.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_evaluation_prompt.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_evaluation_run.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_evaluation_test_case.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_regenerate_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_key_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_link_knowledge_base_output.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_star_metric.py (100%) rename src/{gradientai => do_gradientai}/types/agents/api_star_metric_param.py (100%) rename src/{gradientai => do_gradientai}/types/agents/chat/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/agents/chat/completion_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/chat/completion_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_dataset_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_dataset_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metric_list_regions_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metric_list_regions_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metric_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/model_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/model_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspace_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspaces/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspaces/agent_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspaces/agent_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspaces/agent_move_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_metrics/workspaces/agent_move_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_run_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_run_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_run_list_results_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_run_list_results_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_run_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_run_retrieve_results_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_list_evaluation_runs_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_list_evaluation_runs_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_retrieve_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/evaluation_test_case_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/function_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/function_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/function_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/function_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/function_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/knowledge_base_detach_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/route_add_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/route_add_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/route_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/route_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/route_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/route_view_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/version_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/version_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/agents/version_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/agents/version_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/api_agent.py (100%) rename src/{gradientai => do_gradientai}/types/api_agent_api_key_info.py (100%) rename src/{gradientai => do_gradientai}/types/api_agent_model.py (100%) rename src/{gradientai => do_gradientai}/types/api_agreement.py (100%) rename src/{gradientai => do_gradientai}/types/api_anthropic_api_key_info.py (100%) rename src/{gradientai => do_gradientai}/types/api_deployment_visibility.py (100%) rename src/{gradientai => do_gradientai}/types/api_knowledge_base.py (100%) rename src/{gradientai => do_gradientai}/types/api_model.py (100%) rename src/{gradientai => do_gradientai}/types/api_model_version.py (100%) rename src/{gradientai => do_gradientai}/types/api_openai_api_key_info.py (100%) rename src/{gradientai => do_gradientai}/types/api_retrieval_method.py (100%) rename src/{gradientai => do_gradientai}/types/api_workspace.py (100%) rename src/{gradientai => do_gradientai}/types/chat/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/chat/completion_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/chat/completion_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/droplet_backup_policy.py (100%) rename src/{gradientai => do_gradientai}/types/droplet_backup_policy_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_delete_by_tag_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_firewalls_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_firewalls_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_kernels_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_kernels_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_neighbors_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_snapshots_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_list_snapshots_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplet_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/key_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/key_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/key_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/key_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/key_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/key_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/account/key_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/action_bulk_initiate_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/action_bulk_initiate_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/action_initiate_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/action_initiate_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/action_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/action_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/action_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/associated_resource.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_list_history_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_list_history_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_list_members_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_list_members_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_pool.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_pool_droplet_template.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_pool_droplet_template_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_pool_dynamic_config.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_pool_dynamic_config_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_pool_static_config.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_pool_static_config_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/autoscale_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/backup_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/backup_list_policies_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/backup_list_policies_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/backup_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/backup_list_supported_policies_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/backup_retrieve_policy_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/current_utilization.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/destroy_with_associated_resource_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/destroyed_associated_resource.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/domains.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/domains_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewall_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewalls/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewalls/droplet_add_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewalls/droplet_remove_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewalls/rule_add_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewalls/rule_remove_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewalls/tag_add_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/firewalls/tag_remove_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ip.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ip_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ip_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ip_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ip_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ip_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ips/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ips/action_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ips/action_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ips/action_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/floating_ips/action_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/forwarding_rule.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/forwarding_rule_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/glb_settings.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/glb_settings_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/health_check.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/health_check_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/image_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/image_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/image_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/image_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/image_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/image_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/image_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/images/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/images/action_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/images/action_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/lb_firewall.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/lb_firewall_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancer_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancers/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancers/droplet_add_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancers/droplet_remove_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/size_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/size_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/snapshot_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/snapshot_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/snapshot_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/sticky_sessions.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/sticky_sessions_param.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volume_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volume_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volume_delete_by_name_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volume_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volume_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volume_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_initiate_by_id_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_initiate_by_id_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_initiate_by_name_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_initiate_by_name_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_retrieve_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/action_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/snapshot_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/snapshot_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/snapshot_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/snapshot_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/snapshot_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/gpu_droplets/volumes/volume_action.py (100%) rename src/{gradientai => do_gradientai}/types/inference/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_update_regenerate_response.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_key_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/inference/api_model_api_key_info.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_base_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_file_upload_data_source.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_file_upload_data_source_param.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_indexed_data_source.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_indexing_job.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_knowledge_base_data_source.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_spaces_data_source.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_spaces_data_source_param.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_web_crawler_data_source.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/api_web_crawler_data_source_param.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/aws_data_source_param.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/data_source_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/data_source_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/data_source_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/data_source_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/data_source_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_update_cancel_params.py (100%) rename src/{gradientai => do_gradientai}/types/knowledge_bases/indexing_job_update_cancel_response.py (100%) rename src/{gradientai => do_gradientai}/types/model_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/model_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_list_agents_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_list_agents_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/anthropic_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_create_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_create_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_delete_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_retrieve_agents_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_retrieve_agents_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_retrieve_response.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_update_params.py (100%) rename src/{gradientai => do_gradientai}/types/models/providers/openai_update_response.py (100%) rename src/{gradientai => do_gradientai}/types/region_list_params.py (100%) rename src/{gradientai => do_gradientai}/types/region_list_response.py (100%) rename src/{gradientai => do_gradientai}/types/shared/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/shared/action.py (100%) rename src/{gradientai => do_gradientai}/types/shared/action_link.py (100%) rename src/{gradientai => do_gradientai}/types/shared/api_links.py (100%) rename src/{gradientai => do_gradientai}/types/shared/api_meta.py (100%) rename src/{gradientai => do_gradientai}/types/shared/backward_links.py (100%) rename src/{gradientai => do_gradientai}/types/shared/chat_completion_chunk.py (100%) rename src/{gradientai => do_gradientai}/types/shared/chat_completion_token_logprob.py (100%) rename src/{gradientai => do_gradientai}/types/shared/completion_usage.py (100%) rename src/{gradientai => do_gradientai}/types/shared/disk_info.py (100%) rename src/{gradientai => do_gradientai}/types/shared/droplet.py (100%) rename src/{gradientai => do_gradientai}/types/shared/droplet_next_backup_window.py (100%) rename src/{gradientai => do_gradientai}/types/shared/firewall_rule_target.py (100%) rename src/{gradientai => do_gradientai}/types/shared/forward_links.py (100%) rename src/{gradientai => do_gradientai}/types/shared/garbage_collection.py (100%) rename src/{gradientai => do_gradientai}/types/shared/gpu_info.py (100%) rename src/{gradientai => do_gradientai}/types/shared/image.py (100%) rename src/{gradientai => do_gradientai}/types/shared/kernel.py (100%) rename src/{gradientai => do_gradientai}/types/shared/meta_properties.py (100%) rename src/{gradientai => do_gradientai}/types/shared/network_v4.py (100%) rename src/{gradientai => do_gradientai}/types/shared/network_v6.py (100%) rename src/{gradientai => do_gradientai}/types/shared/page_links.py (100%) rename src/{gradientai => do_gradientai}/types/shared/region.py (100%) rename src/{gradientai => do_gradientai}/types/shared/size.py (100%) rename src/{gradientai => do_gradientai}/types/shared/snapshots.py (100%) rename src/{gradientai => do_gradientai}/types/shared/subscription.py (100%) rename src/{gradientai => do_gradientai}/types/shared/subscription_tier_base.py (100%) rename src/{gradientai => do_gradientai}/types/shared/vpc_peering.py (100%) rename src/{gradientai => do_gradientai}/types/shared_params/__init__.py (100%) rename src/{gradientai => do_gradientai}/types/shared_params/firewall_rule_target.py (100%) diff --git a/.stats.yml b/.stats.yml index d7c07274..718d3432 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 168 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-f8e8c290636c1e218efcf7bfe92ba7570c11690754d21287d838919fbc943a80.yml openapi_spec_hash: 1eddf488ecbe415efb45445697716f5d -config_hash: 732232c90ba4600bc44b6a96e14beb96 +config_hash: 5cf9c7359c13307780aa25d0203b0b35 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 086907ef..4f59c83a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -36,7 +36,7 @@ $ pip install -r requirements-dev.lock Most of the SDK is generated code. Modifications to code will be persisted between generations, but may result in merge conflicts between manual patches and changes from the generator. The generator will never -modify the contents of the `src/gradientai/lib/` and `examples/` directories. +modify the contents of the `src/do_gradientai/lib/` and `examples/` directories. ## Adding and running examples diff --git a/README.md b/README.md index 978f35e6..cef52756 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ The full API of this library can be found in [api.md](api.md). ```python import os -from gradientai import GradientAI +from do_gradientai import GradientAI api_client = GradientAI( api_key=os.environ.get("GRADIENTAI_API_KEY"), # This is the default and can be omitted @@ -99,7 +99,7 @@ Simply import `AsyncGradientAI` instead of `GradientAI` and use `await` with eac ```python import os import asyncio -from gradientai import AsyncGradientAI +from do_gradientai import AsyncGradientAI client = AsyncGradientAI( api_key=os.environ.get("GRADIENTAI_API_KEY"), # This is the default and can be omitted @@ -139,8 +139,8 @@ Then you can enable it by instantiating the client with `http_client=DefaultAioH ```python import asyncio -from gradientai import DefaultAioHttpClient -from gradientai import AsyncGradientAI +from do_gradientai import DefaultAioHttpClient +from do_gradientai import AsyncGradientAI async def main() -> None: @@ -168,7 +168,7 @@ asyncio.run(main()) We provide support for streaming responses using Server Side Events (SSE). ```python -from gradientai import GradientAI +from do_gradientai import GradientAI client = GradientAI() @@ -189,7 +189,7 @@ for completion in stream: The async client uses the exact same interface. ```python -from gradientai import AsyncGradientAI +from do_gradientai import AsyncGradientAI client = AsyncGradientAI() @@ -221,7 +221,7 @@ Typed requests and responses provide autocomplete and documentation within your Nested parameters are dictionaries, typed using `TypedDict`, for example: ```python -from gradientai import GradientAI +from do_gradientai import GradientAI client = GradientAI() @@ -240,16 +240,16 @@ print(completion.stream_options) ## Handling errors -When the library is unable to connect to the API (for example, due to network connection problems or a timeout), a subclass of `gradientai.APIConnectionError` is raised. +When the library is unable to connect to the API (for example, due to network connection problems or a timeout), a subclass of `do_gradientai.APIConnectionError` is raised. When the API returns a non-success status code (that is, 4xx or 5xx -response), a subclass of `gradientai.APIStatusError` is raised, containing `status_code` and `response` properties. +response), a subclass of `do_gradientai.APIStatusError` is raised, containing `status_code` and `response` properties. -All errors inherit from `gradientai.APIError`. +All errors inherit from `do_gradientai.APIError`. ```python -import gradientai -from gradientai import GradientAI +import do_gradientai +from do_gradientai import GradientAI client = GradientAI() @@ -263,12 +263,12 @@ try: ], model="llama3.3-70b-instruct", ) -except gradientai.APIConnectionError as e: +except do_gradientai.APIConnectionError as e: print("The server could not be reached") print(e.__cause__) # an underlying Exception, likely raised within httpx. -except gradientai.RateLimitError as e: +except do_gradientai.RateLimitError as e: print("A 429 status code was received; we should back off a bit.") -except gradientai.APIStatusError as e: +except do_gradientai.APIStatusError as e: print("Another non-200-range status code was received") print(e.status_code) print(e.response) @@ -296,7 +296,7 @@ Connection errors (for example, due to a network connectivity problem), 408 Requ You can use the `max_retries` option to configure or disable retry settings: ```python -from gradientai import GradientAI +from do_gradientai import GradientAI # Configure the default for all requests: client = GradientAI( @@ -322,7 +322,7 @@ By default requests time out after 1 minute. You can configure this with a `time which accepts a float or an [`httpx.Timeout`](https://www.python-httpx.org/advanced/timeouts/#fine-tuning-the-configuration) object: ```python -from gradientai import GradientAI +from do_gradientai import GradientAI # Configure the default for all requests: client = GradientAI( @@ -382,7 +382,7 @@ if response.my_field is None: The "raw" Response object can be accessed by prefixing `.with_raw_response.` to any HTTP method call, e.g., ```py -from gradientai import GradientAI +from do_gradientai import GradientAI client = GradientAI() response = client.chat.completions.with_raw_response.create( @@ -398,9 +398,9 @@ completion = response.parse() # get the object that `chat.completions.create()` print(completion.choices) ``` -These methods return an [`APIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/gradientai/_response.py) object. +These methods return an [`APIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/do_gradientai/_response.py) object. -The async client returns an [`AsyncAPIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/gradientai/_response.py) with the same structure, the only difference being `await`able methods for reading the response content. +The async client returns an [`AsyncAPIResponse`](https://github.com/digitalocean/gradientai-python/tree/main/src/do_gradientai/_response.py) with the same structure, the only difference being `await`able methods for reading the response content. #### `.with_streaming_response` @@ -470,7 +470,7 @@ You can directly override the [httpx client](https://www.python-httpx.org/api/#c ```python import httpx -from gradientai import GradientAI, DefaultHttpxClient +from do_gradientai import GradientAI, DefaultHttpxClient client = GradientAI( # Or use the `GRADIENT_AI_BASE_URL` env var @@ -493,7 +493,7 @@ client.with_options(http_client=DefaultHttpxClient(...)) By default the library closes underlying HTTP connections whenever the client is [garbage collected](https://docs.python.org/3/reference/datamodel.html#object.__del__). You can manually close the client using the `.close()` method if desired, or with a context manager that closes when exiting. ```py -from gradientai import GradientAI +from do_gradientai import GradientAI with GradientAI() as client: # make requests here @@ -521,8 +521,8 @@ If you've upgraded to the latest version but aren't seeing any new features you You can determine the version that is being used at runtime with: ```py -import gradientai -print(gradientai.__version__) +import do_gradientai +print(do_gradientai.__version__) ``` ## Requirements diff --git a/api.md b/api.md index 0f4770e9..5d6e5491 100644 --- a/api.md +++ b/api.md @@ -1,7 +1,7 @@ # Shared Types ```python -from gradientai.types import ( +from do_gradientai.types import ( Action, ActionLink, APILinks, @@ -37,7 +37,7 @@ from gradientai.types import ( Types: ```python -from gradientai.types import ( +from do_gradientai.types import ( APIAgent, APIAgentAPIKeyInfo, APIAgentModel, @@ -57,19 +57,19 @@ from gradientai.types import ( Methods: -- client.agents.create(\*\*params) -> AgentCreateResponse -- client.agents.retrieve(uuid) -> AgentRetrieveResponse -- client.agents.update(path_uuid, \*\*params) -> AgentUpdateResponse -- client.agents.list(\*\*params) -> AgentListResponse -- client.agents.delete(uuid) -> AgentDeleteResponse -- client.agents.update_status(path_uuid, \*\*params) -> AgentUpdateStatusResponse +- client.agents.create(\*\*params) -> AgentCreateResponse +- client.agents.retrieve(uuid) -> AgentRetrieveResponse +- client.agents.update(path_uuid, \*\*params) -> AgentUpdateResponse +- client.agents.list(\*\*params) -> AgentListResponse +- client.agents.delete(uuid) -> AgentDeleteResponse +- client.agents.update_status(path_uuid, \*\*params) -> AgentUpdateStatusResponse ## APIKeys Types: ```python -from gradientai.types.agents import ( +from do_gradientai.types.agents import ( APIKeyCreateResponse, APIKeyUpdateResponse, APIKeyListResponse, @@ -80,11 +80,11 @@ from gradientai.types.agents import ( Methods: -- client.agents.api_keys.create(path_agent_uuid, \*\*params) -> APIKeyCreateResponse -- client.agents.api_keys.update(path_api_key_uuid, \*, path_agent_uuid, \*\*params) -> APIKeyUpdateResponse -- client.agents.api_keys.list(agent_uuid, \*\*params) -> APIKeyListResponse -- client.agents.api_keys.delete(api_key_uuid, \*, agent_uuid) -> APIKeyDeleteResponse -- client.agents.api_keys.regenerate(api_key_uuid, \*, agent_uuid) -> APIKeyRegenerateResponse +- client.agents.api_keys.create(path_agent_uuid, \*\*params) -> APIKeyCreateResponse +- client.agents.api_keys.update(path_api_key_uuid, \*, path_agent_uuid, \*\*params) -> APIKeyUpdateResponse +- client.agents.api_keys.list(agent_uuid, \*\*params) -> APIKeyListResponse +- client.agents.api_keys.delete(api_key_uuid, \*, agent_uuid) -> APIKeyDeleteResponse +- client.agents.api_keys.regenerate(api_key_uuid, \*, agent_uuid) -> APIKeyRegenerateResponse ## Chat @@ -93,19 +93,19 @@ Methods: Types: ```python -from gradientai.types.agents.chat import CompletionCreateResponse +from do_gradientai.types.agents.chat import CompletionCreateResponse ``` Methods: -- client.agents.chat.completions.create(\*\*params) -> CompletionCreateResponse +- client.agents.chat.completions.create(\*\*params) -> CompletionCreateResponse ## EvaluationMetrics Types: ```python -from gradientai.types.agents import ( +from do_gradientai.types.agents import ( EvaluationMetricListResponse, EvaluationMetricListRegionsResponse, ) @@ -113,15 +113,15 @@ from gradientai.types.agents import ( Methods: -- client.agents.evaluation_metrics.list() -> EvaluationMetricListResponse -- client.agents.evaluation_metrics.list_regions(\*\*params) -> EvaluationMetricListRegionsResponse +- client.agents.evaluation_metrics.list() -> EvaluationMetricListResponse +- client.agents.evaluation_metrics.list_regions(\*\*params) -> EvaluationMetricListRegionsResponse ### Workspaces Types: ```python -from gradientai.types.agents.evaluation_metrics import ( +from do_gradientai.types.agents.evaluation_metrics import ( WorkspaceCreateResponse, WorkspaceRetrieveResponse, WorkspaceUpdateResponse, @@ -133,19 +133,19 @@ from gradientai.types.agents.evaluation_metrics import ( Methods: -- client.agents.evaluation_metrics.workspaces.create(\*\*params) -> WorkspaceCreateResponse -- client.agents.evaluation_metrics.workspaces.retrieve(workspace_uuid) -> WorkspaceRetrieveResponse -- client.agents.evaluation_metrics.workspaces.update(path_workspace_uuid, \*\*params) -> WorkspaceUpdateResponse -- client.agents.evaluation_metrics.workspaces.list() -> WorkspaceListResponse -- client.agents.evaluation_metrics.workspaces.delete(workspace_uuid) -> WorkspaceDeleteResponse -- client.agents.evaluation_metrics.workspaces.list_evaluation_test_cases(workspace_uuid) -> WorkspaceListEvaluationTestCasesResponse +- client.agents.evaluation_metrics.workspaces.create(\*\*params) -> WorkspaceCreateResponse +- client.agents.evaluation_metrics.workspaces.retrieve(workspace_uuid) -> WorkspaceRetrieveResponse +- client.agents.evaluation_metrics.workspaces.update(path_workspace_uuid, \*\*params) -> WorkspaceUpdateResponse +- client.agents.evaluation_metrics.workspaces.list() -> WorkspaceListResponse +- client.agents.evaluation_metrics.workspaces.delete(workspace_uuid) -> WorkspaceDeleteResponse +- client.agents.evaluation_metrics.workspaces.list_evaluation_test_cases(workspace_uuid) -> WorkspaceListEvaluationTestCasesResponse #### Agents Types: ```python -from gradientai.types.agents.evaluation_metrics.workspaces import ( +from do_gradientai.types.agents.evaluation_metrics.workspaces import ( AgentListResponse, AgentMoveResponse, ) @@ -153,27 +153,27 @@ from gradientai.types.agents.evaluation_metrics.workspaces import ( Methods: -- client.agents.evaluation_metrics.workspaces.agents.list(workspace_uuid, \*\*params) -> AgentListResponse -- client.agents.evaluation_metrics.workspaces.agents.move(path_workspace_uuid, \*\*params) -> AgentMoveResponse +- client.agents.evaluation_metrics.workspaces.agents.list(workspace_uuid, \*\*params) -> AgentListResponse +- client.agents.evaluation_metrics.workspaces.agents.move(path_workspace_uuid, \*\*params) -> AgentMoveResponse ### Models Types: ```python -from gradientai.types.agents.evaluation_metrics import ModelListResponse +from do_gradientai.types.agents.evaluation_metrics import ModelListResponse ``` Methods: -- client.agents.evaluation_metrics.models.list(\*\*params) -> ModelListResponse +- client.agents.evaluation_metrics.models.list(\*\*params) -> ModelListResponse ## EvaluationRuns Types: ```python -from gradientai.types.agents import ( +from do_gradientai.types.agents import ( APIEvaluationMetric, APIEvaluationMetricResult, APIEvaluationPrompt, @@ -187,17 +187,17 @@ from gradientai.types.agents import ( Methods: -- client.agents.evaluation_runs.create(\*\*params) -> EvaluationRunCreateResponse -- client.agents.evaluation_runs.retrieve(evaluation_run_uuid) -> EvaluationRunRetrieveResponse -- client.agents.evaluation_runs.list_results(evaluation_run_uuid, \*\*params) -> EvaluationRunListResultsResponse -- client.agents.evaluation_runs.retrieve_results(prompt_id, \*, evaluation_run_uuid) -> EvaluationRunRetrieveResultsResponse +- client.agents.evaluation_runs.create(\*\*params) -> EvaluationRunCreateResponse +- client.agents.evaluation_runs.retrieve(evaluation_run_uuid) -> EvaluationRunRetrieveResponse +- client.agents.evaluation_runs.list_results(evaluation_run_uuid, \*\*params) -> EvaluationRunListResultsResponse +- client.agents.evaluation_runs.retrieve_results(prompt_id, \*, evaluation_run_uuid) -> EvaluationRunRetrieveResultsResponse ## EvaluationTestCases Types: ```python -from gradientai.types.agents import ( +from do_gradientai.types.agents import ( APIEvaluationTestCase, APIStarMetric, EvaluationTestCaseCreateResponse, @@ -210,18 +210,18 @@ from gradientai.types.agents import ( Methods: -- client.agents.evaluation_test_cases.create(\*\*params) -> EvaluationTestCaseCreateResponse -- client.agents.evaluation_test_cases.retrieve(test_case_uuid, \*\*params) -> EvaluationTestCaseRetrieveResponse -- client.agents.evaluation_test_cases.update(path_test_case_uuid, \*\*params) -> EvaluationTestCaseUpdateResponse -- client.agents.evaluation_test_cases.list() -> EvaluationTestCaseListResponse -- client.agents.evaluation_test_cases.list_evaluation_runs(evaluation_test_case_uuid, \*\*params) -> EvaluationTestCaseListEvaluationRunsResponse +- client.agents.evaluation_test_cases.create(\*\*params) -> EvaluationTestCaseCreateResponse +- client.agents.evaluation_test_cases.retrieve(test_case_uuid, \*\*params) -> EvaluationTestCaseRetrieveResponse +- client.agents.evaluation_test_cases.update(path_test_case_uuid, \*\*params) -> EvaluationTestCaseUpdateResponse +- client.agents.evaluation_test_cases.list() -> EvaluationTestCaseListResponse +- client.agents.evaluation_test_cases.list_evaluation_runs(evaluation_test_case_uuid, \*\*params) -> EvaluationTestCaseListEvaluationRunsResponse ## EvaluationDatasets Types: ```python -from gradientai.types.agents import ( +from do_gradientai.types.agents import ( EvaluationDatasetCreateResponse, EvaluationDatasetCreateFileUploadPresignedURLsResponse, ) @@ -229,15 +229,15 @@ from gradientai.types.agents import ( Methods: -- client.agents.evaluation_datasets.create(\*\*params) -> EvaluationDatasetCreateResponse -- client.agents.evaluation_datasets.create_file_upload_presigned_urls(\*\*params) -> EvaluationDatasetCreateFileUploadPresignedURLsResponse +- client.agents.evaluation_datasets.create(\*\*params) -> EvaluationDatasetCreateResponse +- client.agents.evaluation_datasets.create_file_upload_presigned_urls(\*\*params) -> EvaluationDatasetCreateFileUploadPresignedURLsResponse ## Functions Types: ```python -from gradientai.types.agents import ( +from do_gradientai.types.agents import ( FunctionCreateResponse, FunctionUpdateResponse, FunctionDeleteResponse, @@ -246,43 +246,43 @@ from gradientai.types.agents import ( Methods: -- client.agents.functions.create(path_agent_uuid, \*\*params) -> FunctionCreateResponse -- client.agents.functions.update(path_function_uuid, \*, path_agent_uuid, \*\*params) -> FunctionUpdateResponse -- client.agents.functions.delete(function_uuid, \*, agent_uuid) -> FunctionDeleteResponse +- client.agents.functions.create(path_agent_uuid, \*\*params) -> FunctionCreateResponse +- client.agents.functions.update(path_function_uuid, \*, path_agent_uuid, \*\*params) -> FunctionUpdateResponse +- client.agents.functions.delete(function_uuid, \*, agent_uuid) -> FunctionDeleteResponse ## Versions Types: ```python -from gradientai.types.agents import VersionUpdateResponse, VersionListResponse +from do_gradientai.types.agents import VersionUpdateResponse, VersionListResponse ``` Methods: -- client.agents.versions.update(path_uuid, \*\*params) -> VersionUpdateResponse -- client.agents.versions.list(uuid, \*\*params) -> VersionListResponse +- client.agents.versions.update(path_uuid, \*\*params) -> VersionUpdateResponse +- client.agents.versions.list(uuid, \*\*params) -> VersionListResponse ## KnowledgeBases Types: ```python -from gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse +from do_gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse ``` Methods: -- client.agents.knowledge_bases.attach(agent_uuid) -> APILinkKnowledgeBaseOutput -- client.agents.knowledge_bases.attach_single(knowledge_base_uuid, \*, agent_uuid) -> APILinkKnowledgeBaseOutput -- client.agents.knowledge_bases.detach(knowledge_base_uuid, \*, agent_uuid) -> KnowledgeBaseDetachResponse +- client.agents.knowledge_bases.attach(agent_uuid) -> APILinkKnowledgeBaseOutput +- client.agents.knowledge_bases.attach_single(knowledge_base_uuid, \*, agent_uuid) -> APILinkKnowledgeBaseOutput +- client.agents.knowledge_bases.detach(knowledge_base_uuid, \*, agent_uuid) -> KnowledgeBaseDetachResponse ## Routes Types: ```python -from gradientai.types.agents import ( +from do_gradientai.types.agents import ( RouteUpdateResponse, RouteDeleteResponse, RouteAddResponse, @@ -292,10 +292,10 @@ from gradientai.types.agents import ( Methods: -- client.agents.routes.update(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteUpdateResponse -- client.agents.routes.delete(child_agent_uuid, \*, parent_agent_uuid) -> RouteDeleteResponse -- client.agents.routes.add(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteAddResponse -- client.agents.routes.view(uuid) -> RouteViewResponse +- client.agents.routes.update(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteUpdateResponse +- client.agents.routes.delete(child_agent_uuid, \*, parent_agent_uuid) -> RouteDeleteResponse +- client.agents.routes.add(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*params) -> RouteAddResponse +- client.agents.routes.view(uuid) -> RouteViewResponse # Chat @@ -304,19 +304,19 @@ Methods: Types: ```python -from gradientai.types.chat import CompletionCreateResponse +from do_gradientai.types.chat import CompletionCreateResponse ``` Methods: -- client.chat.completions.create(\*\*params) -> CompletionCreateResponse +- client.chat.completions.create(\*\*params) -> CompletionCreateResponse # GPUDroplets Types: ```python -from gradientai.types import ( +from do_gradientai.types import ( DropletBackupPolicy, GPUDropletCreateResponse, GPUDropletRetrieveResponse, @@ -330,22 +330,22 @@ from gradientai.types import ( Methods: -- client.gpu_droplets.create(\*\*params) -> GPUDropletCreateResponse -- client.gpu_droplets.retrieve(droplet_id) -> GPUDropletRetrieveResponse -- client.gpu_droplets.list(\*\*params) -> GPUDropletListResponse -- client.gpu_droplets.delete(droplet_id) -> None -- client.gpu_droplets.delete_by_tag(\*\*params) -> None -- client.gpu_droplets.list_firewalls(droplet_id, \*\*params) -> GPUDropletListFirewallsResponse -- client.gpu_droplets.list_kernels(droplet_id, \*\*params) -> GPUDropletListKernelsResponse -- client.gpu_droplets.list_neighbors(droplet_id) -> GPUDropletListNeighborsResponse -- client.gpu_droplets.list_snapshots(droplet_id, \*\*params) -> GPUDropletListSnapshotsResponse +- client.gpu_droplets.create(\*\*params) -> GPUDropletCreateResponse +- client.gpu_droplets.retrieve(droplet_id) -> GPUDropletRetrieveResponse +- client.gpu_droplets.list(\*\*params) -> GPUDropletListResponse +- client.gpu_droplets.delete(droplet_id) -> None +- client.gpu_droplets.delete_by_tag(\*\*params) -> None +- client.gpu_droplets.list_firewalls(droplet_id, \*\*params) -> GPUDropletListFirewallsResponse +- client.gpu_droplets.list_kernels(droplet_id, \*\*params) -> GPUDropletListKernelsResponse +- client.gpu_droplets.list_neighbors(droplet_id) -> GPUDropletListNeighborsResponse +- client.gpu_droplets.list_snapshots(droplet_id, \*\*params) -> GPUDropletListSnapshotsResponse ## Backups Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( BackupListResponse, BackupListPoliciesResponse, BackupListSupportedPoliciesResponse, @@ -355,17 +355,17 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.backups.list(droplet_id, \*\*params) -> BackupListResponse -- client.gpu_droplets.backups.list_policies(\*\*params) -> BackupListPoliciesResponse -- client.gpu_droplets.backups.list_supported_policies() -> BackupListSupportedPoliciesResponse -- client.gpu_droplets.backups.retrieve_policy(droplet_id) -> BackupRetrievePolicyResponse +- client.gpu_droplets.backups.list(droplet_id, \*\*params) -> BackupListResponse +- client.gpu_droplets.backups.list_policies(\*\*params) -> BackupListPoliciesResponse +- client.gpu_droplets.backups.list_supported_policies() -> BackupListSupportedPoliciesResponse +- client.gpu_droplets.backups.retrieve_policy(droplet_id) -> BackupRetrievePolicyResponse ## Actions Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( ActionRetrieveResponse, ActionListResponse, ActionBulkInitiateResponse, @@ -375,17 +375,17 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.actions.retrieve(action_id, \*, droplet_id) -> ActionRetrieveResponse -- client.gpu_droplets.actions.list(droplet_id, \*\*params) -> ActionListResponse -- client.gpu_droplets.actions.bulk_initiate(\*\*params) -> ActionBulkInitiateResponse -- client.gpu_droplets.actions.initiate(droplet_id, \*\*params) -> ActionInitiateResponse +- client.gpu_droplets.actions.retrieve(action_id, \*, droplet_id) -> ActionRetrieveResponse +- client.gpu_droplets.actions.list(droplet_id, \*\*params) -> ActionListResponse +- client.gpu_droplets.actions.bulk_initiate(\*\*params) -> ActionBulkInitiateResponse +- client.gpu_droplets.actions.initiate(droplet_id, \*\*params) -> ActionInitiateResponse ## DestroyWithAssociatedResources Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( AssociatedResource, DestroyedAssociatedResource, DestroyWithAssociatedResourceListResponse, @@ -395,18 +395,18 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.destroy_with_associated_resources.list(droplet_id) -> DestroyWithAssociatedResourceListResponse -- client.gpu_droplets.destroy_with_associated_resources.check_status(droplet_id) -> DestroyWithAssociatedResourceCheckStatusResponse -- client.gpu_droplets.destroy_with_associated_resources.delete_dangerous(droplet_id) -> None -- client.gpu_droplets.destroy_with_associated_resources.delete_selective(droplet_id, \*\*params) -> None -- client.gpu_droplets.destroy_with_associated_resources.retry(droplet_id) -> None +- client.gpu_droplets.destroy_with_associated_resources.list(droplet_id) -> DestroyWithAssociatedResourceListResponse +- client.gpu_droplets.destroy_with_associated_resources.check_status(droplet_id) -> DestroyWithAssociatedResourceCheckStatusResponse +- client.gpu_droplets.destroy_with_associated_resources.delete_dangerous(droplet_id) -> None +- client.gpu_droplets.destroy_with_associated_resources.delete_selective(droplet_id, \*\*params) -> None +- client.gpu_droplets.destroy_with_associated_resources.retry(droplet_id) -> None ## Autoscale Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( AutoscalePool, AutoscalePoolDropletTemplate, AutoscalePoolDynamicConfig, @@ -423,21 +423,21 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.autoscale.create(\*\*params) -> AutoscaleCreateResponse -- client.gpu_droplets.autoscale.retrieve(autoscale_pool_id) -> AutoscaleRetrieveResponse -- client.gpu_droplets.autoscale.update(autoscale_pool_id, \*\*params) -> AutoscaleUpdateResponse -- client.gpu_droplets.autoscale.list(\*\*params) -> AutoscaleListResponse -- client.gpu_droplets.autoscale.delete(autoscale_pool_id) -> None -- client.gpu_droplets.autoscale.delete_dangerous(autoscale_pool_id) -> None -- client.gpu_droplets.autoscale.list_history(autoscale_pool_id, \*\*params) -> AutoscaleListHistoryResponse -- client.gpu_droplets.autoscale.list_members(autoscale_pool_id, \*\*params) -> AutoscaleListMembersResponse +- client.gpu_droplets.autoscale.create(\*\*params) -> AutoscaleCreateResponse +- client.gpu_droplets.autoscale.retrieve(autoscale_pool_id) -> AutoscaleRetrieveResponse +- client.gpu_droplets.autoscale.update(autoscale_pool_id, \*\*params) -> AutoscaleUpdateResponse +- client.gpu_droplets.autoscale.list(\*\*params) -> AutoscaleListResponse +- client.gpu_droplets.autoscale.delete(autoscale_pool_id) -> None +- client.gpu_droplets.autoscale.delete_dangerous(autoscale_pool_id) -> None +- client.gpu_droplets.autoscale.list_history(autoscale_pool_id, \*\*params) -> AutoscaleListHistoryResponse +- client.gpu_droplets.autoscale.list_members(autoscale_pool_id, \*\*params) -> AutoscaleListMembersResponse ## Firewalls Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( Firewall, FirewallCreateResponse, FirewallRetrieveResponse, @@ -448,39 +448,39 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.firewalls.create(\*\*params) -> FirewallCreateResponse -- client.gpu_droplets.firewalls.retrieve(firewall_id) -> FirewallRetrieveResponse -- client.gpu_droplets.firewalls.update(firewall_id, \*\*params) -> FirewallUpdateResponse -- client.gpu_droplets.firewalls.list(\*\*params) -> FirewallListResponse -- client.gpu_droplets.firewalls.delete(firewall_id) -> None +- client.gpu_droplets.firewalls.create(\*\*params) -> FirewallCreateResponse +- client.gpu_droplets.firewalls.retrieve(firewall_id) -> FirewallRetrieveResponse +- client.gpu_droplets.firewalls.update(firewall_id, \*\*params) -> FirewallUpdateResponse +- client.gpu_droplets.firewalls.list(\*\*params) -> FirewallListResponse +- client.gpu_droplets.firewalls.delete(firewall_id) -> None ### Droplets Methods: -- client.gpu_droplets.firewalls.droplets.add(firewall_id, \*\*params) -> None -- client.gpu_droplets.firewalls.droplets.remove(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.droplets.add(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.droplets.remove(firewall_id, \*\*params) -> None ### Tags Methods: -- client.gpu_droplets.firewalls.tags.add(firewall_id, \*\*params) -> None -- client.gpu_droplets.firewalls.tags.remove(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.tags.add(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.tags.remove(firewall_id, \*\*params) -> None ### Rules Methods: -- client.gpu_droplets.firewalls.rules.add(firewall_id, \*\*params) -> None -- client.gpu_droplets.firewalls.rules.remove(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.rules.add(firewall_id, \*\*params) -> None +- client.gpu_droplets.firewalls.rules.remove(firewall_id, \*\*params) -> None ## FloatingIPs Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( FloatingIP, FloatingIPCreateResponse, FloatingIPRetrieveResponse, @@ -490,17 +490,17 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.floating_ips.create(\*\*params) -> FloatingIPCreateResponse -- client.gpu_droplets.floating_ips.retrieve(floating_ip) -> FloatingIPRetrieveResponse -- client.gpu_droplets.floating_ips.list(\*\*params) -> FloatingIPListResponse -- client.gpu_droplets.floating_ips.delete(floating_ip) -> None +- client.gpu_droplets.floating_ips.create(\*\*params) -> FloatingIPCreateResponse +- client.gpu_droplets.floating_ips.retrieve(floating_ip) -> FloatingIPRetrieveResponse +- client.gpu_droplets.floating_ips.list(\*\*params) -> FloatingIPListResponse +- client.gpu_droplets.floating_ips.delete(floating_ip) -> None ### Actions Types: ```python -from gradientai.types.gpu_droplets.floating_ips import ( +from do_gradientai.types.gpu_droplets.floating_ips import ( ActionCreateResponse, ActionRetrieveResponse, ActionListResponse, @@ -509,16 +509,16 @@ from gradientai.types.gpu_droplets.floating_ips import ( Methods: -- client.gpu_droplets.floating_ips.actions.create(floating_ip, \*\*params) -> ActionCreateResponse -- client.gpu_droplets.floating_ips.actions.retrieve(action_id, \*, floating_ip) -> ActionRetrieveResponse -- client.gpu_droplets.floating_ips.actions.list(floating_ip) -> ActionListResponse +- client.gpu_droplets.floating_ips.actions.create(floating_ip, \*\*params) -> ActionCreateResponse +- client.gpu_droplets.floating_ips.actions.retrieve(action_id, \*, floating_ip) -> ActionRetrieveResponse +- client.gpu_droplets.floating_ips.actions.list(floating_ip) -> ActionListResponse ## Images Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( ImageCreateResponse, ImageRetrieveResponse, ImageUpdateResponse, @@ -528,32 +528,32 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.images.create(\*\*params) -> ImageCreateResponse -- client.gpu_droplets.images.retrieve(image_id) -> ImageRetrieveResponse -- client.gpu_droplets.images.update(image_id, \*\*params) -> ImageUpdateResponse -- client.gpu_droplets.images.list(\*\*params) -> ImageListResponse -- client.gpu_droplets.images.delete(image_id) -> None +- client.gpu_droplets.images.create(\*\*params) -> ImageCreateResponse +- client.gpu_droplets.images.retrieve(image_id) -> ImageRetrieveResponse +- client.gpu_droplets.images.update(image_id, \*\*params) -> ImageUpdateResponse +- client.gpu_droplets.images.list(\*\*params) -> ImageListResponse +- client.gpu_droplets.images.delete(image_id) -> None ### Actions Types: ```python -from gradientai.types.gpu_droplets.images import ActionListResponse +from do_gradientai.types.gpu_droplets.images import ActionListResponse ``` Methods: -- client.gpu_droplets.images.actions.create(image_id, \*\*params) -> Action -- client.gpu_droplets.images.actions.retrieve(action_id, \*, image_id) -> Action -- client.gpu_droplets.images.actions.list(image_id) -> ActionListResponse +- client.gpu_droplets.images.actions.create(image_id, \*\*params) -> Action +- client.gpu_droplets.images.actions.retrieve(action_id, \*, image_id) -> Action +- client.gpu_droplets.images.actions.list(image_id) -> ActionListResponse ## LoadBalancers Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( Domains, ForwardingRule, GlbSettings, @@ -570,59 +570,59 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.load_balancers.create(\*\*params) -> LoadBalancerCreateResponse -- client.gpu_droplets.load_balancers.retrieve(lb_id) -> LoadBalancerRetrieveResponse -- client.gpu_droplets.load_balancers.update(lb_id, \*\*params) -> LoadBalancerUpdateResponse -- client.gpu_droplets.load_balancers.list(\*\*params) -> LoadBalancerListResponse -- client.gpu_droplets.load_balancers.delete(lb_id) -> None -- client.gpu_droplets.load_balancers.delete_cache(lb_id) -> None +- client.gpu_droplets.load_balancers.create(\*\*params) -> LoadBalancerCreateResponse +- client.gpu_droplets.load_balancers.retrieve(lb_id) -> LoadBalancerRetrieveResponse +- client.gpu_droplets.load_balancers.update(lb_id, \*\*params) -> LoadBalancerUpdateResponse +- client.gpu_droplets.load_balancers.list(\*\*params) -> LoadBalancerListResponse +- client.gpu_droplets.load_balancers.delete(lb_id) -> None +- client.gpu_droplets.load_balancers.delete_cache(lb_id) -> None ### Droplets Methods: -- client.gpu_droplets.load_balancers.droplets.add(lb_id, \*\*params) -> None -- client.gpu_droplets.load_balancers.droplets.remove(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.droplets.add(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.droplets.remove(lb_id, \*\*params) -> None ### ForwardingRules Methods: -- client.gpu_droplets.load_balancers.forwarding_rules.add(lb_id, \*\*params) -> None -- client.gpu_droplets.load_balancers.forwarding_rules.remove(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.forwarding_rules.add(lb_id, \*\*params) -> None +- client.gpu_droplets.load_balancers.forwarding_rules.remove(lb_id, \*\*params) -> None ## Sizes Types: ```python -from gradientai.types.gpu_droplets import SizeListResponse +from do_gradientai.types.gpu_droplets import SizeListResponse ``` Methods: -- client.gpu_droplets.sizes.list(\*\*params) -> SizeListResponse +- client.gpu_droplets.sizes.list(\*\*params) -> SizeListResponse ## Snapshots Types: ```python -from gradientai.types.gpu_droplets import SnapshotRetrieveResponse, SnapshotListResponse +from do_gradientai.types.gpu_droplets import SnapshotRetrieveResponse, SnapshotListResponse ``` Methods: -- client.gpu_droplets.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse -- client.gpu_droplets.snapshots.list(\*\*params) -> SnapshotListResponse -- client.gpu_droplets.snapshots.delete(snapshot_id) -> None +- client.gpu_droplets.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse +- client.gpu_droplets.snapshots.list(\*\*params) -> SnapshotListResponse +- client.gpu_droplets.snapshots.delete(snapshot_id) -> None ## Volumes Types: ```python -from gradientai.types.gpu_droplets import ( +from do_gradientai.types.gpu_droplets import ( VolumeCreateResponse, VolumeRetrieveResponse, VolumeListResponse, @@ -631,18 +631,18 @@ from gradientai.types.gpu_droplets import ( Methods: -- client.gpu_droplets.volumes.create(\*\*params) -> VolumeCreateResponse -- client.gpu_droplets.volumes.retrieve(volume_id) -> VolumeRetrieveResponse -- client.gpu_droplets.volumes.list(\*\*params) -> VolumeListResponse -- client.gpu_droplets.volumes.delete(volume_id) -> None -- client.gpu_droplets.volumes.delete_by_name(\*\*params) -> None +- client.gpu_droplets.volumes.create(\*\*params) -> VolumeCreateResponse +- client.gpu_droplets.volumes.retrieve(volume_id) -> VolumeRetrieveResponse +- client.gpu_droplets.volumes.list(\*\*params) -> VolumeListResponse +- client.gpu_droplets.volumes.delete(volume_id) -> None +- client.gpu_droplets.volumes.delete_by_name(\*\*params) -> None ### Actions Types: ```python -from gradientai.types.gpu_droplets.volumes import ( +from do_gradientai.types.gpu_droplets.volumes import ( VolumeAction, ActionRetrieveResponse, ActionListResponse, @@ -653,17 +653,17 @@ from gradientai.types.gpu_droplets.volumes import ( Methods: -- client.gpu_droplets.volumes.actions.retrieve(action_id, \*, volume_id, \*\*params) -> ActionRetrieveResponse -- client.gpu_droplets.volumes.actions.list(volume_id, \*\*params) -> ActionListResponse -- client.gpu_droplets.volumes.actions.initiate_by_id(volume_id, \*\*params) -> ActionInitiateByIDResponse -- client.gpu_droplets.volumes.actions.initiate_by_name(\*\*params) -> ActionInitiateByNameResponse +- client.gpu_droplets.volumes.actions.retrieve(action_id, \*, volume_id, \*\*params) -> ActionRetrieveResponse +- client.gpu_droplets.volumes.actions.list(volume_id, \*\*params) -> ActionListResponse +- client.gpu_droplets.volumes.actions.initiate_by_id(volume_id, \*\*params) -> ActionInitiateByIDResponse +- client.gpu_droplets.volumes.actions.initiate_by_name(\*\*params) -> ActionInitiateByNameResponse ### Snapshots Types: ```python -from gradientai.types.gpu_droplets.volumes import ( +from do_gradientai.types.gpu_droplets.volumes import ( SnapshotCreateResponse, SnapshotRetrieveResponse, SnapshotListResponse, @@ -672,10 +672,10 @@ from gradientai.types.gpu_droplets.volumes import ( Methods: -- client.gpu_droplets.volumes.snapshots.create(volume_id, \*\*params) -> SnapshotCreateResponse -- client.gpu_droplets.volumes.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse -- client.gpu_droplets.volumes.snapshots.list(volume_id, \*\*params) -> SnapshotListResponse -- client.gpu_droplets.volumes.snapshots.delete(snapshot_id) -> None +- client.gpu_droplets.volumes.snapshots.create(volume_id, \*\*params) -> SnapshotCreateResponse +- client.gpu_droplets.volumes.snapshots.retrieve(snapshot_id) -> SnapshotRetrieveResponse +- client.gpu_droplets.volumes.snapshots.list(volume_id, \*\*params) -> SnapshotListResponse +- client.gpu_droplets.volumes.snapshots.delete(snapshot_id) -> None ## Account @@ -684,7 +684,7 @@ Methods: Types: ```python -from gradientai.types.gpu_droplets.account import ( +from do_gradientai.types.gpu_droplets.account import ( KeyCreateResponse, KeyRetrieveResponse, KeyUpdateResponse, @@ -694,11 +694,11 @@ from gradientai.types.gpu_droplets.account import ( Methods: -- client.gpu_droplets.account.keys.create(\*\*params) -> KeyCreateResponse -- client.gpu_droplets.account.keys.retrieve(ssh_key_identifier) -> KeyRetrieveResponse -- client.gpu_droplets.account.keys.update(ssh_key_identifier, \*\*params) -> KeyUpdateResponse -- client.gpu_droplets.account.keys.list(\*\*params) -> KeyListResponse -- client.gpu_droplets.account.keys.delete(ssh_key_identifier) -> None +- client.gpu_droplets.account.keys.create(\*\*params) -> KeyCreateResponse +- client.gpu_droplets.account.keys.retrieve(ssh_key_identifier) -> KeyRetrieveResponse +- client.gpu_droplets.account.keys.update(ssh_key_identifier, \*\*params) -> KeyUpdateResponse +- client.gpu_droplets.account.keys.list(\*\*params) -> KeyListResponse +- client.gpu_droplets.account.keys.delete(ssh_key_identifier) -> None # Inference @@ -707,7 +707,7 @@ Methods: Types: ```python -from gradientai.types.inference import ( +from do_gradientai.types.inference import ( APIModelAPIKeyInfo, APIKeyCreateResponse, APIKeyUpdateResponse, @@ -719,18 +719,18 @@ from gradientai.types.inference import ( Methods: -- client.inference.api_keys.create(\*\*params) -> APIKeyCreateResponse -- client.inference.api_keys.update(path_api_key_uuid, \*\*params) -> APIKeyUpdateResponse -- client.inference.api_keys.list(\*\*params) -> APIKeyListResponse -- client.inference.api_keys.delete(api_key_uuid) -> APIKeyDeleteResponse -- client.inference.api_keys.update_regenerate(api_key_uuid) -> APIKeyUpdateRegenerateResponse +- client.inference.api_keys.create(\*\*params) -> APIKeyCreateResponse +- client.inference.api_keys.update(path_api_key_uuid, \*\*params) -> APIKeyUpdateResponse +- client.inference.api_keys.list(\*\*params) -> APIKeyListResponse +- client.inference.api_keys.delete(api_key_uuid) -> APIKeyDeleteResponse +- client.inference.api_keys.update_regenerate(api_key_uuid) -> APIKeyUpdateRegenerateResponse # KnowledgeBases Types: ```python -from gradientai.types import ( +from do_gradientai.types import ( APIKnowledgeBase, KnowledgeBaseCreateResponse, KnowledgeBaseRetrieveResponse, @@ -742,18 +742,18 @@ from gradientai.types import ( Methods: -- client.knowledge_bases.create(\*\*params) -> KnowledgeBaseCreateResponse -- client.knowledge_bases.retrieve(uuid) -> KnowledgeBaseRetrieveResponse -- client.knowledge_bases.update(path_uuid, \*\*params) -> KnowledgeBaseUpdateResponse -- client.knowledge_bases.list(\*\*params) -> KnowledgeBaseListResponse -- client.knowledge_bases.delete(uuid) -> KnowledgeBaseDeleteResponse +- client.knowledge_bases.create(\*\*params) -> KnowledgeBaseCreateResponse +- client.knowledge_bases.retrieve(uuid) -> KnowledgeBaseRetrieveResponse +- client.knowledge_bases.update(path_uuid, \*\*params) -> KnowledgeBaseUpdateResponse +- client.knowledge_bases.list(\*\*params) -> KnowledgeBaseListResponse +- client.knowledge_bases.delete(uuid) -> KnowledgeBaseDeleteResponse ## DataSources Types: ```python -from gradientai.types.knowledge_bases import ( +from do_gradientai.types.knowledge_bases import ( APIFileUploadDataSource, APIKnowledgeBaseDataSource, APISpacesDataSource, @@ -767,16 +767,16 @@ from gradientai.types.knowledge_bases import ( Methods: -- client.knowledge_bases.data_sources.create(path_knowledge_base_uuid, \*\*params) -> DataSourceCreateResponse -- client.knowledge_bases.data_sources.list(knowledge_base_uuid, \*\*params) -> DataSourceListResponse -- client.knowledge_bases.data_sources.delete(data_source_uuid, \*, knowledge_base_uuid) -> DataSourceDeleteResponse +- client.knowledge_bases.data_sources.create(path_knowledge_base_uuid, \*\*params) -> DataSourceCreateResponse +- client.knowledge_bases.data_sources.list(knowledge_base_uuid, \*\*params) -> DataSourceListResponse +- client.knowledge_bases.data_sources.delete(data_source_uuid, \*, knowledge_base_uuid) -> DataSourceDeleteResponse ## IndexingJobs Types: ```python -from gradientai.types.knowledge_bases import ( +from do_gradientai.types.knowledge_bases import ( APIIndexedDataSource, APIIndexingJob, IndexingJobCreateResponse, @@ -789,18 +789,18 @@ from gradientai.types.knowledge_bases import ( Methods: -- client.knowledge_bases.indexing_jobs.create(\*\*params) -> IndexingJobCreateResponse -- client.knowledge_bases.indexing_jobs.retrieve(uuid) -> IndexingJobRetrieveResponse -- client.knowledge_bases.indexing_jobs.list(\*\*params) -> IndexingJobListResponse -- client.knowledge_bases.indexing_jobs.retrieve_data_sources(indexing_job_uuid) -> IndexingJobRetrieveDataSourcesResponse -- client.knowledge_bases.indexing_jobs.update_cancel(path_uuid, \*\*params) -> IndexingJobUpdateCancelResponse +- client.knowledge_bases.indexing_jobs.create(\*\*params) -> IndexingJobCreateResponse +- client.knowledge_bases.indexing_jobs.retrieve(uuid) -> IndexingJobRetrieveResponse +- client.knowledge_bases.indexing_jobs.list(\*\*params) -> IndexingJobListResponse +- client.knowledge_bases.indexing_jobs.retrieve_data_sources(indexing_job_uuid) -> IndexingJobRetrieveDataSourcesResponse +- client.knowledge_bases.indexing_jobs.update_cancel(path_uuid, \*\*params) -> IndexingJobUpdateCancelResponse # Models Types: ```python -from gradientai.types import ( +from do_gradientai.types import ( APIAgreement, APIModel, APIModelVersion, @@ -811,8 +811,8 @@ from gradientai.types import ( Methods: -- client.models.retrieve(model) -> ModelRetrieveResponse -- client.models.list() -> ModelListResponse +- client.models.retrieve(model) -> ModelRetrieveResponse +- client.models.list() -> ModelListResponse ## Providers @@ -821,7 +821,7 @@ Methods: Types: ```python -from gradientai.types.models.providers import ( +from do_gradientai.types.models.providers import ( AnthropicCreateResponse, AnthropicRetrieveResponse, AnthropicUpdateResponse, @@ -833,19 +833,19 @@ from gradientai.types.models.providers import ( Methods: -- client.models.providers.anthropic.create(\*\*params) -> AnthropicCreateResponse -- client.models.providers.anthropic.retrieve(api_key_uuid) -> AnthropicRetrieveResponse -- client.models.providers.anthropic.update(path_api_key_uuid, \*\*params) -> AnthropicUpdateResponse -- client.models.providers.anthropic.list(\*\*params) -> AnthropicListResponse -- client.models.providers.anthropic.delete(api_key_uuid) -> AnthropicDeleteResponse -- client.models.providers.anthropic.list_agents(uuid, \*\*params) -> AnthropicListAgentsResponse +- client.models.providers.anthropic.create(\*\*params) -> AnthropicCreateResponse +- client.models.providers.anthropic.retrieve(api_key_uuid) -> AnthropicRetrieveResponse +- client.models.providers.anthropic.update(path_api_key_uuid, \*\*params) -> AnthropicUpdateResponse +- client.models.providers.anthropic.list(\*\*params) -> AnthropicListResponse +- client.models.providers.anthropic.delete(api_key_uuid) -> AnthropicDeleteResponse +- client.models.providers.anthropic.list_agents(uuid, \*\*params) -> AnthropicListAgentsResponse ### OpenAI Types: ```python -from gradientai.types.models.providers import ( +from do_gradientai.types.models.providers import ( OpenAICreateResponse, OpenAIRetrieveResponse, OpenAIUpdateResponse, @@ -857,21 +857,21 @@ from gradientai.types.models.providers import ( Methods: -- client.models.providers.openai.create(\*\*params) -> OpenAICreateResponse -- client.models.providers.openai.retrieve(api_key_uuid) -> OpenAIRetrieveResponse -- client.models.providers.openai.update(path_api_key_uuid, \*\*params) -> OpenAIUpdateResponse -- client.models.providers.openai.list(\*\*params) -> OpenAIListResponse -- client.models.providers.openai.delete(api_key_uuid) -> OpenAIDeleteResponse -- client.models.providers.openai.retrieve_agents(uuid, \*\*params) -> OpenAIRetrieveAgentsResponse +- client.models.providers.openai.create(\*\*params) -> OpenAICreateResponse +- client.models.providers.openai.retrieve(api_key_uuid) -> OpenAIRetrieveResponse +- client.models.providers.openai.update(path_api_key_uuid, \*\*params) -> OpenAIUpdateResponse +- client.models.providers.openai.list(\*\*params) -> OpenAIListResponse +- client.models.providers.openai.delete(api_key_uuid) -> OpenAIDeleteResponse +- client.models.providers.openai.retrieve_agents(uuid, \*\*params) -> OpenAIRetrieveAgentsResponse # Regions Types: ```python -from gradientai.types import RegionListResponse +from do_gradientai.types import RegionListResponse ``` Methods: -- client.regions.list(\*\*params) -> RegionListResponse +- client.regions.list(\*\*params) -> RegionListResponse diff --git a/mypy.ini b/mypy.ini index 748d8234..82b0c891 100644 --- a/mypy.ini +++ b/mypy.ini @@ -8,7 +8,7 @@ show_error_codes = True # # We also exclude our `tests` as mypy doesn't always infer # types correctly and Pyright will still catch any type errors. -exclude = ^(src/gradientai/_files\.py|_dev/.*\.py|tests/.*)$ +exclude = ^(src/do_gradientai/_files\.py|_dev/.*\.py|tests/.*)$ strict_equality = True implicit_reexport = True diff --git a/pyproject.toml b/pyproject.toml index 77179dd0..6e4a0a72 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,14 +79,14 @@ format = { chain = [ "check:ruff" = "ruff check ." "fix:ruff" = "ruff check --fix ." -"check:importable" = "python -c 'import gradientai'" +"check:importable" = "python -c 'import do_gradientai'" typecheck = { chain = [ "typecheck:pyright", "typecheck:mypy" ]} "typecheck:pyright" = "pyright" -"typecheck:verify-types" = "pyright --verifytypes gradientai --ignoreexternal" +"typecheck:verify-types" = "pyright --verifytypes do_gradientai --ignoreexternal" "typecheck:mypy" = "mypy ." [build-system] @@ -99,7 +99,7 @@ include = [ ] [tool.hatch.build.targets.wheel] -packages = ["src/gradientai"] +packages = ["src/do_gradientai"] [tool.hatch.build.targets.sdist] # Basically everything except hidden files/directories (such as .github, .devcontainers, .python-version, etc) @@ -202,7 +202,7 @@ length-sort = true length-sort-straight = true combine-as-imports = true extra-standard-library = ["typing_extensions"] -known-first-party = ["gradientai", "tests"] +known-first-party = ["do_gradientai", "tests"] [tool.ruff.lint.per-file-ignores] "bin/**.py" = ["T201", "T203"] diff --git a/release-please-config.json b/release-please-config.json index 2ff9a58c..a320c1a8 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -61,6 +61,6 @@ ], "release-type": "python", "extra-files": [ - "src/gradientai/_version.py" + "src/do_gradientai/_version.py" ] } \ No newline at end of file diff --git a/scripts/lint b/scripts/lint index 37b38f6f..e46e909b 100755 --- a/scripts/lint +++ b/scripts/lint @@ -8,4 +8,4 @@ echo "==> Running lints" rye run lint echo "==> Making sure it imports" -rye run python -c 'import gradientai' +rye run python -c 'import do_gradientai' diff --git a/src/gradientai/__init__.py b/src/do_gradientai/__init__.py similarity index 95% rename from src/gradientai/__init__.py rename to src/do_gradientai/__init__.py index 3316fe47..41b943b2 100644 --- a/src/gradientai/__init__.py +++ b/src/do_gradientai/__init__.py @@ -89,12 +89,12 @@ # Update the __module__ attribute for exported symbols so that # error messages point to this module instead of the module # it was originally defined in, e.g. -# gradientai._exceptions.NotFoundError -> gradientai.NotFoundError +# do_gradientai._exceptions.NotFoundError -> do_gradientai.NotFoundError __locals = locals() for __name in __all__: if not __name.startswith("__"): try: - __locals[__name].__module__ = "gradientai" + __locals[__name].__module__ = "do_gradientai" except (TypeError, AttributeError): # Some of our exported symbols are builtins which we can't set attributes for. pass diff --git a/src/gradientai/_base_client.py b/src/do_gradientai/_base_client.py similarity index 99% rename from src/gradientai/_base_client.py rename to src/do_gradientai/_base_client.py index 379c27d1..326c662c 100644 --- a/src/gradientai/_base_client.py +++ b/src/do_gradientai/_base_client.py @@ -389,7 +389,7 @@ def __init__( if max_retries is None: # pyright: ignore[reportUnnecessaryComparison] raise TypeError( - "max_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `gradientai.DEFAULT_MAX_RETRIES`" + "max_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `do_gradientai.DEFAULT_MAX_RETRIES`" ) def _enforce_trailing_slash(self, url: URL) -> URL: diff --git a/src/gradientai/_client.py b/src/do_gradientai/_client.py similarity index 100% rename from src/gradientai/_client.py rename to src/do_gradientai/_client.py diff --git a/src/gradientai/_compat.py b/src/do_gradientai/_compat.py similarity index 100% rename from src/gradientai/_compat.py rename to src/do_gradientai/_compat.py diff --git a/src/gradientai/_constants.py b/src/do_gradientai/_constants.py similarity index 100% rename from src/gradientai/_constants.py rename to src/do_gradientai/_constants.py diff --git a/src/gradientai/_exceptions.py b/src/do_gradientai/_exceptions.py similarity index 100% rename from src/gradientai/_exceptions.py rename to src/do_gradientai/_exceptions.py diff --git a/src/gradientai/_files.py b/src/do_gradientai/_files.py similarity index 100% rename from src/gradientai/_files.py rename to src/do_gradientai/_files.py diff --git a/src/gradientai/_models.py b/src/do_gradientai/_models.py similarity index 100% rename from src/gradientai/_models.py rename to src/do_gradientai/_models.py diff --git a/src/gradientai/_qs.py b/src/do_gradientai/_qs.py similarity index 100% rename from src/gradientai/_qs.py rename to src/do_gradientai/_qs.py diff --git a/src/gradientai/_resource.py b/src/do_gradientai/_resource.py similarity index 100% rename from src/gradientai/_resource.py rename to src/do_gradientai/_resource.py diff --git a/src/gradientai/_response.py b/src/do_gradientai/_response.py similarity index 99% rename from src/gradientai/_response.py rename to src/do_gradientai/_response.py index 2037e4ca..8ca43971 100644 --- a/src/gradientai/_response.py +++ b/src/do_gradientai/_response.py @@ -218,7 +218,7 @@ def _parse(self, *, to: type[_T] | None = None) -> R | _T: and issubclass(origin, pydantic.BaseModel) ): raise TypeError( - "Pydantic models must subclass our base model type, e.g. `from gradientai import BaseModel`" + "Pydantic models must subclass our base model type, e.g. `from do_gradientai import BaseModel`" ) if ( @@ -285,7 +285,7 @@ def parse(self, *, to: type[_T] | None = None) -> R | _T: the `to` argument, e.g. ```py - from gradientai import BaseModel + from do_gradientai import BaseModel class MyModel(BaseModel): @@ -387,7 +387,7 @@ async def parse(self, *, to: type[_T] | None = None) -> R | _T: the `to` argument, e.g. ```py - from gradientai import BaseModel + from do_gradientai import BaseModel class MyModel(BaseModel): @@ -558,7 +558,7 @@ async def stream_to_file( class MissingStreamClassError(TypeError): def __init__(self) -> None: super().__init__( - "The `stream` argument was set to `True` but the `stream_cls` argument was not given. See `gradientai._streaming` for reference", + "The `stream` argument was set to `True` but the `stream_cls` argument was not given. See `do_gradientai._streaming` for reference", ) diff --git a/src/gradientai/_streaming.py b/src/do_gradientai/_streaming.py similarity index 100% rename from src/gradientai/_streaming.py rename to src/do_gradientai/_streaming.py diff --git a/src/gradientai/_types.py b/src/do_gradientai/_types.py similarity index 99% rename from src/gradientai/_types.py rename to src/do_gradientai/_types.py index 1bac876d..c356c700 100644 --- a/src/gradientai/_types.py +++ b/src/do_gradientai/_types.py @@ -81,7 +81,7 @@ # This unfortunately means that you will either have # to import this type and pass it explicitly: # -# from gradientai import NoneType +# from do_gradientai import NoneType # client.get('/foo', cast_to=NoneType) # # or build it yourself: diff --git a/src/gradientai/_utils/__init__.py b/src/do_gradientai/_utils/__init__.py similarity index 100% rename from src/gradientai/_utils/__init__.py rename to src/do_gradientai/_utils/__init__.py diff --git a/src/gradientai/_utils/_logs.py b/src/do_gradientai/_utils/_logs.py similarity index 75% rename from src/gradientai/_utils/_logs.py rename to src/do_gradientai/_utils/_logs.py index 9047e5c8..ac45b1a5 100644 --- a/src/gradientai/_utils/_logs.py +++ b/src/do_gradientai/_utils/_logs.py @@ -1,12 +1,12 @@ import os import logging -logger: logging.Logger = logging.getLogger("gradientai") +logger: logging.Logger = logging.getLogger("do_gradientai") httpx_logger: logging.Logger = logging.getLogger("httpx") def _basic_config() -> None: - # e.g. [2023-10-05 14:12:26 - gradientai._base_client:818 - DEBUG] HTTP Request: POST http://127.0.0.1:4010/foo/bar "200 OK" + # e.g. [2023-10-05 14:12:26 - do_gradientai._base_client:818 - DEBUG] HTTP Request: POST http://127.0.0.1:4010/foo/bar "200 OK" logging.basicConfig( format="[%(asctime)s - %(name)s:%(lineno)d - %(levelname)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S", diff --git a/src/gradientai/_utils/_proxy.py b/src/do_gradientai/_utils/_proxy.py similarity index 100% rename from src/gradientai/_utils/_proxy.py rename to src/do_gradientai/_utils/_proxy.py diff --git a/src/gradientai/_utils/_reflection.py b/src/do_gradientai/_utils/_reflection.py similarity index 100% rename from src/gradientai/_utils/_reflection.py rename to src/do_gradientai/_utils/_reflection.py diff --git a/src/gradientai/_utils/_resources_proxy.py b/src/do_gradientai/_utils/_resources_proxy.py similarity index 50% rename from src/gradientai/_utils/_resources_proxy.py rename to src/do_gradientai/_utils/_resources_proxy.py index b3bc4931..03763c3b 100644 --- a/src/gradientai/_utils/_resources_proxy.py +++ b/src/do_gradientai/_utils/_resources_proxy.py @@ -7,17 +7,17 @@ class ResourcesProxy(LazyProxy[Any]): - """A proxy for the `gradientai.resources` module. + """A proxy for the `do_gradientai.resources` module. - This is used so that we can lazily import `gradientai.resources` only when - needed *and* so that users can just import `gradientai` and reference `gradientai.resources` + This is used so that we can lazily import `do_gradientai.resources` only when + needed *and* so that users can just import `do_gradientai` and reference `do_gradientai.resources` """ @override def __load__(self) -> Any: import importlib - mod = importlib.import_module("gradientai.resources") + mod = importlib.import_module("do_gradientai.resources") return mod diff --git a/src/gradientai/_utils/_streams.py b/src/do_gradientai/_utils/_streams.py similarity index 100% rename from src/gradientai/_utils/_streams.py rename to src/do_gradientai/_utils/_streams.py diff --git a/src/gradientai/_utils/_sync.py b/src/do_gradientai/_utils/_sync.py similarity index 100% rename from src/gradientai/_utils/_sync.py rename to src/do_gradientai/_utils/_sync.py diff --git a/src/gradientai/_utils/_transform.py b/src/do_gradientai/_utils/_transform.py similarity index 100% rename from src/gradientai/_utils/_transform.py rename to src/do_gradientai/_utils/_transform.py diff --git a/src/gradientai/_utils/_typing.py b/src/do_gradientai/_utils/_typing.py similarity index 100% rename from src/gradientai/_utils/_typing.py rename to src/do_gradientai/_utils/_typing.py diff --git a/src/gradientai/_utils/_utils.py b/src/do_gradientai/_utils/_utils.py similarity index 100% rename from src/gradientai/_utils/_utils.py rename to src/do_gradientai/_utils/_utils.py diff --git a/src/gradientai/_version.py b/src/do_gradientai/_version.py similarity index 83% rename from src/gradientai/_version.py rename to src/do_gradientai/_version.py index 9ba60879..e13138f7 100644 --- a/src/gradientai/_version.py +++ b/src/do_gradientai/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -__title__ = "gradientai" +__title__ = "do_gradientai" __version__ = "0.1.0-alpha.19" # x-release-please-version diff --git a/src/gradientai/py.typed b/src/do_gradientai/py.typed similarity index 100% rename from src/gradientai/py.typed rename to src/do_gradientai/py.typed diff --git a/src/gradientai/resources/__init__.py b/src/do_gradientai/resources/__init__.py similarity index 100% rename from src/gradientai/resources/__init__.py rename to src/do_gradientai/resources/__init__.py diff --git a/src/gradientai/resources/agents/__init__.py b/src/do_gradientai/resources/agents/__init__.py similarity index 100% rename from src/gradientai/resources/agents/__init__.py rename to src/do_gradientai/resources/agents/__init__.py diff --git a/src/gradientai/resources/agents/agents.py b/src/do_gradientai/resources/agents/agents.py similarity index 100% rename from src/gradientai/resources/agents/agents.py rename to src/do_gradientai/resources/agents/agents.py diff --git a/src/gradientai/resources/agents/api_keys.py b/src/do_gradientai/resources/agents/api_keys.py similarity index 100% rename from src/gradientai/resources/agents/api_keys.py rename to src/do_gradientai/resources/agents/api_keys.py diff --git a/src/gradientai/resources/agents/chat/__init__.py b/src/do_gradientai/resources/agents/chat/__init__.py similarity index 100% rename from src/gradientai/resources/agents/chat/__init__.py rename to src/do_gradientai/resources/agents/chat/__init__.py diff --git a/src/gradientai/resources/agents/chat/chat.py b/src/do_gradientai/resources/agents/chat/chat.py similarity index 100% rename from src/gradientai/resources/agents/chat/chat.py rename to src/do_gradientai/resources/agents/chat/chat.py diff --git a/src/gradientai/resources/agents/chat/completions.py b/src/do_gradientai/resources/agents/chat/completions.py similarity index 100% rename from src/gradientai/resources/agents/chat/completions.py rename to src/do_gradientai/resources/agents/chat/completions.py diff --git a/src/gradientai/resources/agents/evaluation_datasets.py b/src/do_gradientai/resources/agents/evaluation_datasets.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_datasets.py rename to src/do_gradientai/resources/agents/evaluation_datasets.py diff --git a/src/gradientai/resources/agents/evaluation_metrics/__init__.py b/src/do_gradientai/resources/agents/evaluation_metrics/__init__.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_metrics/__init__.py rename to src/do_gradientai/resources/agents/evaluation_metrics/__init__.py diff --git a/src/gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py b/src/do_gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py rename to src/do_gradientai/resources/agents/evaluation_metrics/evaluation_metrics.py diff --git a/src/gradientai/resources/agents/evaluation_metrics/models.py b/src/do_gradientai/resources/agents/evaluation_metrics/models.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_metrics/models.py rename to src/do_gradientai/resources/agents/evaluation_metrics/models.py diff --git a/src/gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py b/src/do_gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py rename to src/do_gradientai/resources/agents/evaluation_metrics/workspaces/__init__.py diff --git a/src/gradientai/resources/agents/evaluation_metrics/workspaces/agents.py b/src/do_gradientai/resources/agents/evaluation_metrics/workspaces/agents.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_metrics/workspaces/agents.py rename to src/do_gradientai/resources/agents/evaluation_metrics/workspaces/agents.py diff --git a/src/gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py b/src/do_gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py rename to src/do_gradientai/resources/agents/evaluation_metrics/workspaces/workspaces.py diff --git a/src/gradientai/resources/agents/evaluation_runs.py b/src/do_gradientai/resources/agents/evaluation_runs.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_runs.py rename to src/do_gradientai/resources/agents/evaluation_runs.py diff --git a/src/gradientai/resources/agents/evaluation_test_cases.py b/src/do_gradientai/resources/agents/evaluation_test_cases.py similarity index 100% rename from src/gradientai/resources/agents/evaluation_test_cases.py rename to src/do_gradientai/resources/agents/evaluation_test_cases.py diff --git a/src/gradientai/resources/agents/functions.py b/src/do_gradientai/resources/agents/functions.py similarity index 100% rename from src/gradientai/resources/agents/functions.py rename to src/do_gradientai/resources/agents/functions.py diff --git a/src/gradientai/resources/agents/knowledge_bases.py b/src/do_gradientai/resources/agents/knowledge_bases.py similarity index 100% rename from src/gradientai/resources/agents/knowledge_bases.py rename to src/do_gradientai/resources/agents/knowledge_bases.py diff --git a/src/gradientai/resources/agents/routes.py b/src/do_gradientai/resources/agents/routes.py similarity index 100% rename from src/gradientai/resources/agents/routes.py rename to src/do_gradientai/resources/agents/routes.py diff --git a/src/gradientai/resources/agents/versions.py b/src/do_gradientai/resources/agents/versions.py similarity index 100% rename from src/gradientai/resources/agents/versions.py rename to src/do_gradientai/resources/agents/versions.py diff --git a/src/gradientai/resources/chat/__init__.py b/src/do_gradientai/resources/chat/__init__.py similarity index 100% rename from src/gradientai/resources/chat/__init__.py rename to src/do_gradientai/resources/chat/__init__.py diff --git a/src/gradientai/resources/chat/chat.py b/src/do_gradientai/resources/chat/chat.py similarity index 100% rename from src/gradientai/resources/chat/chat.py rename to src/do_gradientai/resources/chat/chat.py diff --git a/src/gradientai/resources/chat/completions.py b/src/do_gradientai/resources/chat/completions.py similarity index 100% rename from src/gradientai/resources/chat/completions.py rename to src/do_gradientai/resources/chat/completions.py diff --git a/src/gradientai/resources/gpu_droplets/__init__.py b/src/do_gradientai/resources/gpu_droplets/__init__.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/__init__.py rename to src/do_gradientai/resources/gpu_droplets/__init__.py diff --git a/src/gradientai/resources/gpu_droplets/account/__init__.py b/src/do_gradientai/resources/gpu_droplets/account/__init__.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/account/__init__.py rename to src/do_gradientai/resources/gpu_droplets/account/__init__.py diff --git a/src/gradientai/resources/gpu_droplets/account/account.py b/src/do_gradientai/resources/gpu_droplets/account/account.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/account/account.py rename to src/do_gradientai/resources/gpu_droplets/account/account.py diff --git a/src/gradientai/resources/gpu_droplets/account/keys.py b/src/do_gradientai/resources/gpu_droplets/account/keys.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/account/keys.py rename to src/do_gradientai/resources/gpu_droplets/account/keys.py diff --git a/src/gradientai/resources/gpu_droplets/actions.py b/src/do_gradientai/resources/gpu_droplets/actions.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/actions.py rename to src/do_gradientai/resources/gpu_droplets/actions.py diff --git a/src/gradientai/resources/gpu_droplets/autoscale.py b/src/do_gradientai/resources/gpu_droplets/autoscale.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/autoscale.py rename to src/do_gradientai/resources/gpu_droplets/autoscale.py diff --git a/src/gradientai/resources/gpu_droplets/backups.py b/src/do_gradientai/resources/gpu_droplets/backups.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/backups.py rename to src/do_gradientai/resources/gpu_droplets/backups.py diff --git a/src/gradientai/resources/gpu_droplets/destroy_with_associated_resources.py b/src/do_gradientai/resources/gpu_droplets/destroy_with_associated_resources.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/destroy_with_associated_resources.py rename to src/do_gradientai/resources/gpu_droplets/destroy_with_associated_resources.py diff --git a/src/gradientai/resources/gpu_droplets/firewalls/__init__.py b/src/do_gradientai/resources/gpu_droplets/firewalls/__init__.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/firewalls/__init__.py rename to src/do_gradientai/resources/gpu_droplets/firewalls/__init__.py diff --git a/src/gradientai/resources/gpu_droplets/firewalls/droplets.py b/src/do_gradientai/resources/gpu_droplets/firewalls/droplets.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/firewalls/droplets.py rename to src/do_gradientai/resources/gpu_droplets/firewalls/droplets.py diff --git a/src/gradientai/resources/gpu_droplets/firewalls/firewalls.py b/src/do_gradientai/resources/gpu_droplets/firewalls/firewalls.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/firewalls/firewalls.py rename to src/do_gradientai/resources/gpu_droplets/firewalls/firewalls.py diff --git a/src/gradientai/resources/gpu_droplets/firewalls/rules.py b/src/do_gradientai/resources/gpu_droplets/firewalls/rules.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/firewalls/rules.py rename to src/do_gradientai/resources/gpu_droplets/firewalls/rules.py diff --git a/src/gradientai/resources/gpu_droplets/firewalls/tags.py b/src/do_gradientai/resources/gpu_droplets/firewalls/tags.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/firewalls/tags.py rename to src/do_gradientai/resources/gpu_droplets/firewalls/tags.py diff --git a/src/gradientai/resources/gpu_droplets/floating_ips/__init__.py b/src/do_gradientai/resources/gpu_droplets/floating_ips/__init__.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/floating_ips/__init__.py rename to src/do_gradientai/resources/gpu_droplets/floating_ips/__init__.py diff --git a/src/gradientai/resources/gpu_droplets/floating_ips/actions.py b/src/do_gradientai/resources/gpu_droplets/floating_ips/actions.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/floating_ips/actions.py rename to src/do_gradientai/resources/gpu_droplets/floating_ips/actions.py diff --git a/src/gradientai/resources/gpu_droplets/floating_ips/floating_ips.py b/src/do_gradientai/resources/gpu_droplets/floating_ips/floating_ips.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/floating_ips/floating_ips.py rename to src/do_gradientai/resources/gpu_droplets/floating_ips/floating_ips.py diff --git a/src/gradientai/resources/gpu_droplets/gpu_droplets.py b/src/do_gradientai/resources/gpu_droplets/gpu_droplets.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/gpu_droplets.py rename to src/do_gradientai/resources/gpu_droplets/gpu_droplets.py diff --git a/src/gradientai/resources/gpu_droplets/images/__init__.py b/src/do_gradientai/resources/gpu_droplets/images/__init__.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/images/__init__.py rename to src/do_gradientai/resources/gpu_droplets/images/__init__.py diff --git a/src/gradientai/resources/gpu_droplets/images/actions.py b/src/do_gradientai/resources/gpu_droplets/images/actions.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/images/actions.py rename to src/do_gradientai/resources/gpu_droplets/images/actions.py diff --git a/src/gradientai/resources/gpu_droplets/images/images.py b/src/do_gradientai/resources/gpu_droplets/images/images.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/images/images.py rename to src/do_gradientai/resources/gpu_droplets/images/images.py diff --git a/src/gradientai/resources/gpu_droplets/load_balancers/__init__.py b/src/do_gradientai/resources/gpu_droplets/load_balancers/__init__.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/load_balancers/__init__.py rename to src/do_gradientai/resources/gpu_droplets/load_balancers/__init__.py diff --git a/src/gradientai/resources/gpu_droplets/load_balancers/droplets.py b/src/do_gradientai/resources/gpu_droplets/load_balancers/droplets.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/load_balancers/droplets.py rename to src/do_gradientai/resources/gpu_droplets/load_balancers/droplets.py diff --git a/src/gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py b/src/do_gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py rename to src/do_gradientai/resources/gpu_droplets/load_balancers/forwarding_rules.py diff --git a/src/gradientai/resources/gpu_droplets/load_balancers/load_balancers.py b/src/do_gradientai/resources/gpu_droplets/load_balancers/load_balancers.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/load_balancers/load_balancers.py rename to src/do_gradientai/resources/gpu_droplets/load_balancers/load_balancers.py diff --git a/src/gradientai/resources/gpu_droplets/sizes.py b/src/do_gradientai/resources/gpu_droplets/sizes.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/sizes.py rename to src/do_gradientai/resources/gpu_droplets/sizes.py diff --git a/src/gradientai/resources/gpu_droplets/snapshots.py b/src/do_gradientai/resources/gpu_droplets/snapshots.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/snapshots.py rename to src/do_gradientai/resources/gpu_droplets/snapshots.py diff --git a/src/gradientai/resources/gpu_droplets/volumes/__init__.py b/src/do_gradientai/resources/gpu_droplets/volumes/__init__.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/volumes/__init__.py rename to src/do_gradientai/resources/gpu_droplets/volumes/__init__.py diff --git a/src/gradientai/resources/gpu_droplets/volumes/actions.py b/src/do_gradientai/resources/gpu_droplets/volumes/actions.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/volumes/actions.py rename to src/do_gradientai/resources/gpu_droplets/volumes/actions.py diff --git a/src/gradientai/resources/gpu_droplets/volumes/snapshots.py b/src/do_gradientai/resources/gpu_droplets/volumes/snapshots.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/volumes/snapshots.py rename to src/do_gradientai/resources/gpu_droplets/volumes/snapshots.py diff --git a/src/gradientai/resources/gpu_droplets/volumes/volumes.py b/src/do_gradientai/resources/gpu_droplets/volumes/volumes.py similarity index 100% rename from src/gradientai/resources/gpu_droplets/volumes/volumes.py rename to src/do_gradientai/resources/gpu_droplets/volumes/volumes.py diff --git a/src/gradientai/resources/inference/__init__.py b/src/do_gradientai/resources/inference/__init__.py similarity index 100% rename from src/gradientai/resources/inference/__init__.py rename to src/do_gradientai/resources/inference/__init__.py diff --git a/src/gradientai/resources/inference/api_keys.py b/src/do_gradientai/resources/inference/api_keys.py similarity index 100% rename from src/gradientai/resources/inference/api_keys.py rename to src/do_gradientai/resources/inference/api_keys.py diff --git a/src/gradientai/resources/inference/inference.py b/src/do_gradientai/resources/inference/inference.py similarity index 100% rename from src/gradientai/resources/inference/inference.py rename to src/do_gradientai/resources/inference/inference.py diff --git a/src/gradientai/resources/knowledge_bases/__init__.py b/src/do_gradientai/resources/knowledge_bases/__init__.py similarity index 100% rename from src/gradientai/resources/knowledge_bases/__init__.py rename to src/do_gradientai/resources/knowledge_bases/__init__.py diff --git a/src/gradientai/resources/knowledge_bases/data_sources.py b/src/do_gradientai/resources/knowledge_bases/data_sources.py similarity index 100% rename from src/gradientai/resources/knowledge_bases/data_sources.py rename to src/do_gradientai/resources/knowledge_bases/data_sources.py diff --git a/src/gradientai/resources/knowledge_bases/indexing_jobs.py b/src/do_gradientai/resources/knowledge_bases/indexing_jobs.py similarity index 100% rename from src/gradientai/resources/knowledge_bases/indexing_jobs.py rename to src/do_gradientai/resources/knowledge_bases/indexing_jobs.py diff --git a/src/gradientai/resources/knowledge_bases/knowledge_bases.py b/src/do_gradientai/resources/knowledge_bases/knowledge_bases.py similarity index 100% rename from src/gradientai/resources/knowledge_bases/knowledge_bases.py rename to src/do_gradientai/resources/knowledge_bases/knowledge_bases.py diff --git a/src/gradientai/resources/models/__init__.py b/src/do_gradientai/resources/models/__init__.py similarity index 100% rename from src/gradientai/resources/models/__init__.py rename to src/do_gradientai/resources/models/__init__.py diff --git a/src/gradientai/resources/models/models.py b/src/do_gradientai/resources/models/models.py similarity index 100% rename from src/gradientai/resources/models/models.py rename to src/do_gradientai/resources/models/models.py diff --git a/src/gradientai/resources/models/providers/__init__.py b/src/do_gradientai/resources/models/providers/__init__.py similarity index 100% rename from src/gradientai/resources/models/providers/__init__.py rename to src/do_gradientai/resources/models/providers/__init__.py diff --git a/src/gradientai/resources/models/providers/anthropic.py b/src/do_gradientai/resources/models/providers/anthropic.py similarity index 100% rename from src/gradientai/resources/models/providers/anthropic.py rename to src/do_gradientai/resources/models/providers/anthropic.py diff --git a/src/gradientai/resources/models/providers/openai.py b/src/do_gradientai/resources/models/providers/openai.py similarity index 100% rename from src/gradientai/resources/models/providers/openai.py rename to src/do_gradientai/resources/models/providers/openai.py diff --git a/src/gradientai/resources/models/providers/providers.py b/src/do_gradientai/resources/models/providers/providers.py similarity index 100% rename from src/gradientai/resources/models/providers/providers.py rename to src/do_gradientai/resources/models/providers/providers.py diff --git a/src/gradientai/resources/regions.py b/src/do_gradientai/resources/regions.py similarity index 100% rename from src/gradientai/resources/regions.py rename to src/do_gradientai/resources/regions.py diff --git a/src/gradientai/types/__init__.py b/src/do_gradientai/types/__init__.py similarity index 100% rename from src/gradientai/types/__init__.py rename to src/do_gradientai/types/__init__.py diff --git a/src/gradientai/types/agent_create_params.py b/src/do_gradientai/types/agent_create_params.py similarity index 100% rename from src/gradientai/types/agent_create_params.py rename to src/do_gradientai/types/agent_create_params.py diff --git a/src/gradientai/types/agent_create_response.py b/src/do_gradientai/types/agent_create_response.py similarity index 100% rename from src/gradientai/types/agent_create_response.py rename to src/do_gradientai/types/agent_create_response.py diff --git a/src/gradientai/types/agent_delete_response.py b/src/do_gradientai/types/agent_delete_response.py similarity index 100% rename from src/gradientai/types/agent_delete_response.py rename to src/do_gradientai/types/agent_delete_response.py diff --git a/src/gradientai/types/agent_list_params.py b/src/do_gradientai/types/agent_list_params.py similarity index 100% rename from src/gradientai/types/agent_list_params.py rename to src/do_gradientai/types/agent_list_params.py diff --git a/src/gradientai/types/agent_list_response.py b/src/do_gradientai/types/agent_list_response.py similarity index 100% rename from src/gradientai/types/agent_list_response.py rename to src/do_gradientai/types/agent_list_response.py diff --git a/src/gradientai/types/agent_retrieve_response.py b/src/do_gradientai/types/agent_retrieve_response.py similarity index 100% rename from src/gradientai/types/agent_retrieve_response.py rename to src/do_gradientai/types/agent_retrieve_response.py diff --git a/src/gradientai/types/agent_update_params.py b/src/do_gradientai/types/agent_update_params.py similarity index 100% rename from src/gradientai/types/agent_update_params.py rename to src/do_gradientai/types/agent_update_params.py diff --git a/src/gradientai/types/agent_update_response.py b/src/do_gradientai/types/agent_update_response.py similarity index 100% rename from src/gradientai/types/agent_update_response.py rename to src/do_gradientai/types/agent_update_response.py diff --git a/src/gradientai/types/agent_update_status_params.py b/src/do_gradientai/types/agent_update_status_params.py similarity index 100% rename from src/gradientai/types/agent_update_status_params.py rename to src/do_gradientai/types/agent_update_status_params.py diff --git a/src/gradientai/types/agent_update_status_response.py b/src/do_gradientai/types/agent_update_status_response.py similarity index 100% rename from src/gradientai/types/agent_update_status_response.py rename to src/do_gradientai/types/agent_update_status_response.py diff --git a/src/gradientai/types/agents/__init__.py b/src/do_gradientai/types/agents/__init__.py similarity index 100% rename from src/gradientai/types/agents/__init__.py rename to src/do_gradientai/types/agents/__init__.py diff --git a/src/gradientai/types/agents/api_evaluation_metric.py b/src/do_gradientai/types/agents/api_evaluation_metric.py similarity index 100% rename from src/gradientai/types/agents/api_evaluation_metric.py rename to src/do_gradientai/types/agents/api_evaluation_metric.py diff --git a/src/gradientai/types/agents/api_evaluation_metric_result.py b/src/do_gradientai/types/agents/api_evaluation_metric_result.py similarity index 100% rename from src/gradientai/types/agents/api_evaluation_metric_result.py rename to src/do_gradientai/types/agents/api_evaluation_metric_result.py diff --git a/src/gradientai/types/agents/api_evaluation_prompt.py b/src/do_gradientai/types/agents/api_evaluation_prompt.py similarity index 100% rename from src/gradientai/types/agents/api_evaluation_prompt.py rename to src/do_gradientai/types/agents/api_evaluation_prompt.py diff --git a/src/gradientai/types/agents/api_evaluation_run.py b/src/do_gradientai/types/agents/api_evaluation_run.py similarity index 100% rename from src/gradientai/types/agents/api_evaluation_run.py rename to src/do_gradientai/types/agents/api_evaluation_run.py diff --git a/src/gradientai/types/agents/api_evaluation_test_case.py b/src/do_gradientai/types/agents/api_evaluation_test_case.py similarity index 100% rename from src/gradientai/types/agents/api_evaluation_test_case.py rename to src/do_gradientai/types/agents/api_evaluation_test_case.py diff --git a/src/gradientai/types/agents/api_key_create_params.py b/src/do_gradientai/types/agents/api_key_create_params.py similarity index 100% rename from src/gradientai/types/agents/api_key_create_params.py rename to src/do_gradientai/types/agents/api_key_create_params.py diff --git a/src/gradientai/types/agents/api_key_create_response.py b/src/do_gradientai/types/agents/api_key_create_response.py similarity index 100% rename from src/gradientai/types/agents/api_key_create_response.py rename to src/do_gradientai/types/agents/api_key_create_response.py diff --git a/src/gradientai/types/agents/api_key_delete_response.py b/src/do_gradientai/types/agents/api_key_delete_response.py similarity index 100% rename from src/gradientai/types/agents/api_key_delete_response.py rename to src/do_gradientai/types/agents/api_key_delete_response.py diff --git a/src/gradientai/types/agents/api_key_list_params.py b/src/do_gradientai/types/agents/api_key_list_params.py similarity index 100% rename from src/gradientai/types/agents/api_key_list_params.py rename to src/do_gradientai/types/agents/api_key_list_params.py diff --git a/src/gradientai/types/agents/api_key_list_response.py b/src/do_gradientai/types/agents/api_key_list_response.py similarity index 100% rename from src/gradientai/types/agents/api_key_list_response.py rename to src/do_gradientai/types/agents/api_key_list_response.py diff --git a/src/gradientai/types/agents/api_key_regenerate_response.py b/src/do_gradientai/types/agents/api_key_regenerate_response.py similarity index 100% rename from src/gradientai/types/agents/api_key_regenerate_response.py rename to src/do_gradientai/types/agents/api_key_regenerate_response.py diff --git a/src/gradientai/types/agents/api_key_update_params.py b/src/do_gradientai/types/agents/api_key_update_params.py similarity index 100% rename from src/gradientai/types/agents/api_key_update_params.py rename to src/do_gradientai/types/agents/api_key_update_params.py diff --git a/src/gradientai/types/agents/api_key_update_response.py b/src/do_gradientai/types/agents/api_key_update_response.py similarity index 100% rename from src/gradientai/types/agents/api_key_update_response.py rename to src/do_gradientai/types/agents/api_key_update_response.py diff --git a/src/gradientai/types/agents/api_link_knowledge_base_output.py b/src/do_gradientai/types/agents/api_link_knowledge_base_output.py similarity index 100% rename from src/gradientai/types/agents/api_link_knowledge_base_output.py rename to src/do_gradientai/types/agents/api_link_knowledge_base_output.py diff --git a/src/gradientai/types/agents/api_star_metric.py b/src/do_gradientai/types/agents/api_star_metric.py similarity index 100% rename from src/gradientai/types/agents/api_star_metric.py rename to src/do_gradientai/types/agents/api_star_metric.py diff --git a/src/gradientai/types/agents/api_star_metric_param.py b/src/do_gradientai/types/agents/api_star_metric_param.py similarity index 100% rename from src/gradientai/types/agents/api_star_metric_param.py rename to src/do_gradientai/types/agents/api_star_metric_param.py diff --git a/src/gradientai/types/agents/chat/__init__.py b/src/do_gradientai/types/agents/chat/__init__.py similarity index 100% rename from src/gradientai/types/agents/chat/__init__.py rename to src/do_gradientai/types/agents/chat/__init__.py diff --git a/src/gradientai/types/agents/chat/completion_create_params.py b/src/do_gradientai/types/agents/chat/completion_create_params.py similarity index 100% rename from src/gradientai/types/agents/chat/completion_create_params.py rename to src/do_gradientai/types/agents/chat/completion_create_params.py diff --git a/src/gradientai/types/agents/chat/completion_create_response.py b/src/do_gradientai/types/agents/chat/completion_create_response.py similarity index 100% rename from src/gradientai/types/agents/chat/completion_create_response.py rename to src/do_gradientai/types/agents/chat/completion_create_response.py diff --git a/src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py b/src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py rename to src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_params.py diff --git a/src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py b/src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py rename to src/do_gradientai/types/agents/evaluation_dataset_create_file_upload_presigned_urls_response.py diff --git a/src/gradientai/types/agents/evaluation_dataset_create_params.py b/src/do_gradientai/types/agents/evaluation_dataset_create_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_dataset_create_params.py rename to src/do_gradientai/types/agents/evaluation_dataset_create_params.py diff --git a/src/gradientai/types/agents/evaluation_dataset_create_response.py b/src/do_gradientai/types/agents/evaluation_dataset_create_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_dataset_create_response.py rename to src/do_gradientai/types/agents/evaluation_dataset_create_response.py diff --git a/src/gradientai/types/agents/evaluation_metric_list_regions_params.py b/src/do_gradientai/types/agents/evaluation_metric_list_regions_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metric_list_regions_params.py rename to src/do_gradientai/types/agents/evaluation_metric_list_regions_params.py diff --git a/src/gradientai/types/agents/evaluation_metric_list_regions_response.py b/src/do_gradientai/types/agents/evaluation_metric_list_regions_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metric_list_regions_response.py rename to src/do_gradientai/types/agents/evaluation_metric_list_regions_response.py diff --git a/src/gradientai/types/agents/evaluation_metric_list_response.py b/src/do_gradientai/types/agents/evaluation_metric_list_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metric_list_response.py rename to src/do_gradientai/types/agents/evaluation_metric_list_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/__init__.py b/src/do_gradientai/types/agents/evaluation_metrics/__init__.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/__init__.py rename to src/do_gradientai/types/agents/evaluation_metrics/__init__.py diff --git a/src/gradientai/types/agents/evaluation_metrics/model_list_params.py b/src/do_gradientai/types/agents/evaluation_metrics/model_list_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/model_list_params.py rename to src/do_gradientai/types/agents/evaluation_metrics/model_list_params.py diff --git a/src/gradientai/types/agents/evaluation_metrics/model_list_response.py b/src/do_gradientai/types/agents/evaluation_metrics/model_list_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/model_list_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/model_list_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_create_params.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_create_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_create_params.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_create_params.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_create_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_create_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_create_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_create_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_delete_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_delete_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_delete_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_delete_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_list_evaluation_test_cases_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_list_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_list_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_list_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_list_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_retrieve_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_update_params.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_update_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_update_params.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_update_params.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspace_update_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspace_update_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspace_update_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspace_update_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspaces/__init__.py b/src/do_gradientai/types/agents/evaluation_metrics/workspaces/__init__.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspaces/__init__.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspaces/__init__.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py b/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_params.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_list_response.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py b/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_params.py diff --git a/src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py b/src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py rename to src/do_gradientai/types/agents/evaluation_metrics/workspaces/agent_move_response.py diff --git a/src/gradientai/types/agents/evaluation_run_create_params.py b/src/do_gradientai/types/agents/evaluation_run_create_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_run_create_params.py rename to src/do_gradientai/types/agents/evaluation_run_create_params.py diff --git a/src/gradientai/types/agents/evaluation_run_create_response.py b/src/do_gradientai/types/agents/evaluation_run_create_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_run_create_response.py rename to src/do_gradientai/types/agents/evaluation_run_create_response.py diff --git a/src/gradientai/types/agents/evaluation_run_list_results_params.py b/src/do_gradientai/types/agents/evaluation_run_list_results_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_run_list_results_params.py rename to src/do_gradientai/types/agents/evaluation_run_list_results_params.py diff --git a/src/gradientai/types/agents/evaluation_run_list_results_response.py b/src/do_gradientai/types/agents/evaluation_run_list_results_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_run_list_results_response.py rename to src/do_gradientai/types/agents/evaluation_run_list_results_response.py diff --git a/src/gradientai/types/agents/evaluation_run_retrieve_response.py b/src/do_gradientai/types/agents/evaluation_run_retrieve_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_run_retrieve_response.py rename to src/do_gradientai/types/agents/evaluation_run_retrieve_response.py diff --git a/src/gradientai/types/agents/evaluation_run_retrieve_results_response.py b/src/do_gradientai/types/agents/evaluation_run_retrieve_results_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_run_retrieve_results_response.py rename to src/do_gradientai/types/agents/evaluation_run_retrieve_results_response.py diff --git a/src/gradientai/types/agents/evaluation_test_case_create_params.py b/src/do_gradientai/types/agents/evaluation_test_case_create_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_create_params.py rename to src/do_gradientai/types/agents/evaluation_test_case_create_params.py diff --git a/src/gradientai/types/agents/evaluation_test_case_create_response.py b/src/do_gradientai/types/agents/evaluation_test_case_create_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_create_response.py rename to src/do_gradientai/types/agents/evaluation_test_case_create_response.py diff --git a/src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py b/src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py rename to src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_params.py diff --git a/src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py b/src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py rename to src/do_gradientai/types/agents/evaluation_test_case_list_evaluation_runs_response.py diff --git a/src/gradientai/types/agents/evaluation_test_case_list_response.py b/src/do_gradientai/types/agents/evaluation_test_case_list_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_list_response.py rename to src/do_gradientai/types/agents/evaluation_test_case_list_response.py diff --git a/src/gradientai/types/agents/evaluation_test_case_retrieve_params.py b/src/do_gradientai/types/agents/evaluation_test_case_retrieve_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_retrieve_params.py rename to src/do_gradientai/types/agents/evaluation_test_case_retrieve_params.py diff --git a/src/gradientai/types/agents/evaluation_test_case_retrieve_response.py b/src/do_gradientai/types/agents/evaluation_test_case_retrieve_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_retrieve_response.py rename to src/do_gradientai/types/agents/evaluation_test_case_retrieve_response.py diff --git a/src/gradientai/types/agents/evaluation_test_case_update_params.py b/src/do_gradientai/types/agents/evaluation_test_case_update_params.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_update_params.py rename to src/do_gradientai/types/agents/evaluation_test_case_update_params.py diff --git a/src/gradientai/types/agents/evaluation_test_case_update_response.py b/src/do_gradientai/types/agents/evaluation_test_case_update_response.py similarity index 100% rename from src/gradientai/types/agents/evaluation_test_case_update_response.py rename to src/do_gradientai/types/agents/evaluation_test_case_update_response.py diff --git a/src/gradientai/types/agents/function_create_params.py b/src/do_gradientai/types/agents/function_create_params.py similarity index 100% rename from src/gradientai/types/agents/function_create_params.py rename to src/do_gradientai/types/agents/function_create_params.py diff --git a/src/gradientai/types/agents/function_create_response.py b/src/do_gradientai/types/agents/function_create_response.py similarity index 100% rename from src/gradientai/types/agents/function_create_response.py rename to src/do_gradientai/types/agents/function_create_response.py diff --git a/src/gradientai/types/agents/function_delete_response.py b/src/do_gradientai/types/agents/function_delete_response.py similarity index 100% rename from src/gradientai/types/agents/function_delete_response.py rename to src/do_gradientai/types/agents/function_delete_response.py diff --git a/src/gradientai/types/agents/function_update_params.py b/src/do_gradientai/types/agents/function_update_params.py similarity index 100% rename from src/gradientai/types/agents/function_update_params.py rename to src/do_gradientai/types/agents/function_update_params.py diff --git a/src/gradientai/types/agents/function_update_response.py b/src/do_gradientai/types/agents/function_update_response.py similarity index 100% rename from src/gradientai/types/agents/function_update_response.py rename to src/do_gradientai/types/agents/function_update_response.py diff --git a/src/gradientai/types/agents/knowledge_base_detach_response.py b/src/do_gradientai/types/agents/knowledge_base_detach_response.py similarity index 100% rename from src/gradientai/types/agents/knowledge_base_detach_response.py rename to src/do_gradientai/types/agents/knowledge_base_detach_response.py diff --git a/src/gradientai/types/agents/route_add_params.py b/src/do_gradientai/types/agents/route_add_params.py similarity index 100% rename from src/gradientai/types/agents/route_add_params.py rename to src/do_gradientai/types/agents/route_add_params.py diff --git a/src/gradientai/types/agents/route_add_response.py b/src/do_gradientai/types/agents/route_add_response.py similarity index 100% rename from src/gradientai/types/agents/route_add_response.py rename to src/do_gradientai/types/agents/route_add_response.py diff --git a/src/gradientai/types/agents/route_delete_response.py b/src/do_gradientai/types/agents/route_delete_response.py similarity index 100% rename from src/gradientai/types/agents/route_delete_response.py rename to src/do_gradientai/types/agents/route_delete_response.py diff --git a/src/gradientai/types/agents/route_update_params.py b/src/do_gradientai/types/agents/route_update_params.py similarity index 100% rename from src/gradientai/types/agents/route_update_params.py rename to src/do_gradientai/types/agents/route_update_params.py diff --git a/src/gradientai/types/agents/route_update_response.py b/src/do_gradientai/types/agents/route_update_response.py similarity index 100% rename from src/gradientai/types/agents/route_update_response.py rename to src/do_gradientai/types/agents/route_update_response.py diff --git a/src/gradientai/types/agents/route_view_response.py b/src/do_gradientai/types/agents/route_view_response.py similarity index 100% rename from src/gradientai/types/agents/route_view_response.py rename to src/do_gradientai/types/agents/route_view_response.py diff --git a/src/gradientai/types/agents/version_list_params.py b/src/do_gradientai/types/agents/version_list_params.py similarity index 100% rename from src/gradientai/types/agents/version_list_params.py rename to src/do_gradientai/types/agents/version_list_params.py diff --git a/src/gradientai/types/agents/version_list_response.py b/src/do_gradientai/types/agents/version_list_response.py similarity index 100% rename from src/gradientai/types/agents/version_list_response.py rename to src/do_gradientai/types/agents/version_list_response.py diff --git a/src/gradientai/types/agents/version_update_params.py b/src/do_gradientai/types/agents/version_update_params.py similarity index 100% rename from src/gradientai/types/agents/version_update_params.py rename to src/do_gradientai/types/agents/version_update_params.py diff --git a/src/gradientai/types/agents/version_update_response.py b/src/do_gradientai/types/agents/version_update_response.py similarity index 100% rename from src/gradientai/types/agents/version_update_response.py rename to src/do_gradientai/types/agents/version_update_response.py diff --git a/src/gradientai/types/api_agent.py b/src/do_gradientai/types/api_agent.py similarity index 100% rename from src/gradientai/types/api_agent.py rename to src/do_gradientai/types/api_agent.py diff --git a/src/gradientai/types/api_agent_api_key_info.py b/src/do_gradientai/types/api_agent_api_key_info.py similarity index 100% rename from src/gradientai/types/api_agent_api_key_info.py rename to src/do_gradientai/types/api_agent_api_key_info.py diff --git a/src/gradientai/types/api_agent_model.py b/src/do_gradientai/types/api_agent_model.py similarity index 100% rename from src/gradientai/types/api_agent_model.py rename to src/do_gradientai/types/api_agent_model.py diff --git a/src/gradientai/types/api_agreement.py b/src/do_gradientai/types/api_agreement.py similarity index 100% rename from src/gradientai/types/api_agreement.py rename to src/do_gradientai/types/api_agreement.py diff --git a/src/gradientai/types/api_anthropic_api_key_info.py b/src/do_gradientai/types/api_anthropic_api_key_info.py similarity index 100% rename from src/gradientai/types/api_anthropic_api_key_info.py rename to src/do_gradientai/types/api_anthropic_api_key_info.py diff --git a/src/gradientai/types/api_deployment_visibility.py b/src/do_gradientai/types/api_deployment_visibility.py similarity index 100% rename from src/gradientai/types/api_deployment_visibility.py rename to src/do_gradientai/types/api_deployment_visibility.py diff --git a/src/gradientai/types/api_knowledge_base.py b/src/do_gradientai/types/api_knowledge_base.py similarity index 100% rename from src/gradientai/types/api_knowledge_base.py rename to src/do_gradientai/types/api_knowledge_base.py diff --git a/src/gradientai/types/api_model.py b/src/do_gradientai/types/api_model.py similarity index 100% rename from src/gradientai/types/api_model.py rename to src/do_gradientai/types/api_model.py diff --git a/src/gradientai/types/api_model_version.py b/src/do_gradientai/types/api_model_version.py similarity index 100% rename from src/gradientai/types/api_model_version.py rename to src/do_gradientai/types/api_model_version.py diff --git a/src/gradientai/types/api_openai_api_key_info.py b/src/do_gradientai/types/api_openai_api_key_info.py similarity index 100% rename from src/gradientai/types/api_openai_api_key_info.py rename to src/do_gradientai/types/api_openai_api_key_info.py diff --git a/src/gradientai/types/api_retrieval_method.py b/src/do_gradientai/types/api_retrieval_method.py similarity index 100% rename from src/gradientai/types/api_retrieval_method.py rename to src/do_gradientai/types/api_retrieval_method.py diff --git a/src/gradientai/types/api_workspace.py b/src/do_gradientai/types/api_workspace.py similarity index 100% rename from src/gradientai/types/api_workspace.py rename to src/do_gradientai/types/api_workspace.py diff --git a/src/gradientai/types/chat/__init__.py b/src/do_gradientai/types/chat/__init__.py similarity index 100% rename from src/gradientai/types/chat/__init__.py rename to src/do_gradientai/types/chat/__init__.py diff --git a/src/gradientai/types/chat/completion_create_params.py b/src/do_gradientai/types/chat/completion_create_params.py similarity index 100% rename from src/gradientai/types/chat/completion_create_params.py rename to src/do_gradientai/types/chat/completion_create_params.py diff --git a/src/gradientai/types/chat/completion_create_response.py b/src/do_gradientai/types/chat/completion_create_response.py similarity index 100% rename from src/gradientai/types/chat/completion_create_response.py rename to src/do_gradientai/types/chat/completion_create_response.py diff --git a/src/gradientai/types/droplet_backup_policy.py b/src/do_gradientai/types/droplet_backup_policy.py similarity index 100% rename from src/gradientai/types/droplet_backup_policy.py rename to src/do_gradientai/types/droplet_backup_policy.py diff --git a/src/gradientai/types/droplet_backup_policy_param.py b/src/do_gradientai/types/droplet_backup_policy_param.py similarity index 100% rename from src/gradientai/types/droplet_backup_policy_param.py rename to src/do_gradientai/types/droplet_backup_policy_param.py diff --git a/src/gradientai/types/gpu_droplet_create_params.py b/src/do_gradientai/types/gpu_droplet_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplet_create_params.py rename to src/do_gradientai/types/gpu_droplet_create_params.py diff --git a/src/gradientai/types/gpu_droplet_create_response.py b/src/do_gradientai/types/gpu_droplet_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplet_create_response.py rename to src/do_gradientai/types/gpu_droplet_create_response.py diff --git a/src/gradientai/types/gpu_droplet_delete_by_tag_params.py b/src/do_gradientai/types/gpu_droplet_delete_by_tag_params.py similarity index 100% rename from src/gradientai/types/gpu_droplet_delete_by_tag_params.py rename to src/do_gradientai/types/gpu_droplet_delete_by_tag_params.py diff --git a/src/gradientai/types/gpu_droplet_list_firewalls_params.py b/src/do_gradientai/types/gpu_droplet_list_firewalls_params.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_firewalls_params.py rename to src/do_gradientai/types/gpu_droplet_list_firewalls_params.py diff --git a/src/gradientai/types/gpu_droplet_list_firewalls_response.py b/src/do_gradientai/types/gpu_droplet_list_firewalls_response.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_firewalls_response.py rename to src/do_gradientai/types/gpu_droplet_list_firewalls_response.py diff --git a/src/gradientai/types/gpu_droplet_list_kernels_params.py b/src/do_gradientai/types/gpu_droplet_list_kernels_params.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_kernels_params.py rename to src/do_gradientai/types/gpu_droplet_list_kernels_params.py diff --git a/src/gradientai/types/gpu_droplet_list_kernels_response.py b/src/do_gradientai/types/gpu_droplet_list_kernels_response.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_kernels_response.py rename to src/do_gradientai/types/gpu_droplet_list_kernels_response.py diff --git a/src/gradientai/types/gpu_droplet_list_neighbors_response.py b/src/do_gradientai/types/gpu_droplet_list_neighbors_response.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_neighbors_response.py rename to src/do_gradientai/types/gpu_droplet_list_neighbors_response.py diff --git a/src/gradientai/types/gpu_droplet_list_params.py b/src/do_gradientai/types/gpu_droplet_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_params.py rename to src/do_gradientai/types/gpu_droplet_list_params.py diff --git a/src/gradientai/types/gpu_droplet_list_response.py b/src/do_gradientai/types/gpu_droplet_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_response.py rename to src/do_gradientai/types/gpu_droplet_list_response.py diff --git a/src/gradientai/types/gpu_droplet_list_snapshots_params.py b/src/do_gradientai/types/gpu_droplet_list_snapshots_params.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_snapshots_params.py rename to src/do_gradientai/types/gpu_droplet_list_snapshots_params.py diff --git a/src/gradientai/types/gpu_droplet_list_snapshots_response.py b/src/do_gradientai/types/gpu_droplet_list_snapshots_response.py similarity index 100% rename from src/gradientai/types/gpu_droplet_list_snapshots_response.py rename to src/do_gradientai/types/gpu_droplet_list_snapshots_response.py diff --git a/src/gradientai/types/gpu_droplet_retrieve_response.py b/src/do_gradientai/types/gpu_droplet_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplet_retrieve_response.py rename to src/do_gradientai/types/gpu_droplet_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/__init__.py b/src/do_gradientai/types/gpu_droplets/__init__.py similarity index 100% rename from src/gradientai/types/gpu_droplets/__init__.py rename to src/do_gradientai/types/gpu_droplets/__init__.py diff --git a/src/gradientai/types/gpu_droplets/account/__init__.py b/src/do_gradientai/types/gpu_droplets/account/__init__.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/__init__.py rename to src/do_gradientai/types/gpu_droplets/account/__init__.py diff --git a/src/gradientai/types/gpu_droplets/account/key_create_params.py b/src/do_gradientai/types/gpu_droplets/account/key_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/key_create_params.py rename to src/do_gradientai/types/gpu_droplets/account/key_create_params.py diff --git a/src/gradientai/types/gpu_droplets/account/key_create_response.py b/src/do_gradientai/types/gpu_droplets/account/key_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/key_create_response.py rename to src/do_gradientai/types/gpu_droplets/account/key_create_response.py diff --git a/src/gradientai/types/gpu_droplets/account/key_list_params.py b/src/do_gradientai/types/gpu_droplets/account/key_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/key_list_params.py rename to src/do_gradientai/types/gpu_droplets/account/key_list_params.py diff --git a/src/gradientai/types/gpu_droplets/account/key_list_response.py b/src/do_gradientai/types/gpu_droplets/account/key_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/key_list_response.py rename to src/do_gradientai/types/gpu_droplets/account/key_list_response.py diff --git a/src/gradientai/types/gpu_droplets/account/key_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/account/key_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/key_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/account/key_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/account/key_update_params.py b/src/do_gradientai/types/gpu_droplets/account/key_update_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/key_update_params.py rename to src/do_gradientai/types/gpu_droplets/account/key_update_params.py diff --git a/src/gradientai/types/gpu_droplets/account/key_update_response.py b/src/do_gradientai/types/gpu_droplets/account/key_update_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/account/key_update_response.py rename to src/do_gradientai/types/gpu_droplets/account/key_update_response.py diff --git a/src/gradientai/types/gpu_droplets/action_bulk_initiate_params.py b/src/do_gradientai/types/gpu_droplets/action_bulk_initiate_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/action_bulk_initiate_params.py rename to src/do_gradientai/types/gpu_droplets/action_bulk_initiate_params.py diff --git a/src/gradientai/types/gpu_droplets/action_bulk_initiate_response.py b/src/do_gradientai/types/gpu_droplets/action_bulk_initiate_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/action_bulk_initiate_response.py rename to src/do_gradientai/types/gpu_droplets/action_bulk_initiate_response.py diff --git a/src/gradientai/types/gpu_droplets/action_initiate_params.py b/src/do_gradientai/types/gpu_droplets/action_initiate_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/action_initiate_params.py rename to src/do_gradientai/types/gpu_droplets/action_initiate_params.py diff --git a/src/gradientai/types/gpu_droplets/action_initiate_response.py b/src/do_gradientai/types/gpu_droplets/action_initiate_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/action_initiate_response.py rename to src/do_gradientai/types/gpu_droplets/action_initiate_response.py diff --git a/src/gradientai/types/gpu_droplets/action_list_params.py b/src/do_gradientai/types/gpu_droplets/action_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/action_list_params.py rename to src/do_gradientai/types/gpu_droplets/action_list_params.py diff --git a/src/gradientai/types/gpu_droplets/action_list_response.py b/src/do_gradientai/types/gpu_droplets/action_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/action_list_response.py rename to src/do_gradientai/types/gpu_droplets/action_list_response.py diff --git a/src/gradientai/types/gpu_droplets/action_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/action_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/action_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/action_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/associated_resource.py b/src/do_gradientai/types/gpu_droplets/associated_resource.py similarity index 100% rename from src/gradientai/types/gpu_droplets/associated_resource.py rename to src/do_gradientai/types/gpu_droplets/associated_resource.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_create_params.py b/src/do_gradientai/types/gpu_droplets/autoscale_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_create_params.py rename to src/do_gradientai/types/gpu_droplets/autoscale_create_params.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_create_response.py b/src/do_gradientai/types/gpu_droplets/autoscale_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_create_response.py rename to src/do_gradientai/types/gpu_droplets/autoscale_create_response.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_list_history_params.py b/src/do_gradientai/types/gpu_droplets/autoscale_list_history_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_list_history_params.py rename to src/do_gradientai/types/gpu_droplets/autoscale_list_history_params.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_list_history_response.py b/src/do_gradientai/types/gpu_droplets/autoscale_list_history_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_list_history_response.py rename to src/do_gradientai/types/gpu_droplets/autoscale_list_history_response.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_list_members_params.py b/src/do_gradientai/types/gpu_droplets/autoscale_list_members_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_list_members_params.py rename to src/do_gradientai/types/gpu_droplets/autoscale_list_members_params.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_list_members_response.py b/src/do_gradientai/types/gpu_droplets/autoscale_list_members_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_list_members_response.py rename to src/do_gradientai/types/gpu_droplets/autoscale_list_members_response.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_list_params.py b/src/do_gradientai/types/gpu_droplets/autoscale_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_list_params.py rename to src/do_gradientai/types/gpu_droplets/autoscale_list_params.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_list_response.py b/src/do_gradientai/types/gpu_droplets/autoscale_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_list_response.py rename to src/do_gradientai/types/gpu_droplets/autoscale_list_response.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_pool.py b/src/do_gradientai/types/gpu_droplets/autoscale_pool.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_pool.py rename to src/do_gradientai/types/gpu_droplets/autoscale_pool.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py b/src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py rename to src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py b/src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py rename to src/do_gradientai/types/gpu_droplets/autoscale_pool_droplet_template_param.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py b/src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py rename to src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py b/src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py rename to src/do_gradientai/types/gpu_droplets/autoscale_pool_dynamic_config_param.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_pool_static_config.py b/src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_pool_static_config.py rename to src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py b/src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py rename to src/do_gradientai/types/gpu_droplets/autoscale_pool_static_config_param.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/autoscale_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/autoscale_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_update_params.py b/src/do_gradientai/types/gpu_droplets/autoscale_update_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_update_params.py rename to src/do_gradientai/types/gpu_droplets/autoscale_update_params.py diff --git a/src/gradientai/types/gpu_droplets/autoscale_update_response.py b/src/do_gradientai/types/gpu_droplets/autoscale_update_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/autoscale_update_response.py rename to src/do_gradientai/types/gpu_droplets/autoscale_update_response.py diff --git a/src/gradientai/types/gpu_droplets/backup_list_params.py b/src/do_gradientai/types/gpu_droplets/backup_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/backup_list_params.py rename to src/do_gradientai/types/gpu_droplets/backup_list_params.py diff --git a/src/gradientai/types/gpu_droplets/backup_list_policies_params.py b/src/do_gradientai/types/gpu_droplets/backup_list_policies_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/backup_list_policies_params.py rename to src/do_gradientai/types/gpu_droplets/backup_list_policies_params.py diff --git a/src/gradientai/types/gpu_droplets/backup_list_policies_response.py b/src/do_gradientai/types/gpu_droplets/backup_list_policies_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/backup_list_policies_response.py rename to src/do_gradientai/types/gpu_droplets/backup_list_policies_response.py diff --git a/src/gradientai/types/gpu_droplets/backup_list_response.py b/src/do_gradientai/types/gpu_droplets/backup_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/backup_list_response.py rename to src/do_gradientai/types/gpu_droplets/backup_list_response.py diff --git a/src/gradientai/types/gpu_droplets/backup_list_supported_policies_response.py b/src/do_gradientai/types/gpu_droplets/backup_list_supported_policies_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/backup_list_supported_policies_response.py rename to src/do_gradientai/types/gpu_droplets/backup_list_supported_policies_response.py diff --git a/src/gradientai/types/gpu_droplets/backup_retrieve_policy_response.py b/src/do_gradientai/types/gpu_droplets/backup_retrieve_policy_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/backup_retrieve_policy_response.py rename to src/do_gradientai/types/gpu_droplets/backup_retrieve_policy_response.py diff --git a/src/gradientai/types/gpu_droplets/current_utilization.py b/src/do_gradientai/types/gpu_droplets/current_utilization.py similarity index 100% rename from src/gradientai/types/gpu_droplets/current_utilization.py rename to src/do_gradientai/types/gpu_droplets/current_utilization.py diff --git a/src/gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py b/src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py rename to src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_check_status_response.py diff --git a/src/gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py b/src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py rename to src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_delete_selective_params.py diff --git a/src/gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py b/src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py rename to src/do_gradientai/types/gpu_droplets/destroy_with_associated_resource_list_response.py diff --git a/src/gradientai/types/gpu_droplets/destroyed_associated_resource.py b/src/do_gradientai/types/gpu_droplets/destroyed_associated_resource.py similarity index 100% rename from src/gradientai/types/gpu_droplets/destroyed_associated_resource.py rename to src/do_gradientai/types/gpu_droplets/destroyed_associated_resource.py diff --git a/src/gradientai/types/gpu_droplets/domains.py b/src/do_gradientai/types/gpu_droplets/domains.py similarity index 100% rename from src/gradientai/types/gpu_droplets/domains.py rename to src/do_gradientai/types/gpu_droplets/domains.py diff --git a/src/gradientai/types/gpu_droplets/domains_param.py b/src/do_gradientai/types/gpu_droplets/domains_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/domains_param.py rename to src/do_gradientai/types/gpu_droplets/domains_param.py diff --git a/src/gradientai/types/gpu_droplets/firewall.py b/src/do_gradientai/types/gpu_droplets/firewall.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall.py rename to src/do_gradientai/types/gpu_droplets/firewall.py diff --git a/src/gradientai/types/gpu_droplets/firewall_create_params.py b/src/do_gradientai/types/gpu_droplets/firewall_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_create_params.py rename to src/do_gradientai/types/gpu_droplets/firewall_create_params.py diff --git a/src/gradientai/types/gpu_droplets/firewall_create_response.py b/src/do_gradientai/types/gpu_droplets/firewall_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_create_response.py rename to src/do_gradientai/types/gpu_droplets/firewall_create_response.py diff --git a/src/gradientai/types/gpu_droplets/firewall_list_params.py b/src/do_gradientai/types/gpu_droplets/firewall_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_list_params.py rename to src/do_gradientai/types/gpu_droplets/firewall_list_params.py diff --git a/src/gradientai/types/gpu_droplets/firewall_list_response.py b/src/do_gradientai/types/gpu_droplets/firewall_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_list_response.py rename to src/do_gradientai/types/gpu_droplets/firewall_list_response.py diff --git a/src/gradientai/types/gpu_droplets/firewall_param.py b/src/do_gradientai/types/gpu_droplets/firewall_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_param.py rename to src/do_gradientai/types/gpu_droplets/firewall_param.py diff --git a/src/gradientai/types/gpu_droplets/firewall_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/firewall_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/firewall_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/firewall_update_params.py b/src/do_gradientai/types/gpu_droplets/firewall_update_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_update_params.py rename to src/do_gradientai/types/gpu_droplets/firewall_update_params.py diff --git a/src/gradientai/types/gpu_droplets/firewall_update_response.py b/src/do_gradientai/types/gpu_droplets/firewall_update_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewall_update_response.py rename to src/do_gradientai/types/gpu_droplets/firewall_update_response.py diff --git a/src/gradientai/types/gpu_droplets/firewalls/__init__.py b/src/do_gradientai/types/gpu_droplets/firewalls/__init__.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewalls/__init__.py rename to src/do_gradientai/types/gpu_droplets/firewalls/__init__.py diff --git a/src/gradientai/types/gpu_droplets/firewalls/droplet_add_params.py b/src/do_gradientai/types/gpu_droplets/firewalls/droplet_add_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewalls/droplet_add_params.py rename to src/do_gradientai/types/gpu_droplets/firewalls/droplet_add_params.py diff --git a/src/gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py b/src/do_gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py rename to src/do_gradientai/types/gpu_droplets/firewalls/droplet_remove_params.py diff --git a/src/gradientai/types/gpu_droplets/firewalls/rule_add_params.py b/src/do_gradientai/types/gpu_droplets/firewalls/rule_add_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewalls/rule_add_params.py rename to src/do_gradientai/types/gpu_droplets/firewalls/rule_add_params.py diff --git a/src/gradientai/types/gpu_droplets/firewalls/rule_remove_params.py b/src/do_gradientai/types/gpu_droplets/firewalls/rule_remove_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewalls/rule_remove_params.py rename to src/do_gradientai/types/gpu_droplets/firewalls/rule_remove_params.py diff --git a/src/gradientai/types/gpu_droplets/firewalls/tag_add_params.py b/src/do_gradientai/types/gpu_droplets/firewalls/tag_add_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewalls/tag_add_params.py rename to src/do_gradientai/types/gpu_droplets/firewalls/tag_add_params.py diff --git a/src/gradientai/types/gpu_droplets/firewalls/tag_remove_params.py b/src/do_gradientai/types/gpu_droplets/firewalls/tag_remove_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/firewalls/tag_remove_params.py rename to src/do_gradientai/types/gpu_droplets/firewalls/tag_remove_params.py diff --git a/src/gradientai/types/gpu_droplets/floating_ip.py b/src/do_gradientai/types/gpu_droplets/floating_ip.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ip.py rename to src/do_gradientai/types/gpu_droplets/floating_ip.py diff --git a/src/gradientai/types/gpu_droplets/floating_ip_create_params.py b/src/do_gradientai/types/gpu_droplets/floating_ip_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ip_create_params.py rename to src/do_gradientai/types/gpu_droplets/floating_ip_create_params.py diff --git a/src/gradientai/types/gpu_droplets/floating_ip_create_response.py b/src/do_gradientai/types/gpu_droplets/floating_ip_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ip_create_response.py rename to src/do_gradientai/types/gpu_droplets/floating_ip_create_response.py diff --git a/src/gradientai/types/gpu_droplets/floating_ip_list_params.py b/src/do_gradientai/types/gpu_droplets/floating_ip_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ip_list_params.py rename to src/do_gradientai/types/gpu_droplets/floating_ip_list_params.py diff --git a/src/gradientai/types/gpu_droplets/floating_ip_list_response.py b/src/do_gradientai/types/gpu_droplets/floating_ip_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ip_list_response.py rename to src/do_gradientai/types/gpu_droplets/floating_ip_list_response.py diff --git a/src/gradientai/types/gpu_droplets/floating_ip_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/floating_ip_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ip_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/floating_ip_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/floating_ips/__init__.py b/src/do_gradientai/types/gpu_droplets/floating_ips/__init__.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ips/__init__.py rename to src/do_gradientai/types/gpu_droplets/floating_ips/__init__.py diff --git a/src/gradientai/types/gpu_droplets/floating_ips/action_create_params.py b/src/do_gradientai/types/gpu_droplets/floating_ips/action_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ips/action_create_params.py rename to src/do_gradientai/types/gpu_droplets/floating_ips/action_create_params.py diff --git a/src/gradientai/types/gpu_droplets/floating_ips/action_create_response.py b/src/do_gradientai/types/gpu_droplets/floating_ips/action_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ips/action_create_response.py rename to src/do_gradientai/types/gpu_droplets/floating_ips/action_create_response.py diff --git a/src/gradientai/types/gpu_droplets/floating_ips/action_list_response.py b/src/do_gradientai/types/gpu_droplets/floating_ips/action_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ips/action_list_response.py rename to src/do_gradientai/types/gpu_droplets/floating_ips/action_list_response.py diff --git a/src/gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/floating_ips/action_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/forwarding_rule.py b/src/do_gradientai/types/gpu_droplets/forwarding_rule.py similarity index 100% rename from src/gradientai/types/gpu_droplets/forwarding_rule.py rename to src/do_gradientai/types/gpu_droplets/forwarding_rule.py diff --git a/src/gradientai/types/gpu_droplets/forwarding_rule_param.py b/src/do_gradientai/types/gpu_droplets/forwarding_rule_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/forwarding_rule_param.py rename to src/do_gradientai/types/gpu_droplets/forwarding_rule_param.py diff --git a/src/gradientai/types/gpu_droplets/glb_settings.py b/src/do_gradientai/types/gpu_droplets/glb_settings.py similarity index 100% rename from src/gradientai/types/gpu_droplets/glb_settings.py rename to src/do_gradientai/types/gpu_droplets/glb_settings.py diff --git a/src/gradientai/types/gpu_droplets/glb_settings_param.py b/src/do_gradientai/types/gpu_droplets/glb_settings_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/glb_settings_param.py rename to src/do_gradientai/types/gpu_droplets/glb_settings_param.py diff --git a/src/gradientai/types/gpu_droplets/health_check.py b/src/do_gradientai/types/gpu_droplets/health_check.py similarity index 100% rename from src/gradientai/types/gpu_droplets/health_check.py rename to src/do_gradientai/types/gpu_droplets/health_check.py diff --git a/src/gradientai/types/gpu_droplets/health_check_param.py b/src/do_gradientai/types/gpu_droplets/health_check_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/health_check_param.py rename to src/do_gradientai/types/gpu_droplets/health_check_param.py diff --git a/src/gradientai/types/gpu_droplets/image_create_params.py b/src/do_gradientai/types/gpu_droplets/image_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/image_create_params.py rename to src/do_gradientai/types/gpu_droplets/image_create_params.py diff --git a/src/gradientai/types/gpu_droplets/image_create_response.py b/src/do_gradientai/types/gpu_droplets/image_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/image_create_response.py rename to src/do_gradientai/types/gpu_droplets/image_create_response.py diff --git a/src/gradientai/types/gpu_droplets/image_list_params.py b/src/do_gradientai/types/gpu_droplets/image_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/image_list_params.py rename to src/do_gradientai/types/gpu_droplets/image_list_params.py diff --git a/src/gradientai/types/gpu_droplets/image_list_response.py b/src/do_gradientai/types/gpu_droplets/image_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/image_list_response.py rename to src/do_gradientai/types/gpu_droplets/image_list_response.py diff --git a/src/gradientai/types/gpu_droplets/image_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/image_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/image_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/image_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/image_update_params.py b/src/do_gradientai/types/gpu_droplets/image_update_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/image_update_params.py rename to src/do_gradientai/types/gpu_droplets/image_update_params.py diff --git a/src/gradientai/types/gpu_droplets/image_update_response.py b/src/do_gradientai/types/gpu_droplets/image_update_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/image_update_response.py rename to src/do_gradientai/types/gpu_droplets/image_update_response.py diff --git a/src/gradientai/types/gpu_droplets/images/__init__.py b/src/do_gradientai/types/gpu_droplets/images/__init__.py similarity index 100% rename from src/gradientai/types/gpu_droplets/images/__init__.py rename to src/do_gradientai/types/gpu_droplets/images/__init__.py diff --git a/src/gradientai/types/gpu_droplets/images/action_create_params.py b/src/do_gradientai/types/gpu_droplets/images/action_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/images/action_create_params.py rename to src/do_gradientai/types/gpu_droplets/images/action_create_params.py diff --git a/src/gradientai/types/gpu_droplets/images/action_list_response.py b/src/do_gradientai/types/gpu_droplets/images/action_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/images/action_list_response.py rename to src/do_gradientai/types/gpu_droplets/images/action_list_response.py diff --git a/src/gradientai/types/gpu_droplets/lb_firewall.py b/src/do_gradientai/types/gpu_droplets/lb_firewall.py similarity index 100% rename from src/gradientai/types/gpu_droplets/lb_firewall.py rename to src/do_gradientai/types/gpu_droplets/lb_firewall.py diff --git a/src/gradientai/types/gpu_droplets/lb_firewall_param.py b/src/do_gradientai/types/gpu_droplets/lb_firewall_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/lb_firewall_param.py rename to src/do_gradientai/types/gpu_droplets/lb_firewall_param.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer.py b/src/do_gradientai/types/gpu_droplets/load_balancer.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer.py rename to src/do_gradientai/types/gpu_droplets/load_balancer.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer_create_params.py b/src/do_gradientai/types/gpu_droplets/load_balancer_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer_create_params.py rename to src/do_gradientai/types/gpu_droplets/load_balancer_create_params.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer_create_response.py b/src/do_gradientai/types/gpu_droplets/load_balancer_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer_create_response.py rename to src/do_gradientai/types/gpu_droplets/load_balancer_create_response.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer_list_params.py b/src/do_gradientai/types/gpu_droplets/load_balancer_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer_list_params.py rename to src/do_gradientai/types/gpu_droplets/load_balancer_list_params.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer_list_response.py b/src/do_gradientai/types/gpu_droplets/load_balancer_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer_list_response.py rename to src/do_gradientai/types/gpu_droplets/load_balancer_list_response.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/load_balancer_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/load_balancer_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer_update_params.py b/src/do_gradientai/types/gpu_droplets/load_balancer_update_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer_update_params.py rename to src/do_gradientai/types/gpu_droplets/load_balancer_update_params.py diff --git a/src/gradientai/types/gpu_droplets/load_balancer_update_response.py b/src/do_gradientai/types/gpu_droplets/load_balancer_update_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancer_update_response.py rename to src/do_gradientai/types/gpu_droplets/load_balancer_update_response.py diff --git a/src/gradientai/types/gpu_droplets/load_balancers/__init__.py b/src/do_gradientai/types/gpu_droplets/load_balancers/__init__.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancers/__init__.py rename to src/do_gradientai/types/gpu_droplets/load_balancers/__init__.py diff --git a/src/gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py b/src/do_gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py rename to src/do_gradientai/types/gpu_droplets/load_balancers/droplet_add_params.py diff --git a/src/gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py b/src/do_gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py rename to src/do_gradientai/types/gpu_droplets/load_balancers/droplet_remove_params.py diff --git a/src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py b/src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py rename to src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_add_params.py diff --git a/src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py b/src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py rename to src/do_gradientai/types/gpu_droplets/load_balancers/forwarding_rule_remove_params.py diff --git a/src/gradientai/types/gpu_droplets/size_list_params.py b/src/do_gradientai/types/gpu_droplets/size_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/size_list_params.py rename to src/do_gradientai/types/gpu_droplets/size_list_params.py diff --git a/src/gradientai/types/gpu_droplets/size_list_response.py b/src/do_gradientai/types/gpu_droplets/size_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/size_list_response.py rename to src/do_gradientai/types/gpu_droplets/size_list_response.py diff --git a/src/gradientai/types/gpu_droplets/snapshot_list_params.py b/src/do_gradientai/types/gpu_droplets/snapshot_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/snapshot_list_params.py rename to src/do_gradientai/types/gpu_droplets/snapshot_list_params.py diff --git a/src/gradientai/types/gpu_droplets/snapshot_list_response.py b/src/do_gradientai/types/gpu_droplets/snapshot_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/snapshot_list_response.py rename to src/do_gradientai/types/gpu_droplets/snapshot_list_response.py diff --git a/src/gradientai/types/gpu_droplets/snapshot_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/snapshot_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/snapshot_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/snapshot_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/sticky_sessions.py b/src/do_gradientai/types/gpu_droplets/sticky_sessions.py similarity index 100% rename from src/gradientai/types/gpu_droplets/sticky_sessions.py rename to src/do_gradientai/types/gpu_droplets/sticky_sessions.py diff --git a/src/gradientai/types/gpu_droplets/sticky_sessions_param.py b/src/do_gradientai/types/gpu_droplets/sticky_sessions_param.py similarity index 100% rename from src/gradientai/types/gpu_droplets/sticky_sessions_param.py rename to src/do_gradientai/types/gpu_droplets/sticky_sessions_param.py diff --git a/src/gradientai/types/gpu_droplets/volume_create_params.py b/src/do_gradientai/types/gpu_droplets/volume_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volume_create_params.py rename to src/do_gradientai/types/gpu_droplets/volume_create_params.py diff --git a/src/gradientai/types/gpu_droplets/volume_create_response.py b/src/do_gradientai/types/gpu_droplets/volume_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volume_create_response.py rename to src/do_gradientai/types/gpu_droplets/volume_create_response.py diff --git a/src/gradientai/types/gpu_droplets/volume_delete_by_name_params.py b/src/do_gradientai/types/gpu_droplets/volume_delete_by_name_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volume_delete_by_name_params.py rename to src/do_gradientai/types/gpu_droplets/volume_delete_by_name_params.py diff --git a/src/gradientai/types/gpu_droplets/volume_list_params.py b/src/do_gradientai/types/gpu_droplets/volume_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volume_list_params.py rename to src/do_gradientai/types/gpu_droplets/volume_list_params.py diff --git a/src/gradientai/types/gpu_droplets/volume_list_response.py b/src/do_gradientai/types/gpu_droplets/volume_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volume_list_response.py rename to src/do_gradientai/types/gpu_droplets/volume_list_response.py diff --git a/src/gradientai/types/gpu_droplets/volume_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/volume_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volume_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/volume_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/__init__.py b/src/do_gradientai/types/gpu_droplets/volumes/__init__.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/__init__.py rename to src/do_gradientai/types/gpu_droplets/volumes/__init__.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py b/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_params.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py b/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_id_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py b/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_params.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py b/src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_initiate_by_name_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_list_params.py b/src/do_gradientai/types/gpu_droplets/volumes/action_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_list_params.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_list_params.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_list_response.py b/src/do_gradientai/types/gpu_droplets/volumes/action_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_list_response.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_list_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_retrieve_params.py b/src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_retrieve_params.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_params.py diff --git a/src/gradientai/types/gpu_droplets/volumes/action_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/action_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/volumes/action_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/snapshot_create_params.py b/src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/snapshot_create_params.py rename to src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_params.py diff --git a/src/gradientai/types/gpu_droplets/volumes/snapshot_create_response.py b/src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/snapshot_create_response.py rename to src/do_gradientai/types/gpu_droplets/volumes/snapshot_create_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/snapshot_list_params.py b/src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_params.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/snapshot_list_params.py rename to src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_params.py diff --git a/src/gradientai/types/gpu_droplets/volumes/snapshot_list_response.py b/src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/snapshot_list_response.py rename to src/do_gradientai/types/gpu_droplets/volumes/snapshot_list_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py b/src/do_gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py rename to src/do_gradientai/types/gpu_droplets/volumes/snapshot_retrieve_response.py diff --git a/src/gradientai/types/gpu_droplets/volumes/volume_action.py b/src/do_gradientai/types/gpu_droplets/volumes/volume_action.py similarity index 100% rename from src/gradientai/types/gpu_droplets/volumes/volume_action.py rename to src/do_gradientai/types/gpu_droplets/volumes/volume_action.py diff --git a/src/gradientai/types/inference/__init__.py b/src/do_gradientai/types/inference/__init__.py similarity index 100% rename from src/gradientai/types/inference/__init__.py rename to src/do_gradientai/types/inference/__init__.py diff --git a/src/gradientai/types/inference/api_key_create_params.py b/src/do_gradientai/types/inference/api_key_create_params.py similarity index 100% rename from src/gradientai/types/inference/api_key_create_params.py rename to src/do_gradientai/types/inference/api_key_create_params.py diff --git a/src/gradientai/types/inference/api_key_create_response.py b/src/do_gradientai/types/inference/api_key_create_response.py similarity index 100% rename from src/gradientai/types/inference/api_key_create_response.py rename to src/do_gradientai/types/inference/api_key_create_response.py diff --git a/src/gradientai/types/inference/api_key_delete_response.py b/src/do_gradientai/types/inference/api_key_delete_response.py similarity index 100% rename from src/gradientai/types/inference/api_key_delete_response.py rename to src/do_gradientai/types/inference/api_key_delete_response.py diff --git a/src/gradientai/types/inference/api_key_list_params.py b/src/do_gradientai/types/inference/api_key_list_params.py similarity index 100% rename from src/gradientai/types/inference/api_key_list_params.py rename to src/do_gradientai/types/inference/api_key_list_params.py diff --git a/src/gradientai/types/inference/api_key_list_response.py b/src/do_gradientai/types/inference/api_key_list_response.py similarity index 100% rename from src/gradientai/types/inference/api_key_list_response.py rename to src/do_gradientai/types/inference/api_key_list_response.py diff --git a/src/gradientai/types/inference/api_key_update_params.py b/src/do_gradientai/types/inference/api_key_update_params.py similarity index 100% rename from src/gradientai/types/inference/api_key_update_params.py rename to src/do_gradientai/types/inference/api_key_update_params.py diff --git a/src/gradientai/types/inference/api_key_update_regenerate_response.py b/src/do_gradientai/types/inference/api_key_update_regenerate_response.py similarity index 100% rename from src/gradientai/types/inference/api_key_update_regenerate_response.py rename to src/do_gradientai/types/inference/api_key_update_regenerate_response.py diff --git a/src/gradientai/types/inference/api_key_update_response.py b/src/do_gradientai/types/inference/api_key_update_response.py similarity index 100% rename from src/gradientai/types/inference/api_key_update_response.py rename to src/do_gradientai/types/inference/api_key_update_response.py diff --git a/src/gradientai/types/inference/api_model_api_key_info.py b/src/do_gradientai/types/inference/api_model_api_key_info.py similarity index 100% rename from src/gradientai/types/inference/api_model_api_key_info.py rename to src/do_gradientai/types/inference/api_model_api_key_info.py diff --git a/src/gradientai/types/knowledge_base_create_params.py b/src/do_gradientai/types/knowledge_base_create_params.py similarity index 100% rename from src/gradientai/types/knowledge_base_create_params.py rename to src/do_gradientai/types/knowledge_base_create_params.py diff --git a/src/gradientai/types/knowledge_base_create_response.py b/src/do_gradientai/types/knowledge_base_create_response.py similarity index 100% rename from src/gradientai/types/knowledge_base_create_response.py rename to src/do_gradientai/types/knowledge_base_create_response.py diff --git a/src/gradientai/types/knowledge_base_delete_response.py b/src/do_gradientai/types/knowledge_base_delete_response.py similarity index 100% rename from src/gradientai/types/knowledge_base_delete_response.py rename to src/do_gradientai/types/knowledge_base_delete_response.py diff --git a/src/gradientai/types/knowledge_base_list_params.py b/src/do_gradientai/types/knowledge_base_list_params.py similarity index 100% rename from src/gradientai/types/knowledge_base_list_params.py rename to src/do_gradientai/types/knowledge_base_list_params.py diff --git a/src/gradientai/types/knowledge_base_list_response.py b/src/do_gradientai/types/knowledge_base_list_response.py similarity index 100% rename from src/gradientai/types/knowledge_base_list_response.py rename to src/do_gradientai/types/knowledge_base_list_response.py diff --git a/src/gradientai/types/knowledge_base_retrieve_response.py b/src/do_gradientai/types/knowledge_base_retrieve_response.py similarity index 100% rename from src/gradientai/types/knowledge_base_retrieve_response.py rename to src/do_gradientai/types/knowledge_base_retrieve_response.py diff --git a/src/gradientai/types/knowledge_base_update_params.py b/src/do_gradientai/types/knowledge_base_update_params.py similarity index 100% rename from src/gradientai/types/knowledge_base_update_params.py rename to src/do_gradientai/types/knowledge_base_update_params.py diff --git a/src/gradientai/types/knowledge_base_update_response.py b/src/do_gradientai/types/knowledge_base_update_response.py similarity index 100% rename from src/gradientai/types/knowledge_base_update_response.py rename to src/do_gradientai/types/knowledge_base_update_response.py diff --git a/src/gradientai/types/knowledge_bases/__init__.py b/src/do_gradientai/types/knowledge_bases/__init__.py similarity index 100% rename from src/gradientai/types/knowledge_bases/__init__.py rename to src/do_gradientai/types/knowledge_bases/__init__.py diff --git a/src/gradientai/types/knowledge_bases/api_file_upload_data_source.py b/src/do_gradientai/types/knowledge_bases/api_file_upload_data_source.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_file_upload_data_source.py rename to src/do_gradientai/types/knowledge_bases/api_file_upload_data_source.py diff --git a/src/gradientai/types/knowledge_bases/api_file_upload_data_source_param.py b/src/do_gradientai/types/knowledge_bases/api_file_upload_data_source_param.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_file_upload_data_source_param.py rename to src/do_gradientai/types/knowledge_bases/api_file_upload_data_source_param.py diff --git a/src/gradientai/types/knowledge_bases/api_indexed_data_source.py b/src/do_gradientai/types/knowledge_bases/api_indexed_data_source.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_indexed_data_source.py rename to src/do_gradientai/types/knowledge_bases/api_indexed_data_source.py diff --git a/src/gradientai/types/knowledge_bases/api_indexing_job.py b/src/do_gradientai/types/knowledge_bases/api_indexing_job.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_indexing_job.py rename to src/do_gradientai/types/knowledge_bases/api_indexing_job.py diff --git a/src/gradientai/types/knowledge_bases/api_knowledge_base_data_source.py b/src/do_gradientai/types/knowledge_bases/api_knowledge_base_data_source.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_knowledge_base_data_source.py rename to src/do_gradientai/types/knowledge_bases/api_knowledge_base_data_source.py diff --git a/src/gradientai/types/knowledge_bases/api_spaces_data_source.py b/src/do_gradientai/types/knowledge_bases/api_spaces_data_source.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_spaces_data_source.py rename to src/do_gradientai/types/knowledge_bases/api_spaces_data_source.py diff --git a/src/gradientai/types/knowledge_bases/api_spaces_data_source_param.py b/src/do_gradientai/types/knowledge_bases/api_spaces_data_source_param.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_spaces_data_source_param.py rename to src/do_gradientai/types/knowledge_bases/api_spaces_data_source_param.py diff --git a/src/gradientai/types/knowledge_bases/api_web_crawler_data_source.py b/src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_web_crawler_data_source.py rename to src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source.py diff --git a/src/gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py b/src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py similarity index 100% rename from src/gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py rename to src/do_gradientai/types/knowledge_bases/api_web_crawler_data_source_param.py diff --git a/src/gradientai/types/knowledge_bases/aws_data_source_param.py b/src/do_gradientai/types/knowledge_bases/aws_data_source_param.py similarity index 100% rename from src/gradientai/types/knowledge_bases/aws_data_source_param.py rename to src/do_gradientai/types/knowledge_bases/aws_data_source_param.py diff --git a/src/gradientai/types/knowledge_bases/data_source_create_params.py b/src/do_gradientai/types/knowledge_bases/data_source_create_params.py similarity index 100% rename from src/gradientai/types/knowledge_bases/data_source_create_params.py rename to src/do_gradientai/types/knowledge_bases/data_source_create_params.py diff --git a/src/gradientai/types/knowledge_bases/data_source_create_response.py b/src/do_gradientai/types/knowledge_bases/data_source_create_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/data_source_create_response.py rename to src/do_gradientai/types/knowledge_bases/data_source_create_response.py diff --git a/src/gradientai/types/knowledge_bases/data_source_delete_response.py b/src/do_gradientai/types/knowledge_bases/data_source_delete_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/data_source_delete_response.py rename to src/do_gradientai/types/knowledge_bases/data_source_delete_response.py diff --git a/src/gradientai/types/knowledge_bases/data_source_list_params.py b/src/do_gradientai/types/knowledge_bases/data_source_list_params.py similarity index 100% rename from src/gradientai/types/knowledge_bases/data_source_list_params.py rename to src/do_gradientai/types/knowledge_bases/data_source_list_params.py diff --git a/src/gradientai/types/knowledge_bases/data_source_list_response.py b/src/do_gradientai/types/knowledge_bases/data_source_list_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/data_source_list_response.py rename to src/do_gradientai/types/knowledge_bases/data_source_list_response.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_create_params.py b/src/do_gradientai/types/knowledge_bases/indexing_job_create_params.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_create_params.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_create_params.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_create_response.py b/src/do_gradientai/types/knowledge_bases/indexing_job_create_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_create_response.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_create_response.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_list_params.py b/src/do_gradientai/types/knowledge_bases/indexing_job_list_params.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_list_params.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_list_params.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_list_response.py b/src/do_gradientai/types/knowledge_bases/indexing_job_list_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_list_response.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_list_response.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py b/src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_retrieve_response.py b/src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_retrieve_response.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_response.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py b/src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py diff --git a/src/gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py b/src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py similarity index 100% rename from src/gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py rename to src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py diff --git a/src/gradientai/types/model_list_response.py b/src/do_gradientai/types/model_list_response.py similarity index 100% rename from src/gradientai/types/model_list_response.py rename to src/do_gradientai/types/model_list_response.py diff --git a/src/gradientai/types/model_retrieve_response.py b/src/do_gradientai/types/model_retrieve_response.py similarity index 100% rename from src/gradientai/types/model_retrieve_response.py rename to src/do_gradientai/types/model_retrieve_response.py diff --git a/src/gradientai/types/models/__init__.py b/src/do_gradientai/types/models/__init__.py similarity index 100% rename from src/gradientai/types/models/__init__.py rename to src/do_gradientai/types/models/__init__.py diff --git a/src/gradientai/types/models/providers/__init__.py b/src/do_gradientai/types/models/providers/__init__.py similarity index 100% rename from src/gradientai/types/models/providers/__init__.py rename to src/do_gradientai/types/models/providers/__init__.py diff --git a/src/gradientai/types/models/providers/anthropic_create_params.py b/src/do_gradientai/types/models/providers/anthropic_create_params.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_create_params.py rename to src/do_gradientai/types/models/providers/anthropic_create_params.py diff --git a/src/gradientai/types/models/providers/anthropic_create_response.py b/src/do_gradientai/types/models/providers/anthropic_create_response.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_create_response.py rename to src/do_gradientai/types/models/providers/anthropic_create_response.py diff --git a/src/gradientai/types/models/providers/anthropic_delete_response.py b/src/do_gradientai/types/models/providers/anthropic_delete_response.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_delete_response.py rename to src/do_gradientai/types/models/providers/anthropic_delete_response.py diff --git a/src/gradientai/types/models/providers/anthropic_list_agents_params.py b/src/do_gradientai/types/models/providers/anthropic_list_agents_params.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_list_agents_params.py rename to src/do_gradientai/types/models/providers/anthropic_list_agents_params.py diff --git a/src/gradientai/types/models/providers/anthropic_list_agents_response.py b/src/do_gradientai/types/models/providers/anthropic_list_agents_response.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_list_agents_response.py rename to src/do_gradientai/types/models/providers/anthropic_list_agents_response.py diff --git a/src/gradientai/types/models/providers/anthropic_list_params.py b/src/do_gradientai/types/models/providers/anthropic_list_params.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_list_params.py rename to src/do_gradientai/types/models/providers/anthropic_list_params.py diff --git a/src/gradientai/types/models/providers/anthropic_list_response.py b/src/do_gradientai/types/models/providers/anthropic_list_response.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_list_response.py rename to src/do_gradientai/types/models/providers/anthropic_list_response.py diff --git a/src/gradientai/types/models/providers/anthropic_retrieve_response.py b/src/do_gradientai/types/models/providers/anthropic_retrieve_response.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_retrieve_response.py rename to src/do_gradientai/types/models/providers/anthropic_retrieve_response.py diff --git a/src/gradientai/types/models/providers/anthropic_update_params.py b/src/do_gradientai/types/models/providers/anthropic_update_params.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_update_params.py rename to src/do_gradientai/types/models/providers/anthropic_update_params.py diff --git a/src/gradientai/types/models/providers/anthropic_update_response.py b/src/do_gradientai/types/models/providers/anthropic_update_response.py similarity index 100% rename from src/gradientai/types/models/providers/anthropic_update_response.py rename to src/do_gradientai/types/models/providers/anthropic_update_response.py diff --git a/src/gradientai/types/models/providers/openai_create_params.py b/src/do_gradientai/types/models/providers/openai_create_params.py similarity index 100% rename from src/gradientai/types/models/providers/openai_create_params.py rename to src/do_gradientai/types/models/providers/openai_create_params.py diff --git a/src/gradientai/types/models/providers/openai_create_response.py b/src/do_gradientai/types/models/providers/openai_create_response.py similarity index 100% rename from src/gradientai/types/models/providers/openai_create_response.py rename to src/do_gradientai/types/models/providers/openai_create_response.py diff --git a/src/gradientai/types/models/providers/openai_delete_response.py b/src/do_gradientai/types/models/providers/openai_delete_response.py similarity index 100% rename from src/gradientai/types/models/providers/openai_delete_response.py rename to src/do_gradientai/types/models/providers/openai_delete_response.py diff --git a/src/gradientai/types/models/providers/openai_list_params.py b/src/do_gradientai/types/models/providers/openai_list_params.py similarity index 100% rename from src/gradientai/types/models/providers/openai_list_params.py rename to src/do_gradientai/types/models/providers/openai_list_params.py diff --git a/src/gradientai/types/models/providers/openai_list_response.py b/src/do_gradientai/types/models/providers/openai_list_response.py similarity index 100% rename from src/gradientai/types/models/providers/openai_list_response.py rename to src/do_gradientai/types/models/providers/openai_list_response.py diff --git a/src/gradientai/types/models/providers/openai_retrieve_agents_params.py b/src/do_gradientai/types/models/providers/openai_retrieve_agents_params.py similarity index 100% rename from src/gradientai/types/models/providers/openai_retrieve_agents_params.py rename to src/do_gradientai/types/models/providers/openai_retrieve_agents_params.py diff --git a/src/gradientai/types/models/providers/openai_retrieve_agents_response.py b/src/do_gradientai/types/models/providers/openai_retrieve_agents_response.py similarity index 100% rename from src/gradientai/types/models/providers/openai_retrieve_agents_response.py rename to src/do_gradientai/types/models/providers/openai_retrieve_agents_response.py diff --git a/src/gradientai/types/models/providers/openai_retrieve_response.py b/src/do_gradientai/types/models/providers/openai_retrieve_response.py similarity index 100% rename from src/gradientai/types/models/providers/openai_retrieve_response.py rename to src/do_gradientai/types/models/providers/openai_retrieve_response.py diff --git a/src/gradientai/types/models/providers/openai_update_params.py b/src/do_gradientai/types/models/providers/openai_update_params.py similarity index 100% rename from src/gradientai/types/models/providers/openai_update_params.py rename to src/do_gradientai/types/models/providers/openai_update_params.py diff --git a/src/gradientai/types/models/providers/openai_update_response.py b/src/do_gradientai/types/models/providers/openai_update_response.py similarity index 100% rename from src/gradientai/types/models/providers/openai_update_response.py rename to src/do_gradientai/types/models/providers/openai_update_response.py diff --git a/src/gradientai/types/region_list_params.py b/src/do_gradientai/types/region_list_params.py similarity index 100% rename from src/gradientai/types/region_list_params.py rename to src/do_gradientai/types/region_list_params.py diff --git a/src/gradientai/types/region_list_response.py b/src/do_gradientai/types/region_list_response.py similarity index 100% rename from src/gradientai/types/region_list_response.py rename to src/do_gradientai/types/region_list_response.py diff --git a/src/gradientai/types/shared/__init__.py b/src/do_gradientai/types/shared/__init__.py similarity index 100% rename from src/gradientai/types/shared/__init__.py rename to src/do_gradientai/types/shared/__init__.py diff --git a/src/gradientai/types/shared/action.py b/src/do_gradientai/types/shared/action.py similarity index 100% rename from src/gradientai/types/shared/action.py rename to src/do_gradientai/types/shared/action.py diff --git a/src/gradientai/types/shared/action_link.py b/src/do_gradientai/types/shared/action_link.py similarity index 100% rename from src/gradientai/types/shared/action_link.py rename to src/do_gradientai/types/shared/action_link.py diff --git a/src/gradientai/types/shared/api_links.py b/src/do_gradientai/types/shared/api_links.py similarity index 100% rename from src/gradientai/types/shared/api_links.py rename to src/do_gradientai/types/shared/api_links.py diff --git a/src/gradientai/types/shared/api_meta.py b/src/do_gradientai/types/shared/api_meta.py similarity index 100% rename from src/gradientai/types/shared/api_meta.py rename to src/do_gradientai/types/shared/api_meta.py diff --git a/src/gradientai/types/shared/backward_links.py b/src/do_gradientai/types/shared/backward_links.py similarity index 100% rename from src/gradientai/types/shared/backward_links.py rename to src/do_gradientai/types/shared/backward_links.py diff --git a/src/gradientai/types/shared/chat_completion_chunk.py b/src/do_gradientai/types/shared/chat_completion_chunk.py similarity index 100% rename from src/gradientai/types/shared/chat_completion_chunk.py rename to src/do_gradientai/types/shared/chat_completion_chunk.py diff --git a/src/gradientai/types/shared/chat_completion_token_logprob.py b/src/do_gradientai/types/shared/chat_completion_token_logprob.py similarity index 100% rename from src/gradientai/types/shared/chat_completion_token_logprob.py rename to src/do_gradientai/types/shared/chat_completion_token_logprob.py diff --git a/src/gradientai/types/shared/completion_usage.py b/src/do_gradientai/types/shared/completion_usage.py similarity index 100% rename from src/gradientai/types/shared/completion_usage.py rename to src/do_gradientai/types/shared/completion_usage.py diff --git a/src/gradientai/types/shared/disk_info.py b/src/do_gradientai/types/shared/disk_info.py similarity index 100% rename from src/gradientai/types/shared/disk_info.py rename to src/do_gradientai/types/shared/disk_info.py diff --git a/src/gradientai/types/shared/droplet.py b/src/do_gradientai/types/shared/droplet.py similarity index 100% rename from src/gradientai/types/shared/droplet.py rename to src/do_gradientai/types/shared/droplet.py diff --git a/src/gradientai/types/shared/droplet_next_backup_window.py b/src/do_gradientai/types/shared/droplet_next_backup_window.py similarity index 100% rename from src/gradientai/types/shared/droplet_next_backup_window.py rename to src/do_gradientai/types/shared/droplet_next_backup_window.py diff --git a/src/gradientai/types/shared/firewall_rule_target.py b/src/do_gradientai/types/shared/firewall_rule_target.py similarity index 100% rename from src/gradientai/types/shared/firewall_rule_target.py rename to src/do_gradientai/types/shared/firewall_rule_target.py diff --git a/src/gradientai/types/shared/forward_links.py b/src/do_gradientai/types/shared/forward_links.py similarity index 100% rename from src/gradientai/types/shared/forward_links.py rename to src/do_gradientai/types/shared/forward_links.py diff --git a/src/gradientai/types/shared/garbage_collection.py b/src/do_gradientai/types/shared/garbage_collection.py similarity index 100% rename from src/gradientai/types/shared/garbage_collection.py rename to src/do_gradientai/types/shared/garbage_collection.py diff --git a/src/gradientai/types/shared/gpu_info.py b/src/do_gradientai/types/shared/gpu_info.py similarity index 100% rename from src/gradientai/types/shared/gpu_info.py rename to src/do_gradientai/types/shared/gpu_info.py diff --git a/src/gradientai/types/shared/image.py b/src/do_gradientai/types/shared/image.py similarity index 100% rename from src/gradientai/types/shared/image.py rename to src/do_gradientai/types/shared/image.py diff --git a/src/gradientai/types/shared/kernel.py b/src/do_gradientai/types/shared/kernel.py similarity index 100% rename from src/gradientai/types/shared/kernel.py rename to src/do_gradientai/types/shared/kernel.py diff --git a/src/gradientai/types/shared/meta_properties.py b/src/do_gradientai/types/shared/meta_properties.py similarity index 100% rename from src/gradientai/types/shared/meta_properties.py rename to src/do_gradientai/types/shared/meta_properties.py diff --git a/src/gradientai/types/shared/network_v4.py b/src/do_gradientai/types/shared/network_v4.py similarity index 100% rename from src/gradientai/types/shared/network_v4.py rename to src/do_gradientai/types/shared/network_v4.py diff --git a/src/gradientai/types/shared/network_v6.py b/src/do_gradientai/types/shared/network_v6.py similarity index 100% rename from src/gradientai/types/shared/network_v6.py rename to src/do_gradientai/types/shared/network_v6.py diff --git a/src/gradientai/types/shared/page_links.py b/src/do_gradientai/types/shared/page_links.py similarity index 100% rename from src/gradientai/types/shared/page_links.py rename to src/do_gradientai/types/shared/page_links.py diff --git a/src/gradientai/types/shared/region.py b/src/do_gradientai/types/shared/region.py similarity index 100% rename from src/gradientai/types/shared/region.py rename to src/do_gradientai/types/shared/region.py diff --git a/src/gradientai/types/shared/size.py b/src/do_gradientai/types/shared/size.py similarity index 100% rename from src/gradientai/types/shared/size.py rename to src/do_gradientai/types/shared/size.py diff --git a/src/gradientai/types/shared/snapshots.py b/src/do_gradientai/types/shared/snapshots.py similarity index 100% rename from src/gradientai/types/shared/snapshots.py rename to src/do_gradientai/types/shared/snapshots.py diff --git a/src/gradientai/types/shared/subscription.py b/src/do_gradientai/types/shared/subscription.py similarity index 100% rename from src/gradientai/types/shared/subscription.py rename to src/do_gradientai/types/shared/subscription.py diff --git a/src/gradientai/types/shared/subscription_tier_base.py b/src/do_gradientai/types/shared/subscription_tier_base.py similarity index 100% rename from src/gradientai/types/shared/subscription_tier_base.py rename to src/do_gradientai/types/shared/subscription_tier_base.py diff --git a/src/gradientai/types/shared/vpc_peering.py b/src/do_gradientai/types/shared/vpc_peering.py similarity index 100% rename from src/gradientai/types/shared/vpc_peering.py rename to src/do_gradientai/types/shared/vpc_peering.py diff --git a/src/gradientai/types/shared_params/__init__.py b/src/do_gradientai/types/shared_params/__init__.py similarity index 100% rename from src/gradientai/types/shared_params/__init__.py rename to src/do_gradientai/types/shared_params/__init__.py diff --git a/src/gradientai/types/shared_params/firewall_rule_target.py b/src/do_gradientai/types/shared_params/firewall_rule_target.py similarity index 100% rename from src/gradientai/types/shared_params/firewall_rule_target.py rename to src/do_gradientai/types/shared_params/firewall_rule_target.py diff --git a/tests/api_resources/agents/chat/test_completions.py b/tests/api_resources/agents/chat/test_completions.py index 06342867..de43cc34 100644 --- a/tests/api_resources/agents/chat/test_completions.py +++ b/tests/api_resources/agents/chat/test_completions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents.chat import CompletionCreateResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents.chat import CompletionCreateResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/agents/evaluation_metrics/test_models.py b/tests/api_resources/agents/evaluation_metrics/test_models.py index 6b8f8bc7..27ab4a27 100644 --- a/tests/api_resources/agents/evaluation_metrics/test_models.py +++ b/tests/api_resources/agents/evaluation_metrics/test_models.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents.evaluation_metrics import ModelListResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents.evaluation_metrics import ModelListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/agents/evaluation_metrics/test_workspaces.py b/tests/api_resources/agents/evaluation_metrics/test_workspaces.py index ea39c474..2728393e 100644 --- a/tests/api_resources/agents/evaluation_metrics/test_workspaces.py +++ b/tests/api_resources/agents/evaluation_metrics/test_workspaces.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents.evaluation_metrics import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents.evaluation_metrics import ( WorkspaceListResponse, WorkspaceCreateResponse, WorkspaceDeleteResponse, diff --git a/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py b/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py index 635721b3..37d39018 100644 --- a/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py +++ b/tests/api_resources/agents/evaluation_metrics/workspaces/test_agents.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents.evaluation_metrics.workspaces import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents.evaluation_metrics.workspaces import ( AgentListResponse, AgentMoveResponse, ) diff --git a/tests/api_resources/agents/test_api_keys.py b/tests/api_resources/agents/test_api_keys.py index c29511f5..1e5275fe 100644 --- a/tests/api_resources/agents/test_api_keys.py +++ b/tests/api_resources/agents/test_api_keys.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( APIKeyListResponse, APIKeyCreateResponse, APIKeyDeleteResponse, diff --git a/tests/api_resources/agents/test_evaluation_datasets.py b/tests/api_resources/agents/test_evaluation_datasets.py index 0413591e..56edd598 100644 --- a/tests/api_resources/agents/test_evaluation_datasets.py +++ b/tests/api_resources/agents/test_evaluation_datasets.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( EvaluationDatasetCreateResponse, EvaluationDatasetCreateFileUploadPresignedURLsResponse, ) diff --git a/tests/api_resources/agents/test_evaluation_metrics.py b/tests/api_resources/agents/test_evaluation_metrics.py index d64367ae..303d85d6 100644 --- a/tests/api_resources/agents/test_evaluation_metrics.py +++ b/tests/api_resources/agents/test_evaluation_metrics.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( EvaluationMetricListResponse, EvaluationMetricListRegionsResponse, ) diff --git a/tests/api_resources/agents/test_evaluation_runs.py b/tests/api_resources/agents/test_evaluation_runs.py index 2ea44e6b..9d443f16 100644 --- a/tests/api_resources/agents/test_evaluation_runs.py +++ b/tests/api_resources/agents/test_evaluation_runs.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( EvaluationRunCreateResponse, EvaluationRunRetrieveResponse, EvaluationRunListResultsResponse, diff --git a/tests/api_resources/agents/test_evaluation_test_cases.py b/tests/api_resources/agents/test_evaluation_test_cases.py index e9083ba3..ae986abc 100644 --- a/tests/api_resources/agents/test_evaluation_test_cases.py +++ b/tests/api_resources/agents/test_evaluation_test_cases.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( EvaluationTestCaseListResponse, EvaluationTestCaseCreateResponse, EvaluationTestCaseUpdateResponse, diff --git a/tests/api_resources/agents/test_functions.py b/tests/api_resources/agents/test_functions.py index 4390d1d2..624446e0 100644 --- a/tests/api_resources/agents/test_functions.py +++ b/tests/api_resources/agents/test_functions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( FunctionCreateResponse, FunctionDeleteResponse, FunctionUpdateResponse, diff --git a/tests/api_resources/agents/test_knowledge_bases.py b/tests/api_resources/agents/test_knowledge_bases.py index 2ac20d89..7ac99316 100644 --- a/tests/api_resources/agents/test_knowledge_bases.py +++ b/tests/api_resources/agents/test_knowledge_bases.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import APILinkKnowledgeBaseOutput, KnowledgeBaseDetachResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/agents/test_routes.py b/tests/api_resources/agents/test_routes.py index d04e8c90..256a4757 100644 --- a/tests/api_resources/agents/test_routes.py +++ b/tests/api_resources/agents/test_routes.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( RouteAddResponse, RouteViewResponse, RouteDeleteResponse, diff --git a/tests/api_resources/agents/test_versions.py b/tests/api_resources/agents/test_versions.py index d6151470..158856ed 100644 --- a/tests/api_resources/agents/test_versions.py +++ b/tests/api_resources/agents/test_versions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.agents import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.agents import ( VersionListResponse, VersionUpdateResponse, ) diff --git a/tests/api_resources/chat/test_completions.py b/tests/api_resources/chat/test_completions.py index 46c8b431..95b02106 100644 --- a/tests/api_resources/chat/test_completions.py +++ b/tests/api_resources/chat/test_completions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.chat import CompletionCreateResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.chat import CompletionCreateResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/account/test_keys.py b/tests/api_resources/gpu_droplets/account/test_keys.py index acad3575..cf168f61 100644 --- a/tests/api_resources/gpu_droplets/account/test_keys.py +++ b/tests/api_resources/gpu_droplets/account/test_keys.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets.account import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets.account import ( KeyListResponse, KeyCreateResponse, KeyUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/firewalls/test_droplets.py b/tests/api_resources/gpu_droplets/firewalls/test_droplets.py index 67d132aa..819a5e6e 100644 --- a/tests/api_resources/gpu_droplets/firewalls/test_droplets.py +++ b/tests/api_resources/gpu_droplets/firewalls/test_droplets.py @@ -7,7 +7,7 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI +from do_gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/firewalls/test_rules.py b/tests/api_resources/gpu_droplets/firewalls/test_rules.py index 446a11af..b2eab40c 100644 --- a/tests/api_resources/gpu_droplets/firewalls/test_rules.py +++ b/tests/api_resources/gpu_droplets/firewalls/test_rules.py @@ -7,7 +7,7 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI +from do_gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/firewalls/test_tags.py b/tests/api_resources/gpu_droplets/firewalls/test_tags.py index a0227c61..25c9362b 100644 --- a/tests/api_resources/gpu_droplets/firewalls/test_tags.py +++ b/tests/api_resources/gpu_droplets/firewalls/test_tags.py @@ -7,7 +7,7 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI +from do_gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/floating_ips/test_actions.py b/tests/api_resources/gpu_droplets/floating_ips/test_actions.py index 82a12d2e..ad26db8a 100644 --- a/tests/api_resources/gpu_droplets/floating_ips/test_actions.py +++ b/tests/api_resources/gpu_droplets/floating_ips/test_actions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets.floating_ips import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets.floating_ips import ( ActionListResponse, ActionCreateResponse, ActionRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/images/test_actions.py b/tests/api_resources/gpu_droplets/images/test_actions.py index 4d59c85b..35861bcb 100644 --- a/tests/api_resources/gpu_droplets/images/test_actions.py +++ b/tests/api_resources/gpu_droplets/images/test_actions.py @@ -7,10 +7,10 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.shared import Action -from gradientai.types.gpu_droplets.images import ActionListResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.shared import Action +from do_gradientai.types.gpu_droplets.images import ActionListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py b/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py index 333567f4..f22213e2 100644 --- a/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py +++ b/tests/api_resources/gpu_droplets/load_balancers/test_droplets.py @@ -7,7 +7,7 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI +from do_gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py b/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py index ec6f7838..d53bd0db 100644 --- a/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py +++ b/tests/api_resources/gpu_droplets/load_balancers/test_forwarding_rules.py @@ -7,7 +7,7 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI +from do_gradientai import GradientAI, AsyncGradientAI base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/test_actions.py b/tests/api_resources/gpu_droplets/test_actions.py index 5e443dd8..74e45b44 100644 --- a/tests/api_resources/gpu_droplets/test_actions.py +++ b/tests/api_resources/gpu_droplets/test_actions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( ActionListResponse, ActionInitiateResponse, ActionRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/test_autoscale.py b/tests/api_resources/gpu_droplets/test_autoscale.py index 42164666..cec0371d 100644 --- a/tests/api_resources/gpu_droplets/test_autoscale.py +++ b/tests/api_resources/gpu_droplets/test_autoscale.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( AutoscaleListResponse, AutoscaleCreateResponse, AutoscaleUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_backups.py b/tests/api_resources/gpu_droplets/test_backups.py index f8f72140..334c701f 100644 --- a/tests/api_resources/gpu_droplets/test_backups.py +++ b/tests/api_resources/gpu_droplets/test_backups.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( BackupListResponse, BackupListPoliciesResponse, BackupRetrievePolicyResponse, diff --git a/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py b/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py index b6922feb..2aef1fce 100644 --- a/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py +++ b/tests/api_resources/gpu_droplets/test_destroy_with_associated_resources.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( DestroyWithAssociatedResourceListResponse, DestroyWithAssociatedResourceCheckStatusResponse, ) diff --git a/tests/api_resources/gpu_droplets/test_firewalls.py b/tests/api_resources/gpu_droplets/test_firewalls.py index 537fe7d2..6d98ebe8 100644 --- a/tests/api_resources/gpu_droplets/test_firewalls.py +++ b/tests/api_resources/gpu_droplets/test_firewalls.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( FirewallListResponse, FirewallCreateResponse, FirewallUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_floating_ips.py b/tests/api_resources/gpu_droplets/test_floating_ips.py index 830e9b39..9b8b3183 100644 --- a/tests/api_resources/gpu_droplets/test_floating_ips.py +++ b/tests/api_resources/gpu_droplets/test_floating_ips.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( FloatingIPListResponse, FloatingIPCreateResponse, FloatingIPRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/test_images.py b/tests/api_resources/gpu_droplets/test_images.py index 7be6a786..5a2a7c0c 100644 --- a/tests/api_resources/gpu_droplets/test_images.py +++ b/tests/api_resources/gpu_droplets/test_images.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( ImageListResponse, ImageCreateResponse, ImageUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_load_balancers.py b/tests/api_resources/gpu_droplets/test_load_balancers.py index c1ce1ce2..b96c6d52 100644 --- a/tests/api_resources/gpu_droplets/test_load_balancers.py +++ b/tests/api_resources/gpu_droplets/test_load_balancers.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( LoadBalancerListResponse, LoadBalancerCreateResponse, LoadBalancerUpdateResponse, diff --git a/tests/api_resources/gpu_droplets/test_sizes.py b/tests/api_resources/gpu_droplets/test_sizes.py index eda73b1e..1ff11cd7 100644 --- a/tests/api_resources/gpu_droplets/test_sizes.py +++ b/tests/api_resources/gpu_droplets/test_sizes.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import SizeListResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import SizeListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/test_snapshots.py b/tests/api_resources/gpu_droplets/test_snapshots.py index 5d7132c2..413dd993 100644 --- a/tests/api_resources/gpu_droplets/test_snapshots.py +++ b/tests/api_resources/gpu_droplets/test_snapshots.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import SnapshotListResponse, SnapshotRetrieveResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import SnapshotListResponse, SnapshotRetrieveResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/gpu_droplets/test_volumes.py b/tests/api_resources/gpu_droplets/test_volumes.py index 64bcb4c5..baf6b430 100644 --- a/tests/api_resources/gpu_droplets/test_volumes.py +++ b/tests/api_resources/gpu_droplets/test_volumes.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets import ( VolumeListResponse, VolumeCreateResponse, VolumeRetrieveResponse, diff --git a/tests/api_resources/gpu_droplets/volumes/test_actions.py b/tests/api_resources/gpu_droplets/volumes/test_actions.py index d5338c97..40d9b4eb 100644 --- a/tests/api_resources/gpu_droplets/volumes/test_actions.py +++ b/tests/api_resources/gpu_droplets/volumes/test_actions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets.volumes import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets.volumes import ( ActionListResponse, ActionRetrieveResponse, ActionInitiateByIDResponse, diff --git a/tests/api_resources/gpu_droplets/volumes/test_snapshots.py b/tests/api_resources/gpu_droplets/volumes/test_snapshots.py index 8b72305c..4884d372 100644 --- a/tests/api_resources/gpu_droplets/volumes/test_snapshots.py +++ b/tests/api_resources/gpu_droplets/volumes/test_snapshots.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.gpu_droplets.volumes import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.gpu_droplets.volumes import ( SnapshotListResponse, SnapshotCreateResponse, SnapshotRetrieveResponse, diff --git a/tests/api_resources/inference/test_api_keys.py b/tests/api_resources/inference/test_api_keys.py index 157a2e3d..85ad49da 100644 --- a/tests/api_resources/inference/test_api_keys.py +++ b/tests/api_resources/inference/test_api_keys.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.inference import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.inference import ( APIKeyListResponse, APIKeyCreateResponse, APIKeyDeleteResponse, diff --git a/tests/api_resources/knowledge_bases/test_data_sources.py b/tests/api_resources/knowledge_bases/test_data_sources.py index 55b056b8..ebb0841a 100644 --- a/tests/api_resources/knowledge_bases/test_data_sources.py +++ b/tests/api_resources/knowledge_bases/test_data_sources.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.knowledge_bases import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.knowledge_bases import ( DataSourceListResponse, DataSourceCreateResponse, DataSourceDeleteResponse, diff --git a/tests/api_resources/knowledge_bases/test_indexing_jobs.py b/tests/api_resources/knowledge_bases/test_indexing_jobs.py index ed32d7f8..b0185941 100644 --- a/tests/api_resources/knowledge_bases/test_indexing_jobs.py +++ b/tests/api_resources/knowledge_bases/test_indexing_jobs.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.knowledge_bases import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.knowledge_bases import ( IndexingJobListResponse, IndexingJobCreateResponse, IndexingJobRetrieveResponse, diff --git a/tests/api_resources/models/providers/test_anthropic.py b/tests/api_resources/models/providers/test_anthropic.py index c61a97ea..6b3d99a3 100644 --- a/tests/api_resources/models/providers/test_anthropic.py +++ b/tests/api_resources/models/providers/test_anthropic.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.models.providers import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.models.providers import ( AnthropicListResponse, AnthropicCreateResponse, AnthropicDeleteResponse, diff --git a/tests/api_resources/models/providers/test_openai.py b/tests/api_resources/models/providers/test_openai.py index 7fde1a69..bdde97ca 100644 --- a/tests/api_resources/models/providers/test_openai.py +++ b/tests/api_resources/models/providers/test_openai.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types.models.providers import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types.models.providers import ( OpenAIListResponse, OpenAICreateResponse, OpenAIDeleteResponse, diff --git a/tests/api_resources/test_agents.py b/tests/api_resources/test_agents.py index 8a6a7d69..2f68a06f 100644 --- a/tests/api_resources/test_agents.py +++ b/tests/api_resources/test_agents.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types import ( AgentListResponse, AgentCreateResponse, AgentDeleteResponse, diff --git a/tests/api_resources/test_gpu_droplets.py b/tests/api_resources/test_gpu_droplets.py index 22f3d2d0..cbc7e63b 100644 --- a/tests/api_resources/test_gpu_droplets.py +++ b/tests/api_resources/test_gpu_droplets.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types import ( GPUDropletListResponse, GPUDropletCreateResponse, GPUDropletRetrieveResponse, diff --git a/tests/api_resources/test_knowledge_bases.py b/tests/api_resources/test_knowledge_bases.py index 8a331b52..c4d179cc 100644 --- a/tests/api_resources/test_knowledge_bases.py +++ b/tests/api_resources/test_knowledge_bases.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types import ( +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types import ( KnowledgeBaseListResponse, KnowledgeBaseCreateResponse, KnowledgeBaseDeleteResponse, diff --git a/tests/api_resources/test_models.py b/tests/api_resources/test_models.py index fe837973..803c5d5a 100644 --- a/tests/api_resources/test_models.py +++ b/tests/api_resources/test_models.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types import ModelListResponse, ModelRetrieveResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types import ModelListResponse, ModelRetrieveResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/api_resources/test_regions.py b/tests/api_resources/test_regions.py index 4f232293..f331342e 100644 --- a/tests/api_resources/test_regions.py +++ b/tests/api_resources/test_regions.py @@ -7,9 +7,9 @@ import pytest -from gradientai import GradientAI, AsyncGradientAI from tests.utils import assert_matches_type -from gradientai.types import RegionListResponse +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai.types import RegionListResponse base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010") diff --git a/tests/conftest.py b/tests/conftest.py index a5fb13ce..d61eb8b7 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -10,15 +10,15 @@ import pytest from pytest_asyncio import is_async_test -from gradientai import GradientAI, AsyncGradientAI, DefaultAioHttpClient -from gradientai._utils import is_dict +from do_gradientai import GradientAI, AsyncGradientAI, DefaultAioHttpClient +from do_gradientai._utils import is_dict if TYPE_CHECKING: from _pytest.fixtures import FixtureRequest # pyright: ignore[reportPrivateImportUsage] pytest.register_assert_rewrite("tests.utils") -logging.getLogger("gradientai").setLevel(logging.DEBUG) +logging.getLogger("do_gradientai").setLevel(logging.DEBUG) # automatically add `pytest.mark.asyncio()` to all of our async tests diff --git a/tests/test_client.py b/tests/test_client.py index a9d8d9b7..e88c4544 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -21,12 +21,12 @@ from respx import MockRouter from pydantic import ValidationError -from gradientai import GradientAI, AsyncGradientAI, APIResponseValidationError -from gradientai._types import Omit -from gradientai._models import BaseModel, FinalRequestOptions -from gradientai._streaming import Stream, AsyncStream -from gradientai._exceptions import APIStatusError, APITimeoutError, APIResponseValidationError -from gradientai._base_client import ( +from do_gradientai import GradientAI, AsyncGradientAI, APIResponseValidationError +from do_gradientai._types import Omit +from do_gradientai._models import BaseModel, FinalRequestOptions +from do_gradientai._streaming import Stream, AsyncStream +from do_gradientai._exceptions import APIStatusError, APITimeoutError, APIResponseValidationError +from do_gradientai._base_client import ( DEFAULT_TIMEOUT, HTTPX_DEFAULT_TIMEOUT, BaseClient, @@ -259,10 +259,10 @@ def add_leak(leaks: list[tracemalloc.StatisticDiff], diff: tracemalloc.Statistic # to_raw_response_wrapper leaks through the @functools.wraps() decorator. # # removing the decorator fixes the leak for reasons we don't understand. - "gradientai/_legacy_response.py", - "gradientai/_response.py", + "do_gradientai/_legacy_response.py", + "do_gradientai/_response.py", # pydantic.BaseModel.model_dump || pydantic.BaseModel.dict leak memory for some reason. - "gradientai/_compat.py", + "do_gradientai/_compat.py", # Standard library leaks we don't care about. "/logging/__init__.py", ] @@ -873,7 +873,7 @@ def test_parse_retry_after_header(self, remaining_retries: int, retry_after: str calculated = client._calculate_retry_timeout(remaining_retries, options, headers) assert calculated == pytest.approx(timeout, 0.5 * 0.875) # pyright: ignore[reportUnknownMemberType] - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter, client: GradientAI) -> None: respx_mock.post("/chat/completions").mock(side_effect=httpx.TimeoutException("Test timeout error")) @@ -891,7 +891,7 @@ def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter, clien assert _get_open_connections(self.client) == 0 - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter, client: GradientAI) -> None: respx_mock.post("/chat/completions").mock(return_value=httpx.Response(500)) @@ -909,7 +909,7 @@ def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter, client assert _get_open_connections(self.client) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.parametrize("failure_mode", ["status", "exception"]) def test_retries_taken( @@ -948,7 +948,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert int(response.http_request.headers.get("x-stainless-retry-count")) == failures_before_success @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_omit_retry_count_header( self, client: GradientAI, failures_before_success: int, respx_mock: MockRouter @@ -980,7 +980,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert len(response.http_request.headers.get_list("x-stainless-retry-count")) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) def test_overwrite_retry_count_header( self, client: GradientAI, failures_before_success: int, respx_mock: MockRouter @@ -1261,10 +1261,10 @@ def add_leak(leaks: list[tracemalloc.StatisticDiff], diff: tracemalloc.Statistic # to_raw_response_wrapper leaks through the @functools.wraps() decorator. # # removing the decorator fixes the leak for reasons we don't understand. - "gradientai/_legacy_response.py", - "gradientai/_response.py", + "do_gradientai/_legacy_response.py", + "do_gradientai/_response.py", # pydantic.BaseModel.model_dump || pydantic.BaseModel.dict leak memory for some reason. - "gradientai/_compat.py", + "do_gradientai/_compat.py", # Standard library leaks we don't care about. "/logging/__init__.py", ] @@ -1880,7 +1880,7 @@ async def test_parse_retry_after_header(self, remaining_retries: int, retry_afte calculated = client._calculate_retry_timeout(remaining_retries, options, headers) assert calculated == pytest.approx(timeout, 0.5 * 0.875) # pyright: ignore[reportUnknownMemberType] - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) async def test_retrying_timeout_errors_doesnt_leak( self, respx_mock: MockRouter, async_client: AsyncGradientAI @@ -1900,7 +1900,7 @@ async def test_retrying_timeout_errors_doesnt_leak( assert _get_open_connections(self.client) == 0 - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) async def test_retrying_status_errors_doesnt_leak( self, respx_mock: MockRouter, async_client: AsyncGradientAI @@ -1920,7 +1920,7 @@ async def test_retrying_status_errors_doesnt_leak( assert _get_open_connections(self.client) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.asyncio @pytest.mark.parametrize("failure_mode", ["status", "exception"]) @@ -1960,7 +1960,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert int(response.http_request.headers.get("x-stainless-retry-count")) == failures_before_success @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.asyncio async def test_omit_retry_count_header( @@ -1993,7 +1993,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response: assert len(response.http_request.headers.get_list("x-stainless-retry-count")) == 0 @pytest.mark.parametrize("failures_before_success", [0, 2, 4]) - @mock.patch("gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) + @mock.patch("do_gradientai._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout) @pytest.mark.respx(base_url=base_url) @pytest.mark.asyncio async def test_overwrite_retry_count_header( @@ -2036,8 +2036,8 @@ def test_get_platform(self) -> None: import nest_asyncio import threading - from gradientai._utils import asyncify - from gradientai._base_client import get_platform + from do_gradientai._utils import asyncify + from do_gradientai._base_client import get_platform async def test_main() -> None: result = await asyncify(get_platform)() diff --git a/tests/test_deepcopy.py b/tests/test_deepcopy.py index 9d1579a8..5a98ce1b 100644 --- a/tests/test_deepcopy.py +++ b/tests/test_deepcopy.py @@ -1,4 +1,4 @@ -from gradientai._utils import deepcopy_minimal +from do_gradientai._utils import deepcopy_minimal def assert_different_identities(obj1: object, obj2: object) -> None: diff --git a/tests/test_extract_files.py b/tests/test_extract_files.py index 2905d59c..341e65ae 100644 --- a/tests/test_extract_files.py +++ b/tests/test_extract_files.py @@ -4,8 +4,8 @@ import pytest -from gradientai._types import FileTypes -from gradientai._utils import extract_files +from do_gradientai._types import FileTypes +from do_gradientai._utils import extract_files def test_removes_files_from_input() -> None: diff --git a/tests/test_files.py b/tests/test_files.py index 4a723313..ff7914bb 100644 --- a/tests/test_files.py +++ b/tests/test_files.py @@ -4,7 +4,7 @@ import pytest from dirty_equals import IsDict, IsList, IsBytes, IsTuple -from gradientai._files import to_httpx_files, async_to_httpx_files +from do_gradientai._files import to_httpx_files, async_to_httpx_files readme_path = Path(__file__).parent.parent.joinpath("README.md") diff --git a/tests/test_models.py b/tests/test_models.py index 3a857584..bfbef61a 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -7,9 +7,9 @@ import pydantic from pydantic import Field -from gradientai._utils import PropertyInfo -from gradientai._compat import PYDANTIC_V2, parse_obj, model_dump, model_json -from gradientai._models import BaseModel, construct_type +from do_gradientai._utils import PropertyInfo +from do_gradientai._compat import PYDANTIC_V2, parse_obj, model_dump, model_json +from do_gradientai._models import BaseModel, construct_type class BasicModel(BaseModel): diff --git a/tests/test_qs.py b/tests/test_qs.py index 9080377b..c9213571 100644 --- a/tests/test_qs.py +++ b/tests/test_qs.py @@ -4,7 +4,7 @@ import pytest -from gradientai._qs import Querystring, stringify +from do_gradientai._qs import Querystring, stringify def test_empty() -> None: diff --git a/tests/test_required_args.py b/tests/test_required_args.py index c4e6b9d8..434e9491 100644 --- a/tests/test_required_args.py +++ b/tests/test_required_args.py @@ -2,7 +2,7 @@ import pytest -from gradientai._utils import required_args +from do_gradientai._utils import required_args def test_too_many_positional_params() -> None: diff --git a/tests/test_response.py b/tests/test_response.py index 1a8f241e..001ce776 100644 --- a/tests/test_response.py +++ b/tests/test_response.py @@ -6,8 +6,8 @@ import pytest import pydantic -from gradientai import BaseModel, GradientAI, AsyncGradientAI -from gradientai._response import ( +from do_gradientai import BaseModel, GradientAI, AsyncGradientAI +from do_gradientai._response import ( APIResponse, BaseAPIResponse, AsyncAPIResponse, @@ -15,8 +15,8 @@ AsyncBinaryAPIResponse, extract_response_type, ) -from gradientai._streaming import Stream -from gradientai._base_client import FinalRequestOptions +from do_gradientai._streaming import Stream +from do_gradientai._base_client import FinalRequestOptions class ConcreteBaseAPIResponse(APIResponse[bytes]): ... @@ -37,7 +37,7 @@ def test_extract_response_type_direct_classes() -> None: def test_extract_response_type_direct_class_missing_type_arg() -> None: with pytest.raises( RuntimeError, - match="Expected type to have a type argument at index 0 but it did not", + match="Expected type to have a type argument at index 0 but it did not", ): extract_response_type(AsyncAPIResponse) @@ -68,7 +68,7 @@ def test_response_parse_mismatched_basemodel(client: GradientAI) -> None: with pytest.raises( TypeError, - match="Pydantic models must subclass our base model type, e.g. `from gradientai import BaseModel`", + match="Pydantic models must subclass our base model type, e.g. `from do_gradientai import BaseModel`", ): response.parse(to=PydanticModel) @@ -86,7 +86,7 @@ async def test_async_response_parse_mismatched_basemodel(async_client: AsyncGrad with pytest.raises( TypeError, - match="Pydantic models must subclass our base model type, e.g. `from gradientai import BaseModel`", + match="Pydantic models must subclass our base model type, e.g. `from do_gradientai import BaseModel`", ): await response.parse(to=PydanticModel) diff --git a/tests/test_streaming.py b/tests/test_streaming.py index cdb41a77..c1ce8e85 100644 --- a/tests/test_streaming.py +++ b/tests/test_streaming.py @@ -5,8 +5,8 @@ import httpx import pytest -from gradientai import GradientAI, AsyncGradientAI -from gradientai._streaming import Stream, AsyncStream, ServerSentEvent +from do_gradientai import GradientAI, AsyncGradientAI +from do_gradientai._streaming import Stream, AsyncStream, ServerSentEvent @pytest.mark.asyncio diff --git a/tests/test_transform.py b/tests/test_transform.py index 825fe048..30c06d6a 100644 --- a/tests/test_transform.py +++ b/tests/test_transform.py @@ -8,15 +8,15 @@ import pytest -from gradientai._types import NOT_GIVEN, Base64FileInput -from gradientai._utils import ( +from do_gradientai._types import NOT_GIVEN, Base64FileInput +from do_gradientai._utils import ( PropertyInfo, transform as _transform, parse_datetime, async_transform as _async_transform, ) -from gradientai._compat import PYDANTIC_V2 -from gradientai._models import BaseModel +from do_gradientai._compat import PYDANTIC_V2 +from do_gradientai._models import BaseModel _T = TypeVar("_T") diff --git a/tests/test_utils/test_proxy.py b/tests/test_utils/test_proxy.py index 3856b2c9..9ce2e0d3 100644 --- a/tests/test_utils/test_proxy.py +++ b/tests/test_utils/test_proxy.py @@ -2,7 +2,7 @@ from typing import Any from typing_extensions import override -from gradientai._utils import LazyProxy +from do_gradientai._utils import LazyProxy class RecursiveLazyProxy(LazyProxy[Any]): diff --git a/tests/test_utils/test_typing.py b/tests/test_utils/test_typing.py index 66ad064f..c9129fdc 100644 --- a/tests/test_utils/test_typing.py +++ b/tests/test_utils/test_typing.py @@ -2,7 +2,7 @@ from typing import Generic, TypeVar, cast -from gradientai._utils import extract_type_var_from_base +from do_gradientai._utils import extract_type_var_from_base _T = TypeVar("_T") _T2 = TypeVar("_T2") diff --git a/tests/utils.py b/tests/utils.py index b539ed2c..9def7c60 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -8,8 +8,8 @@ from datetime import date, datetime from typing_extensions import Literal, get_args, get_origin, assert_type -from gradientai._types import Omit, NoneType -from gradientai._utils import ( +from do_gradientai._types import Omit, NoneType +from do_gradientai._utils import ( is_dict, is_list, is_list_type, @@ -18,8 +18,8 @@ is_annotated_type, is_type_alias_type, ) -from gradientai._compat import PYDANTIC_V2, field_outer_type, get_model_fields -from gradientai._models import BaseModel +from do_gradientai._compat import PYDANTIC_V2, field_outer_type, get_model_fields +from do_gradientai._models import BaseModel BaseModelT = TypeVar("BaseModelT", bound=BaseModel) From 5a2413a8196bdaa1b2d6b675cdd40cfe049478dd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 15:50:09 +0000 Subject: [PATCH 10/10] release: 0.1.0-beta.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 17 +++++++++++++++++ pyproject.toml | 2 +- src/do_gradientai/_version.py | 2 +- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b386befd..e613b816 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.19" + ".": "0.1.0-beta.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index fc3943c9..9e578b9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.1.0-beta.1 (2025-07-21) + +Full Changelog: [v0.1.0-alpha.19...v0.1.0-beta.1](https://github.com/digitalocean/gradientai-python/compare/v0.1.0-alpha.19...v0.1.0-beta.1) + +### Features + +* **api:** manual updates ([fda6270](https://github.com/digitalocean/gradientai-python/commit/fda62708a8f4d4fd66187edd54b39336b88a7e1c)) +* **api:** manual updates ([7548648](https://github.com/digitalocean/gradientai-python/commit/75486489df49297376fe0bcff70f1e527764b64d)) + + +### Chores + +* **internal:** version bump ([be22c3d](https://github.com/digitalocean/gradientai-python/commit/be22c3d8c9835b45643d5e91db093108cb03f893)) +* **internal:** version bump ([2774d54](https://github.com/digitalocean/gradientai-python/commit/2774d540184f8ca7d401c77eaa69a52f62e8514b)) +* **internal:** version bump ([44abb37](https://github.com/digitalocean/gradientai-python/commit/44abb37d897dc77c1fda511b195cc9297fd324ac)) +* **internal:** version bump ([981ba17](https://github.com/digitalocean/gradientai-python/commit/981ba17925e46a9f87a141a481645711fbb6bb6e)) + ## 0.1.0-alpha.19 (2025-07-19) Full Changelog: [v0.1.0-alpha.18...v0.1.0-alpha.19](https://github.com/digitalocean/gradientai-python/compare/v0.1.0-alpha.18...v0.1.0-alpha.19) diff --git a/pyproject.toml b/pyproject.toml index 6e4a0a72..622ea115 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "do_gradientai" -version = "0.1.0-alpha.19" +version = "0.1.0-beta.1" description = "The official Python library for GradientAI" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/do_gradientai/_version.py b/src/do_gradientai/_version.py index e13138f7..9ce69989 100644 --- a/src/do_gradientai/_version.py +++ b/src/do_gradientai/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "do_gradientai" -__version__ = "0.1.0-alpha.19" # x-release-please-version +__version__ = "0.1.0-beta.1" # x-release-please-version