3232)
3333
3434if TYPE_CHECKING :
35- from .resources import chat , agents , models , regions , databases , inference , gpu_droplets , knowledge_bases
35+ from .resources import (
36+ chat ,
37+ agents ,
38+ models ,
39+ regions ,
40+ databases ,
41+ inference ,
42+ gpu_droplets ,
43+ knowledge_bases ,
44+ )
3645 from .resources .regions import RegionsResource , AsyncRegionsResource
3746 from .resources .chat .chat import ChatResource , AsyncChatResource
3847 from .resources .gpu_droplets import (
3948 GPUDropletsResource ,
4049 AsyncGPUDropletsResource ,
41- sizes ,
42- images ,
43- account ,
44- volumes ,
45- firewalls ,
46- snapshots ,
47- floating_ips ,
48- load_balancers ,
4950 )
5051 from .resources .agents .agents import AgentsResource , AsyncAgentsResource
5152 from .resources .models .models import ModelsResource , AsyncModelsResource
5253 from .resources .databases .databases import DatabasesResource , AsyncDatabasesResource
5354 from .resources .inference .inference import InferenceResource , AsyncInferenceResource
5455 from .resources .gpu_droplets .snapshots import (
5556 SnapshotsResource ,
56- AsyncSnapshotsResource ,
5757 )
5858 from .resources .gpu_droplets .images .images import (
5959 ImagesResource ,
60- AsyncImagesResource ,
6160 )
6261 from .resources .gpu_droplets .account .account import (
6362 AccountResource ,
64- AsyncAccountResource ,
6563 )
6664 from .resources .gpu_droplets .volumes .volumes import (
6765 VolumesResource ,
68- AsyncVolumesResource ,
6966 )
7067 from .resources .knowledge_bases .knowledge_bases import (
7168 KnowledgeBasesResource ,
7269 AsyncKnowledgeBasesResource ,
7370 )
7471 from .resources .gpu_droplets .firewalls .firewalls import (
7572 FirewallsResource ,
76- AsyncFirewallsResource ,
7773 )
7874 from .resources .gpu_droplets .floating_ips .floating_ips import (
7975 FloatingIPsResource ,
80- AsyncFloatingIPsResource ,
8176 )
8277 from .resources .gpu_droplets .load_balancers .load_balancers import (
8378 LoadBalancersResource ,
84- AsyncLoadBalancersResource ,
8579 )
8680
8781__all__ = [
@@ -310,7 +304,9 @@ def default_headers(self) -> dict[str, str | Omit]:
310304
311305 @override
312306 def _validate_headers (self , headers : Headers , custom_headers : Headers ) -> None :
313- if (self .api_key or self .agent_key or self .inference_key ) and headers .get ("Authorization" ):
307+ if (self .api_key or self .agent_key or self .inference_key ) and headers .get (
308+ "Authorization"
309+ ):
314310 return
315311 if isinstance (custom_headers .get ("Authorization" ), Omit ):
316312 return
@@ -340,10 +336,14 @@ def copy(
340336 Create a new client instance re-using the same options given to the current client with optional overriding.
341337 """
342338 if default_headers is not None and set_default_headers is not None :
343- raise ValueError ("The `default_headers` and `set_default_headers` arguments are mutually exclusive" )
339+ raise ValueError (
340+ "The `default_headers` and `set_default_headers` arguments are mutually exclusive"
341+ )
344342
345343 if default_query is not None and set_default_query is not None :
346- raise ValueError ("The `default_query` and `set_default_query` arguments are mutually exclusive" )
344+ raise ValueError (
345+ "The `default_query` and `set_default_query` arguments are mutually exclusive"
346+ )
347347
348348 headers = self ._custom_headers
349349 if default_headers is not None :
@@ -390,10 +390,14 @@ def _make_status_error(
390390 return _exceptions .BadRequestError (err_msg , response = response , body = body )
391391
392392 if response .status_code == 401 :
393- return _exceptions .AuthenticationError (err_msg , response = response , body = body )
393+ return _exceptions .AuthenticationError (
394+ err_msg , response = response , body = body
395+ )
394396
395397 if response .status_code == 403 :
396- return _exceptions .PermissionDeniedError (err_msg , response = response , body = body )
398+ return _exceptions .PermissionDeniedError (
399+ err_msg , response = response , body = body
400+ )
397401
398402 if response .status_code == 404 :
399403 return _exceptions .NotFoundError (err_msg , response = response , body = body )
@@ -402,13 +406,17 @@ def _make_status_error(
402406 return _exceptions .ConflictError (err_msg , response = response , body = body )
403407
404408 if response .status_code == 422 :
405- return _exceptions .UnprocessableEntityError (err_msg , response = response , body = body )
409+ return _exceptions .UnprocessableEntityError (
410+ err_msg , response = response , body = body
411+ )
406412
407413 if response .status_code == 429 :
408414 return _exceptions .RateLimitError (err_msg , response = response , body = body )
409415
410416 if response .status_code >= 500 :
411- return _exceptions .InternalServerError (err_msg , response = response , body = body )
417+ return _exceptions .InternalServerError (
418+ err_msg , response = response , body = body
419+ )
412420 return APIStatusError (err_msg , response = response , body = body )
413421
414422
@@ -578,7 +586,9 @@ def default_headers(self) -> dict[str, str | Omit]:
578586
579587 @override
580588 def _validate_headers (self , headers : Headers , custom_headers : Headers ) -> None :
581- if (self .api_key or self .agent_key or self .inference_key ) and headers .get ("Authorization" ):
589+ if (self .api_key or self .agent_key or self .inference_key ) and headers .get (
590+ "Authorization"
591+ ):
582592 return
583593 if isinstance (custom_headers .get ("Authorization" ), Omit ):
584594 return
@@ -608,10 +618,14 @@ def copy(
608618 Create a new client instance re-using the same options given to the current client with optional overriding.
609619 """
610620 if default_headers is not None and set_default_headers is not None :
611- raise ValueError ("The `default_headers` and `set_default_headers` arguments are mutually exclusive" )
621+ raise ValueError (
622+ "The `default_headers` and `set_default_headers` arguments are mutually exclusive"
623+ )
612624
613625 if default_query is not None and set_default_query is not None :
614- raise ValueError ("The `default_query` and `set_default_query` arguments are mutually exclusive" )
626+ raise ValueError (
627+ "The `default_query` and `set_default_query` arguments are mutually exclusive"
628+ )
615629
616630 headers = self ._custom_headers
617631 if default_headers is not None :
@@ -658,10 +672,14 @@ def _make_status_error(
658672 return _exceptions .BadRequestError (err_msg , response = response , body = body )
659673
660674 if response .status_code == 401 :
661- return _exceptions .AuthenticationError (err_msg , response = response , body = body )
675+ return _exceptions .AuthenticationError (
676+ err_msg , response = response , body = body
677+ )
662678
663679 if response .status_code == 403 :
664- return _exceptions .PermissionDeniedError (err_msg , response = response , body = body )
680+ return _exceptions .PermissionDeniedError (
681+ err_msg , response = response , body = body
682+ )
665683
666684 if response .status_code == 404 :
667685 return _exceptions .NotFoundError (err_msg , response = response , body = body )
@@ -670,13 +688,17 @@ def _make_status_error(
670688 return _exceptions .ConflictError (err_msg , response = response , body = body )
671689
672690 if response .status_code == 422 :
673- return _exceptions .UnprocessableEntityError (err_msg , response = response , body = body )
691+ return _exceptions .UnprocessableEntityError (
692+ err_msg , response = response , body = body
693+ )
674694
675695 if response .status_code == 429 :
676696 return _exceptions .RateLimitError (err_msg , response = response , body = body )
677697
678698 if response .status_code >= 500 :
679- return _exceptions .InternalServerError (err_msg , response = response , body = body )
699+ return _exceptions .InternalServerError (
700+ err_msg , response = response , body = body
701+ )
680702 return APIStatusError (err_msg , response = response , body = body )
681703
682704
@@ -734,6 +756,7 @@ def databases(self) -> databases.DatabasesResourceWithRawResponse:
734756
735757 return DatabasesResourceWithRawResponse (self ._client .databases )
736758
759+
737760class AsyncGradientAIWithRawResponse :
738761 _client : AsyncGradientAI
739762
@@ -765,8 +788,12 @@ def inference(self) -> inference.AsyncInferenceResourceWithRawResponse:
765788 return AsyncInferenceResourceWithRawResponse (self ._client .inference )
766789
767790 @cached_property
768- def knowledge_bases (self ) -> knowledge_bases .AsyncKnowledgeBasesResourceWithRawResponse :
769- from .resources .knowledge_bases import AsyncKnowledgeBasesResourceWithRawResponse
791+ def knowledge_bases (
792+ self ,
793+ ) -> knowledge_bases .AsyncKnowledgeBasesResourceWithRawResponse :
794+ from .resources .knowledge_bases import (
795+ AsyncKnowledgeBasesResourceWithRawResponse ,
796+ )
770797
771798 return AsyncKnowledgeBasesResourceWithRawResponse (self ._client .knowledge_bases )
772799
@@ -788,6 +815,7 @@ def databases(self) -> databases.AsyncDatabasesResourceWithRawResponse:
788815
789816 return AsyncDatabasesResourceWithRawResponse (self ._client .databases )
790817
818+
791819class GradientAIWithStreamedResponse :
792820 _client : GradientAI
793821
@@ -819,8 +847,12 @@ def inference(self) -> inference.InferenceResourceWithStreamingResponse:
819847 return InferenceResourceWithStreamingResponse (self ._client .inference )
820848
821849 @cached_property
822- def knowledge_bases (self ) -> knowledge_bases .KnowledgeBasesResourceWithStreamingResponse :
823- from .resources .knowledge_bases import KnowledgeBasesResourceWithStreamingResponse
850+ def knowledge_bases (
851+ self ,
852+ ) -> knowledge_bases .KnowledgeBasesResourceWithStreamingResponse :
853+ from .resources .knowledge_bases import (
854+ KnowledgeBasesResourceWithStreamingResponse ,
855+ )
824856
825857 return KnowledgeBasesResourceWithStreamingResponse (self ._client .knowledge_bases )
826858
@@ -842,6 +874,7 @@ def databases(self) -> databases.DatabasesResourceWithStreamingResponse:
842874
843875 return DatabasesResourceWithStreamingResponse (self ._client .databases )
844876
877+
845878class AsyncGradientAIWithStreamedResponse :
846879 _client : AsyncGradientAI
847880
@@ -861,8 +894,12 @@ def chat(self) -> chat.AsyncChatResourceWithStreamingResponse:
861894 return AsyncChatResourceWithStreamingResponse (self ._client .chat )
862895
863896 @cached_property
864- def gpu_droplets (self ) -> gpu_droplets .AsyncGPUDropletsResourceWithStreamingResponse :
865- from .resources .gpu_droplets import AsyncGPUDropletsResourceWithStreamingResponse
897+ def gpu_droplets (
898+ self ,
899+ ) -> gpu_droplets .AsyncGPUDropletsResourceWithStreamingResponse :
900+ from .resources .gpu_droplets import (
901+ AsyncGPUDropletsResourceWithStreamingResponse ,
902+ )
866903
867904 return AsyncGPUDropletsResourceWithStreamingResponse (self ._client .gpu_droplets )
868905
@@ -873,10 +910,16 @@ def inference(self) -> inference.AsyncInferenceResourceWithStreamingResponse:
873910 return AsyncInferenceResourceWithStreamingResponse (self ._client .inference )
874911
875912 @cached_property
876- def knowledge_bases (self ) -> knowledge_bases .AsyncKnowledgeBasesResourceWithStreamingResponse :
877- from .resources .knowledge_bases import AsyncKnowledgeBasesResourceWithStreamingResponse
913+ def knowledge_bases (
914+ self ,
915+ ) -> knowledge_bases .AsyncKnowledgeBasesResourceWithStreamingResponse :
916+ from .resources .knowledge_bases import (
917+ AsyncKnowledgeBasesResourceWithStreamingResponse ,
918+ )
878919
879- return AsyncKnowledgeBasesResourceWithStreamingResponse (self ._client .knowledge_bases )
920+ return AsyncKnowledgeBasesResourceWithStreamingResponse (
921+ self ._client .knowledge_bases
922+ )
880923
881924 @cached_property
882925 def models (self ) -> models .AsyncModelsResourceWithStreamingResponse :
0 commit comments