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