pydo package
Subpackages
- pydo.aio package
- pydo.operations package
- Module contents
AccountOperationsActionsOperationsAddonsOperationsAgentInferenceOperationsAppsOperationsAppsOperations.assign_alert_destinations()AppsOperations.cancel_deployment()AppsOperations.cancel_event()AppsOperations.cancel_job_invocation()AppsOperations.commit_rollback()AppsOperations.create()AppsOperations.create_deployment()AppsOperations.create_rollback()AppsOperations.delete()AppsOperations.get()AppsOperations.get_deployment()AppsOperations.get_event()AppsOperations.get_event_logs()AppsOperations.get_exec()AppsOperations.get_exec_active_deployment()AppsOperations.get_health()AppsOperations.get_instance_size()AppsOperations.get_instances()AppsOperations.get_job_invocation()AppsOperations.get_job_invocation_logs()AppsOperations.get_logs()AppsOperations.get_logs_active_deployment()AppsOperations.get_logs_active_deployment_aggregate()AppsOperations.get_logs_aggregate()AppsOperations.get_metrics_bandwidth_daily()AppsOperations.list()AppsOperations.list_alerts()AppsOperations.list_deployments()AppsOperations.list_events()AppsOperations.list_instance_sizes()AppsOperations.list_job_invocations()AppsOperations.list_metrics_bandwidth_daily()AppsOperations.list_regions()AppsOperations.restart()AppsOperations.revert_rollback()AppsOperations.update()AppsOperations.validate_app_spec()AppsOperations.validate_rollback()
AutoscalepoolsOperationsBalanceOperationsBillingHistoryOperationsBillingInsightsOperationsByoipPrefixesOperationsCdnOperationsCertificatesOperationsDatabasesOperationsDatabasesOperations.add()DatabasesOperations.add_connection_pool()DatabasesOperations.add_user()DatabasesOperations.create_cluster()DatabasesOperations.create_kafka_schema()DatabasesOperations.create_kafka_topic()DatabasesOperations.create_logsink()DatabasesOperations.create_replica()DatabasesOperations.delete()DatabasesOperations.delete_connection_pool()DatabasesOperations.delete_kafka_schema()DatabasesOperations.delete_kafka_topic()DatabasesOperations.delete_logsink()DatabasesOperations.delete_online_migration()DatabasesOperations.delete_opensearch_index()DatabasesOperations.delete_user()DatabasesOperations.destroy_cluster()DatabasesOperations.destroy_replica()DatabasesOperations.get()DatabasesOperations.get_autoscale()DatabasesOperations.get_ca()DatabasesOperations.get_cluster()DatabasesOperations.get_cluster_metrics_credentials()DatabasesOperations.get_config()DatabasesOperations.get_connection_pool()DatabasesOperations.get_eviction_policy()DatabasesOperations.get_kafka_schema()DatabasesOperations.get_kafka_schema_config()DatabasesOperations.get_kafka_schema_subject_config()DatabasesOperations.get_kafka_schema_version()DatabasesOperations.get_kafka_topic()DatabasesOperations.get_logsink()DatabasesOperations.get_migration_status()DatabasesOperations.get_replica()DatabasesOperations.get_sql_mode()DatabasesOperations.get_user()DatabasesOperations.install_update()DatabasesOperations.list()DatabasesOperations.list_backups()DatabasesOperations.list_clusters()DatabasesOperations.list_connection_pools()DatabasesOperations.list_events_logs()DatabasesOperations.list_firewall_rules()DatabasesOperations.list_kafka_schemas()DatabasesOperations.list_kafka_topics()DatabasesOperations.list_logsink()DatabasesOperations.list_opeasearch_indexes()DatabasesOperations.list_options()DatabasesOperations.list_replicas()DatabasesOperations.list_users()DatabasesOperations.patch_config()DatabasesOperations.promote_replica()DatabasesOperations.reset_auth()DatabasesOperations.update_autoscale()DatabasesOperations.update_cluster_metrics_credentials()DatabasesOperations.update_cluster_size()DatabasesOperations.update_connection_pool()DatabasesOperations.update_eviction_policy()DatabasesOperations.update_firewall_rules()DatabasesOperations.update_kafka_schema_config()DatabasesOperations.update_kafka_schema_subject_config()DatabasesOperations.update_kafka_topic()DatabasesOperations.update_logsink()DatabasesOperations.update_maintenance_window()DatabasesOperations.update_major_version()DatabasesOperations.update_online_migration()DatabasesOperations.update_region()DatabasesOperations.update_sql_mode()DatabasesOperations.update_user()
DedicatedInferencesOperationsDedicatedInferencesOperations.create()DedicatedInferencesOperations.create_tokens()DedicatedInferencesOperations.delete()DedicatedInferencesOperations.delete_tokens()DedicatedInferencesOperations.get()DedicatedInferencesOperations.get_accelerator()DedicatedInferencesOperations.get_ca()DedicatedInferencesOperations.get_gpu_model_config()DedicatedInferencesOperations.list()DedicatedInferencesOperations.list_accelerators()DedicatedInferencesOperations.list_sizes()DedicatedInferencesOperations.list_tokens()DedicatedInferencesOperations.patch()
DomainsOperationsDomainsOperations.create()DomainsOperations.create_record()DomainsOperations.delete()DomainsOperations.delete_record()DomainsOperations.get()DomainsOperations.get_record()DomainsOperations.list()DomainsOperations.list_records()DomainsOperations.patch_record()DomainsOperations.update_record()
DropletActionsOperationsDropletsOperationsDropletsOperations.create()DropletsOperations.destroy()DropletsOperations.destroy_by_tag()DropletsOperations.destroy_retry_with_associated_resources()DropletsOperations.destroy_with_associated_resources_dangerous()DropletsOperations.destroy_with_associated_resources_selective()DropletsOperations.get()DropletsOperations.get_backup_policy()DropletsOperations.get_destroy_associated_resources_status()DropletsOperations.list()DropletsOperations.list_associated_resources()DropletsOperations.list_backup_policies()DropletsOperations.list_backups()DropletsOperations.list_firewalls()DropletsOperations.list_kernels()DropletsOperations.list_neighbors()DropletsOperations.list_neighbors_ids()DropletsOperations.list_snapshots()DropletsOperations.list_supported_backup_policies()
FirewallsOperationsFirewallsOperations.add_rules()FirewallsOperations.add_tags()FirewallsOperations.assign_droplets()FirewallsOperations.create()FirewallsOperations.delete()FirewallsOperations.delete_droplets()FirewallsOperations.delete_rules()FirewallsOperations.delete_tags()FirewallsOperations.get()FirewallsOperations.list()FirewallsOperations.update()
FunctionsAccessKeyOperationsFunctionsOperationsFunctionsOperations.create_namespace()FunctionsOperations.create_trigger()FunctionsOperations.delete_namespace()FunctionsOperations.delete_trigger()FunctionsOperations.get_namespace()FunctionsOperations.get_trigger()FunctionsOperations.list_namespaces()FunctionsOperations.list_triggers()FunctionsOperations.update_trigger()
GenaiOperationsGenaiOperations.attach_agent()GenaiOperations.attach_agent_function()GenaiOperations.attach_agent_guardrails()GenaiOperations.attach_knowledge_base()GenaiOperations.attach_knowledge_bases()GenaiOperations.cancel_indexing_job()GenaiOperations.create_agent()GenaiOperations.create_agent_api_key()GenaiOperations.create_anthropic_api_key()GenaiOperations.create_data_source_file_upload_presigned_urls()GenaiOperations.create_evaluation_dataset()GenaiOperations.create_evaluation_dataset_file_upload_presigned_urls()GenaiOperations.create_evaluation_test_case()GenaiOperations.create_indexing_job()GenaiOperations.create_knowledge_base()GenaiOperations.create_knowledge_base_data_source()GenaiOperations.create_model_api_key()GenaiOperations.create_model_eval_dataset_upload_presigned_urls()GenaiOperations.create_model_evaluation_run()GenaiOperations.create_model_router()GenaiOperations.create_oauth2_dropbox_tokens()GenaiOperations.create_openai_api_key()GenaiOperations.create_scheduled_indexing()GenaiOperations.create_workspace()GenaiOperations.delete_agent()GenaiOperations.delete_agent_api_key()GenaiOperations.delete_anthropic_api_key()GenaiOperations.delete_custom_model()GenaiOperations.delete_knowledge_base()GenaiOperations.delete_knowledge_base_data_source()GenaiOperations.delete_model_api_key()GenaiOperations.delete_model_router()GenaiOperations.delete_openai_api_key()GenaiOperations.delete_scheduled_indexing()GenaiOperations.delete_workspace()GenaiOperations.detach_agent()GenaiOperations.detach_agent_function()GenaiOperations.detach_agent_guardrail()GenaiOperations.detach_knowledge_base()GenaiOperations.get_agent()GenaiOperations.get_agent_children()GenaiOperations.get_agent_usage()GenaiOperations.get_anthropic_api_key()GenaiOperations.get_evaluation_dataset_download_url()GenaiOperations.get_evaluation_run()GenaiOperations.get_evaluation_run_prompt_results()GenaiOperations.get_evaluation_run_results()GenaiOperations.get_evaluation_test_case()GenaiOperations.get_indexing_job()GenaiOperations.get_indexing_job_details_signed_url()GenaiOperations.get_knowledge_base()GenaiOperations.get_model_catalog_card()GenaiOperations.get_model_evaluation_run()GenaiOperations.get_model_evaluation_run_results_download_url()GenaiOperations.get_model_router()GenaiOperations.get_oauth2_url()GenaiOperations.get_openai_api_key()GenaiOperations.get_scheduled_indexing()GenaiOperations.get_workspace()GenaiOperations.import_custom_model()GenaiOperations.list_agent_api_keys()GenaiOperations.list_agent_versions()GenaiOperations.list_agents()GenaiOperations.list_agents_by_anthropic_key()GenaiOperations.list_agents_by_openai_key()GenaiOperations.list_agents_by_workspace()GenaiOperations.list_anthropic_api_keys()GenaiOperations.list_custom_models()GenaiOperations.list_datacenter_regions()GenaiOperations.list_evaluation_metrics()GenaiOperations.list_evaluation_runs_by_test_case()GenaiOperations.list_evaluation_test_cases()GenaiOperations.list_evaluation_test_cases_by_workspace()GenaiOperations.list_indexing_job_data_sources()GenaiOperations.list_indexing_jobs()GenaiOperations.list_indexing_jobs_by_knowledge_base()GenaiOperations.list_knowledge_base_data_sources()GenaiOperations.list_knowledge_bases()GenaiOperations.list_model_api_keys()GenaiOperations.list_model_catalog()GenaiOperations.list_model_evaluation_metrics()GenaiOperations.list_model_evaluation_runs()GenaiOperations.list_model_router_presets()GenaiOperations.list_model_router_task_presets()GenaiOperations.list_model_routers()GenaiOperations.list_models()GenaiOperations.list_openai_api_keys()GenaiOperations.list_workspaces()GenaiOperations.regenerate_agent_api_key()GenaiOperations.regenerate_model_api_key()GenaiOperations.rollback_to_agent_version()GenaiOperations.run_evaluation_test_case()GenaiOperations.update_agent()GenaiOperations.update_agent_api_key()GenaiOperations.update_agent_deployment_visibility()GenaiOperations.update_agent_function()GenaiOperations.update_agents_workspace()GenaiOperations.update_anthropic_api_key()GenaiOperations.update_attached_agent()GenaiOperations.update_custom_model_metadata()GenaiOperations.update_evaluation_test_case()GenaiOperations.update_knowledge_base()GenaiOperations.update_knowledge_base_data_source()GenaiOperations.update_model_api_key()GenaiOperations.update_model_router()GenaiOperations.update_openai_api_key()GenaiOperations.update_workspace()
ImageActionsOperationsImagesOperationsImagesOperations.create_custom()ImagesOperations.delete()ImagesOperations.get()ImagesOperations.list()ImagesOperations.post_account_transfer_accept()ImagesOperations.post_account_transfer_cancel()ImagesOperations.post_account_transfer_create()ImagesOperations.post_account_transfer_decline()ImagesOperations.update()
InferenceOperationsInvoicesOperationsKubernetesOperationsKubernetesOperations.add_node_pool()KubernetesOperations.add_registries()KubernetesOperations.add_registry()KubernetesOperations.create_cluster()KubernetesOperations.delete_cluster()KubernetesOperations.delete_node()KubernetesOperations.delete_node_pool()KubernetesOperations.destroy_associated_resources_dangerous()KubernetesOperations.destroy_associated_resources_selective()KubernetesOperations.get_available_upgrades()KubernetesOperations.get_cluster()KubernetesOperations.get_cluster_lint_results()KubernetesOperations.get_cluster_user()KubernetesOperations.get_credentials()KubernetesOperations.get_kubeconfig()KubernetesOperations.get_node_pool()KubernetesOperations.get_status_messages()KubernetesOperations.list_associated_resources()KubernetesOperations.list_clusters()KubernetesOperations.list_node_pools()KubernetesOperations.list_options()KubernetesOperations.recycle_node_pool()KubernetesOperations.remove_registries()KubernetesOperations.remove_registry()KubernetesOperations.run_cluster_lint()KubernetesOperations.update_cluster()KubernetesOperations.update_node_pool()KubernetesOperations.upgrade_cluster()
LoadBalancersOperationsLoadBalancersOperations.add_droplets()LoadBalancersOperations.add_forwarding_rules()LoadBalancersOperations.create()LoadBalancersOperations.delete()LoadBalancersOperations.delete_cache()LoadBalancersOperations.get()LoadBalancersOperations.list()LoadBalancersOperations.remove_droplets()LoadBalancersOperations.remove_forwarding_rules()LoadBalancersOperations.update()
MonitoringOperationsMonitoringOperations.create_alert_policy()MonitoringOperations.create_destination()MonitoringOperations.create_sink()MonitoringOperations.delete_alert_policy()MonitoringOperations.delete_destination()MonitoringOperations.delete_sink()MonitoringOperations.get_alert_policy()MonitoringOperations.get_app_cpu_percentage_metrics()MonitoringOperations.get_app_memory_percentage_metrics()MonitoringOperations.get_app_restart_count_metrics_yml()MonitoringOperations.get_database_mysql_cpu_usage()MonitoringOperations.get_database_mysql_disk_usage()MonitoringOperations.get_database_mysql_index_vs_sequential_reads()MonitoringOperations.get_database_mysql_load()MonitoringOperations.get_database_mysql_memory_usage()MonitoringOperations.get_database_mysql_op_rates()MonitoringOperations.get_database_mysql_schema_latency()MonitoringOperations.get_database_mysql_schema_throughput()MonitoringOperations.get_database_mysql_threads_active()MonitoringOperations.get_database_mysql_threads_connected()MonitoringOperations.get_database_mysql_threads_created_rate()MonitoringOperations.get_destination()MonitoringOperations.get_droplet_autoscale_current_cpu_utilization_yml()MonitoringOperations.get_droplet_autoscale_current_instances()MonitoringOperations.get_droplet_autoscale_current_memory_utilization()MonitoringOperations.get_droplet_autoscale_target_cpu_utilization()MonitoringOperations.get_droplet_autoscale_target_instances()MonitoringOperations.get_droplet_autoscale_target_memory_utilization()MonitoringOperations.get_droplet_bandwidth_metrics()MonitoringOperations.get_droplet_cpu_metrics()MonitoringOperations.get_droplet_filesystem_free_metrics()MonitoringOperations.get_droplet_filesystem_size_metrics()MonitoringOperations.get_droplet_load15_metrics()MonitoringOperations.get_droplet_load1_metrics()MonitoringOperations.get_droplet_load5_metrics()MonitoringOperations.get_droplet_memory_available_metrics()MonitoringOperations.get_droplet_memory_cached_metrics()MonitoringOperations.get_droplet_memory_free_metrics()MonitoringOperations.get_droplet_memory_total_metrics()MonitoringOperations.get_lb_droplets_connections()MonitoringOperations.get_lb_droplets_downtime()MonitoringOperations.get_lb_droplets_health_checks()MonitoringOperations.get_lb_droplets_http_response_time50_p()MonitoringOperations.get_lb_droplets_http_response_time95_p()MonitoringOperations.get_lb_droplets_http_response_time99_p()MonitoringOperations.get_lb_droplets_http_response_time_avg()MonitoringOperations.get_lb_droplets_http_responses()MonitoringOperations.get_lb_droplets_http_session_duration50_p()MonitoringOperations.get_lb_droplets_http_session_duration95_p()MonitoringOperations.get_lb_droplets_http_session_duration_avg()MonitoringOperations.get_lb_droplets_queue_size()MonitoringOperations.get_lb_frontend_connections_current()MonitoringOperations.get_lb_frontend_connections_limit()MonitoringOperations.get_lb_frontend_cpu_utilization()MonitoringOperations.get_lb_frontend_firewall_dropped_bytes()MonitoringOperations.get_lb_frontend_firewall_dropped_packets()MonitoringOperations.get_lb_frontend_http_requests_per_second()MonitoringOperations.get_lb_frontend_http_responses()MonitoringOperations.get_lb_frontend_network_throughput_http()MonitoringOperations.get_lb_frontend_network_throughput_tcp()MonitoringOperations.get_lb_frontend_network_throughput_udp()MonitoringOperations.get_lb_frontend_nlb_tcp_network_throughput()MonitoringOperations.get_lb_frontend_nlb_udp_network_throughput()MonitoringOperations.get_lb_frontend_tls_connections_current()MonitoringOperations.get_lb_frontend_tls_connections_exceeding_rate_limit()MonitoringOperations.get_lb_frontend_tls_connections_limit()MonitoringOperations.get_sink()MonitoringOperations.list_alert_policy()MonitoringOperations.list_destinations()MonitoringOperations.list_sinks()MonitoringOperations.update_alert_policy()MonitoringOperations.update_destination()
NfsOperationsOneClicksOperationsPartnerAttachmentsOperationsPartnerAttachmentsOperations.create()PartnerAttachmentsOperations.create_service_key()PartnerAttachmentsOperations.delete()PartnerAttachmentsOperations.get()PartnerAttachmentsOperations.get_bgp_auth_key()PartnerAttachmentsOperations.get_service_key()PartnerAttachmentsOperations.list()PartnerAttachmentsOperations.list_remote_routes()PartnerAttachmentsOperations.patch()
ProjectsOperationsProjectsOperations.assign_resources()ProjectsOperations.assign_resources_default()ProjectsOperations.create()ProjectsOperations.delete()ProjectsOperations.get()ProjectsOperations.get_default()ProjectsOperations.list()ProjectsOperations.list_resources()ProjectsOperations.list_resources_default()ProjectsOperations.patch()ProjectsOperations.patch_default()ProjectsOperations.update()ProjectsOperations.update_default()
RegionsOperationsRegistriesOperationsRegistriesOperations.create()RegistriesOperations.delete()RegistriesOperations.delete_repository()RegistriesOperations.delete_repository_manifest()RegistriesOperations.delete_repository_tag()RegistriesOperations.get()RegistriesOperations.get_docker_credentials()RegistriesOperations.get_garbage_collection()RegistriesOperations.get_options()RegistriesOperations.get_subscription()RegistriesOperations.list()RegistriesOperations.list_garbage_collections()RegistriesOperations.list_repositories_v2()RegistriesOperations.list_repository_manifests()RegistriesOperations.list_repository_tags()RegistriesOperations.run_garbage_collection()RegistriesOperations.update_garbage_collection()RegistriesOperations.update_subscription()RegistriesOperations.validate_name()
RegistryOperationsRegistryOperations.create()RegistryOperations.delete()RegistryOperations.delete_repository_manifest()RegistryOperations.delete_repository_tag()RegistryOperations.get()RegistryOperations.get_docker_credentials()RegistryOperations.get_garbage_collection()RegistryOperations.get_options()RegistryOperations.get_subscription()RegistryOperations.list_garbage_collections()RegistryOperations.list_repositories()RegistryOperations.list_repositories_v2()RegistryOperations.list_repository_manifests()RegistryOperations.list_repository_tags()RegistryOperations.run_garbage_collection()RegistryOperations.update_garbage_collection()RegistryOperations.update_subscription()RegistryOperations.validate_name()
ReservedIPsActionsOperationsReservedIPsOperationsReservedIPv6ActionsOperationsReservedIPv6OperationsSecurityOperationsSecurityOperations.create_scan()SecurityOperations.create_scan_rule()SecurityOperations.create_suppression()SecurityOperations.delete_suppression()SecurityOperations.get_latest_scan()SecurityOperations.get_scan()SecurityOperations.list_scan_finding_affected_resources()SecurityOperations.list_scans()SecurityOperations.list_settings()SecurityOperations.update_settings_plan()
SizesOperationsSnapshotsOperationsSpacesKeyOperationsSshKeysOperationsTagsOperationsUptimeOperationsUptimeOperations.create_alert()UptimeOperations.create_check()UptimeOperations.delete_alert()UptimeOperations.delete_check()UptimeOperations.get_alert()UptimeOperations.get_check()UptimeOperations.get_check_state()UptimeOperations.list_alerts()UptimeOperations.list_checks()UptimeOperations.update_alert()UptimeOperations.update_check()
VolumeActionsOperationsVolumeSnapshotsOperationsVolumesOperationsVpcPeeringsOperationsVpcnatgatewaysOperationsVpcsOperations
- Module contents
Submodules
pydo.custom_policies module
- class pydo.custom_policies.CustomHttpLoggingPolicy(logger=None, **kwargs)
Bases:
HttpLoggingPolicy- ALLOWED_HEADERS = {'CF-Cache-Status', 'CF-RAY', 'Content-Encoding', 'Expect-CT', 'Server', 'ratelimit-limit', 'ratelimit-remaining', 'ratelimit-reset', 'x-gateway', 'x-request-id', 'x-response-from'}
pydo.exceptions module
Exceptions
- exception pydo.exceptions.SSEStreamDecodeError
Bases:
ValueErrorRaised when a complete
data:line is not valid JSON.
- exception pydo.exceptions.SSEStreamRetryExhaustedError
Bases:
RuntimeErrorRaised when all retry attempts for an SSE stream have failed.
- exception pydo.exceptions.SSEStreamTransportError
Bases:
RuntimeErrorRaised when reading an SSE stream fails before a clean end.
Typical causes: dropped connections, timeouts, incomplete lines at EOF.
pydo.types module
- class pydo.types.AsyncInvokeResponse
Bases:
DotDictTyped response for
async_invoke_responseschema.- completed_at: Optional[str]
- created_at: str
- error: Optional[str]
- model_id: str
- output: Optional[Any]
- request_id: str
- started_at: Optional[str]
- status: str
- class pydo.types.Batch
Bases:
DotDictTyped response for
batchschema.- batch_id: str
- cancelled_at: Optional[str]
- completed_at: Optional[str]
- completion_window: str
- created_at: str
- endpoint: str
- error_file_id: Optional[str]
- errors: Optional[List[Any]]
- expires_at: Optional[str]
- failed_at: Optional[str]
- finalizing_at: Optional[str]
- in_progress_at: Optional[str]
- input_file_id: str
- metadata: Optional[Any]
- output_file_id: Optional[str]
- provider: str
- request_counts: Any
- request_id: str
- status: str
- class pydo.types.BatchFileCreateResponse
Bases:
DotDictTyped response for
batch_file_create_responseschema.- expires_at: Optional[str]
- file_id: str
- upload_url: str
- class pydo.types.BatchListResponse
Bases:
DotDictTyped response for
batch_list_responseschema.- data: List[Any]
- first_id: Optional[str]
- has_more: bool
- last_id: Optional[str]
- object: str
- class pydo.types.BatchResultsResponse
Bases:
DotDictTyped response for
batch_results_responseschema.- batch_id: str
- error_file_url: Optional[str]
- expires_at: Optional[str]
- output_file_url: Optional[str]
- result_available: bool
- class pydo.types.ChatCompletion
Bases:
DotDictTyped response for
chat_completion_responseschema.- choices: List[Any]
- created: int
- id: str
- model: str
- object: str
- usage: CompletionUsage
- class pydo.types.ChatCompletionChunk
Bases:
DotDictTyped response for
chat_completion_chunkschema.- choices: List[Any]
- created: int
- id: str
- model: str
- object: str
- usage: Optional[Any]
- class pydo.types.ChatCompletionStreamResponseDelta
Bases:
DotDictTyped response for
chat_completion_stream_response_deltaschema.- content: Optional[str]
- reasoning_content: Optional[str]
- refusal: Optional[str]
- role: str
- tool_calls: List[Any]
- class pydo.types.ChatCompletionTokenLogprob
Bases:
DotDictTyped response for
chat_completion_token_logprobschema.- bytes: Optional[List[Any]]
- logprob: float
- token: str
- top_logprobs: List[Any]
- class pydo.types.CompletionUsage
Bases:
DotDictTyped response for
completion_usageschema.- cache_created_input_tokens: int
- cache_creation: Any
- cache_read_input_tokens: int
- completion_tokens: int
- prompt_tokens: int
- total_tokens: int
- class pydo.types.EmbeddingDataItem
Bases:
DotDictTyped response for
embedding_data_itemschema.- embedding: Any
- index: int
- object: str
- class pydo.types.EmbeddingsResponse
Bases:
DotDictTyped response for
embeddings_responseschema.- data: List[Any]
- model: str
- object: str
- usage: EmbeddingsUsage
- class pydo.types.EmbeddingsUsage
Bases:
DotDictTyped response for
embeddings_usageschema.- prompt_tokens: int
- total_tokens: int
- class pydo.types.Error
Bases:
DotDictTyped response for
errorschema.- id: str
- message: str
- request_id: str
- class pydo.types.Image
Bases:
DotDictTyped response for
generated_imageschema.- b64_json: str
- revised_prompt: str
- class pydo.types.ImageGenPartialImageEvent
Bases:
DotDictTyped response for
image_gen_partial_image_eventschema.- b64_json: str
- background: str
- created_at: int
- output_format: str
- partial_image_index: int
- quality: str
- size: str
- type: str
- class pydo.types.ImagesResponse
Bases:
DotDictTyped response for
images_responseschema.- background: Optional[str]
- created: int
- data: List[Any]
- output_format: Optional[str]
- quality: Optional[str]
- size: Optional[str]
- usage: Optional[Any]
- class pydo.types.ImagesUsage
Bases:
DotDictTyped response for
images_usageschema.- input_tokens: int
- input_tokens_details: Any
- output_tokens: int
- total_tokens: int
- class pydo.types.ListModelsResponse
Bases:
DotDictTyped response for
list_models_responseschema.- data: List[Any]
- object: str
- class pydo.types.MessagesCreateErrorResponse
Bases:
DotDictTyped response for
messages_create_error_responseschema.- error: Any
- type: str
- class pydo.types.MessagesCreateResponse
Bases:
DotDictTyped response for
messages_create_responseschema.- content: List[Any]
- id: str
- model: str
- role: str
- stop_reason: Optional[str]
- stop_sequence: Optional[str]
- type: str
- usage: MessagesUsage
- class pydo.types.MessagesResponseContentBlock
Bases:
DotDictTyped response for
messages_response_content_blockschema.- cache_creation_input_tokens: int
- cache_read_input_tokens: int
- input_tokens: int
- output_tokens: int
- speed: Optional[str]
- class pydo.types.MessagesStreamEvent
Bases:
DotDictTyped response for
messages_stream_eventschema.- content_block: Any
- delta: Any
- index: int
- message: Any
- type: str
- usage: Any
- class pydo.types.MessagesUsage
Bases:
DotDictTyped response for
messages_usageschema.- cache_creation_input_tokens: int
- cache_read_input_tokens: int
- input_tokens: int
- output_tokens: int
- speed: Optional[str]
- class pydo.types.Model
Bases:
DotDictTyped response for
modelschema.- created: int
- id: str
- object: str
- owned_by: str
- class pydo.types.Response
Bases:
DotDictTyped response for
create_response_responseschema.- created: int
- id: str
- max_output_tokens: Optional[int]
- model: str
- object: str
- output: List[Any]
- parallel_tool_calls: Optional[bool]
- status: Optional[str]
- temperature: Optional[float]
- tool_choice: Optional[str]
- tools: Optional[List[Any]]
- top_p: Optional[float]
- usage: ResponseUsage
- user: Optional[str]
Module contents
- class pydo.Client(token: Optional[str] = None, *, api_key: Optional[str] = None, timeout: int = 120, inference_endpoint: str = 'https://inference.do-ai.run', agent_endpoint: str = '', **kwargs)
Bases:
InferenceClientSurface,AgentClientSurface,GeneratedClientThe official DigitalOcean Python client
- Parameters:
token (str) – A valid API token / model access key (positional or
token=).api_key (str) – Alternative keyword for the model access key (same semantics as
token). Provided for ergonomic parity with other Python inference clients.endpoint (str) – Service URL. Default value is “https://api.digitalocean.com”.
inference_endpoint (str) – Serverless inference URL. Default value is “https://inference.do-ai.run”.
agent_endpoint (str) – Agent inference URL. Pass the per-agent subdomain (e.g.
"https://<id>.agents.do-ai.run"). Required only when using agent inference endpoints.
- class pydo.GeneratedClient(credential: TokenCredential, *, endpoint: str = 'https://api.digitalocean.com', **kwargs: Any)
Bases:
objectGeneratedClient.
- Variables:
one_clicks (pydo.operations.OneClicksOperations) – OneClicksOperations operations
account (pydo.operations.AccountOperations) – AccountOperations operations
ssh_keys (pydo.operations.SshKeysOperations) – SshKeysOperations operations
actions (pydo.operations.ActionsOperations) – ActionsOperations operations
addons (pydo.operations.AddonsOperations) – AddonsOperations operations
apps (pydo.operations.AppsOperations) – AppsOperations operations
cdn (pydo.operations.CdnOperations) – CdnOperations operations
certificates (pydo.operations.CertificatesOperations) – CertificatesOperations operations
balance (pydo.operations.BalanceOperations) – BalanceOperations operations
billing_history (pydo.operations.BillingHistoryOperations) – BillingHistoryOperations operations
invoices (pydo.operations.InvoicesOperations) – InvoicesOperations operations
billing_insights (pydo.operations.BillingInsightsOperations) – BillingInsightsOperations operations
databases (pydo.operations.DatabasesOperations) – DatabasesOperations operations
dedicated_inferences (pydo.operations.DedicatedInferencesOperations) – DedicatedInferencesOperations operations
domains (pydo.operations.DomainsOperations) – DomainsOperations operations
droplets (pydo.operations.DropletsOperations) – DropletsOperations operations
droplet_actions (pydo.operations.DropletActionsOperations) – DropletActionsOperations operations
autoscalepools (pydo.operations.AutoscalepoolsOperations) – AutoscalepoolsOperations operations
firewalls (pydo.operations.FirewallsOperations) – FirewallsOperations operations
functions (pydo.operations.FunctionsOperations) – FunctionsOperations operations
functions_access_key (pydo.operations.FunctionsAccessKeyOperations) – FunctionsAccessKeyOperations operations
images (pydo.operations.ImagesOperations) – ImagesOperations operations
image_actions (pydo.operations.ImageActionsOperations) – ImageActionsOperations operations
kubernetes (pydo.operations.KubernetesOperations) – KubernetesOperations operations
load_balancers (pydo.operations.LoadBalancersOperations) – LoadBalancersOperations operations
monitoring (pydo.operations.MonitoringOperations) – MonitoringOperations operations
nfs (pydo.operations.NfsOperations) – NfsOperations operations
partner_attachments (pydo.operations.PartnerAttachmentsOperations) – PartnerAttachmentsOperations operations
projects (pydo.operations.ProjectsOperations) – ProjectsOperations operations
regions (pydo.operations.RegionsOperations) – RegionsOperations operations
registries (pydo.operations.RegistriesOperations) – RegistriesOperations operations
registry (pydo.operations.RegistryOperations) – RegistryOperations operations
reserved_ips (pydo.operations.ReservedIPsOperations) – ReservedIPsOperations operations
reserved_ips_actions (pydo.operations.ReservedIPsActionsOperations) – ReservedIPsActionsOperations operations
reserved_ipv6 (pydo.operations.ReservedIPv6Operations) – ReservedIPv6Operations operations
reserved_ipv6_actions (pydo.operations.ReservedIPv6ActionsOperations) – ReservedIPv6ActionsOperations operations
byoip_prefixes (pydo.operations.ByoipPrefixesOperations) – ByoipPrefixesOperations operations
security (pydo.operations.SecurityOperations) – SecurityOperations operations
sizes (pydo.operations.SizesOperations) – SizesOperations operations
snapshots (pydo.operations.SnapshotsOperations) – SnapshotsOperations operations
spaces_key (pydo.operations.SpacesKeyOperations) – SpacesKeyOperations operations
tags (pydo.operations.TagsOperations) – TagsOperations operations
volumes (pydo.operations.VolumesOperations) – VolumesOperations operations
volume_actions (pydo.operations.VolumeActionsOperations) – VolumeActionsOperations operations
volume_snapshots (pydo.operations.VolumeSnapshotsOperations) – VolumeSnapshotsOperations operations
vpcs (pydo.operations.VpcsOperations) – VpcsOperations operations
vpc_peerings (pydo.operations.VpcPeeringsOperations) – VpcPeeringsOperations operations
vpcnatgateways (pydo.operations.VpcnatgatewaysOperations) – VpcnatgatewaysOperations operations
uptime (pydo.operations.UptimeOperations) – UptimeOperations operations
genai (pydo.operations.GenaiOperations) – GenaiOperations operations
inference (pydo.operations.InferenceOperations) – InferenceOperations operations
agent_inference (pydo.operations.AgentInferenceOperations) – AgentInferenceOperations operations
- Parameters:
credential (TokenCredential) – Credential needed for the client to connect to Azure. Required.
endpoint (str) – Service URL. Default value is “https://api.digitalocean.com”.
- close() None
- send_request(request: HttpRequest, *, stream: bool = False, **kwargs: Any) HttpResponse
Runs the network request through the client’s chained policies.
>>> from azure.core.rest import HttpRequest >>> request = HttpRequest("GET", "https://www.example.org/") <HttpRequest [GET], url: 'https://www.example.org/'> >>> response = client.send_request(request) <HttpResponse: 200 OK>
For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request
- Parameters:
request (HttpRequest) – The network request you want to make. Required.
stream (bool) – Whether the response payload will be streamed. Defaults to False.
- Returns:
The response of your network call. Does not do error handling on your response.
- Return type:
HttpResponse