Skip to content

Commit 4b040cb

Browse files
chore(internal): codegen related update
1 parent b01f0f6 commit 4b040cb

File tree

2 files changed

+106
-97
lines changed

2 files changed

+106
-97
lines changed

src/vlm/_client.py

Lines changed: 92 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import httpx
1010

11-
from . import _exceptions
11+
from . import resources, _exceptions
1212
from ._qs import Querystring
1313
from ._types import (
1414
NOT_GIVEN,
@@ -33,7 +33,6 @@
3333
async_to_raw_response_wrapper,
3434
async_to_streamed_response_wrapper,
3535
)
36-
from .resources import web, audio, files, image, models, schema, document, response
3736
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
3837
from ._exceptions import VlmError, APIStatusError
3938
from ._base_client import (
@@ -42,23 +41,31 @@
4241
AsyncAPIClient,
4342
make_request_options,
4443
)
45-
from .resources.openai import openai
46-
from .resources.experimental import experimental
4744

48-
__all__ = ["Timeout", "Transport", "ProxiesTypes", "RequestOptions", "Vlm", "AsyncVlm", "Client", "AsyncClient"]
45+
__all__ = [
46+
"Timeout",
47+
"Transport",
48+
"ProxiesTypes",
49+
"RequestOptions",
50+
"resources",
51+
"Vlm",
52+
"AsyncVlm",
53+
"Client",
54+
"AsyncClient",
55+
]
4956

5057

5158
class Vlm(SyncAPIClient):
52-
openai: openai.OpenAIResource
53-
experimental: experimental.ExperimentalResource
54-
models: models.ModelsResource
55-
files: files.FilesResource
56-
response: response.ResponseResource
57-
document: document.DocumentResource
58-
audio: audio.AudioResource
59-
image: image.ImageResource
60-
web: web.WebResource
61-
schema: schema.SchemaResource
59+
openai: resources.OpenAIResource
60+
experimental: resources.ExperimentalResource
61+
models: resources.ModelsResource
62+
files: resources.FilesResource
63+
response: resources.ResponseResource
64+
document: resources.DocumentResource
65+
audio: resources.AudioResource
66+
image: resources.ImageResource
67+
web: resources.WebResource
68+
schema: resources.SchemaResource
6269
with_raw_response: VlmWithRawResponse
6370
with_streaming_response: VlmWithStreamedResponse
6471

@@ -116,16 +123,16 @@ def __init__(
116123
_strict_response_validation=_strict_response_validation,
117124
)
118125

119-
self.openai = openai.OpenAIResource(self)
120-
self.experimental = experimental.ExperimentalResource(self)
121-
self.models = models.ModelsResource(self)
122-
self.files = files.FilesResource(self)
123-
self.response = response.ResponseResource(self)
124-
self.document = document.DocumentResource(self)
125-
self.audio = audio.AudioResource(self)
126-
self.image = image.ImageResource(self)
127-
self.web = web.WebResource(self)
128-
self.schema = schema.SchemaResource(self)
126+
self.openai = resources.OpenAIResource(self)
127+
self.experimental = resources.ExperimentalResource(self)
128+
self.models = resources.ModelsResource(self)
129+
self.files = resources.FilesResource(self)
130+
self.response = resources.ResponseResource(self)
131+
self.document = resources.DocumentResource(self)
132+
self.audio = resources.AudioResource(self)
133+
self.image = resources.ImageResource(self)
134+
self.web = resources.WebResource(self)
135+
self.schema = resources.SchemaResource(self)
129136
self.with_raw_response = VlmWithRawResponse(self)
130137
self.with_streaming_response = VlmWithStreamedResponse(self)
131138

@@ -254,16 +261,16 @@ def _make_status_error(
254261

255262

256263
class AsyncVlm(AsyncAPIClient):
257-
openai: openai.AsyncOpenAIResource
258-
experimental: experimental.AsyncExperimentalResource
259-
models: models.AsyncModelsResource
260-
files: files.AsyncFilesResource
261-
response: response.AsyncResponseResource
262-
document: document.AsyncDocumentResource
263-
audio: audio.AsyncAudioResource
264-
image: image.AsyncImageResource
265-
web: web.AsyncWebResource
266-
schema: schema.AsyncSchemaResource
264+
openai: resources.AsyncOpenAIResource
265+
experimental: resources.AsyncExperimentalResource
266+
models: resources.AsyncModelsResource
267+
files: resources.AsyncFilesResource
268+
response: resources.AsyncResponseResource
269+
document: resources.AsyncDocumentResource
270+
audio: resources.AsyncAudioResource
271+
image: resources.AsyncImageResource
272+
web: resources.AsyncWebResource
273+
schema: resources.AsyncSchemaResource
267274
with_raw_response: AsyncVlmWithRawResponse
268275
with_streaming_response: AsyncVlmWithStreamedResponse
269276

@@ -321,16 +328,16 @@ def __init__(
321328
_strict_response_validation=_strict_response_validation,
322329
)
323330

324-
self.openai = openai.AsyncOpenAIResource(self)
325-
self.experimental = experimental.AsyncExperimentalResource(self)
326-
self.models = models.AsyncModelsResource(self)
327-
self.files = files.AsyncFilesResource(self)
328-
self.response = response.AsyncResponseResource(self)
329-
self.document = document.AsyncDocumentResource(self)
330-
self.audio = audio.AsyncAudioResource(self)
331-
self.image = image.AsyncImageResource(self)
332-
self.web = web.AsyncWebResource(self)
333-
self.schema = schema.AsyncSchemaResource(self)
331+
self.openai = resources.AsyncOpenAIResource(self)
332+
self.experimental = resources.AsyncExperimentalResource(self)
333+
self.models = resources.AsyncModelsResource(self)
334+
self.files = resources.AsyncFilesResource(self)
335+
self.response = resources.AsyncResponseResource(self)
336+
self.document = resources.AsyncDocumentResource(self)
337+
self.audio = resources.AsyncAudioResource(self)
338+
self.image = resources.AsyncImageResource(self)
339+
self.web = resources.AsyncWebResource(self)
340+
self.schema = resources.AsyncSchemaResource(self)
334341
self.with_raw_response = AsyncVlmWithRawResponse(self)
335342
self.with_streaming_response = AsyncVlmWithStreamedResponse(self)
336343

@@ -460,16 +467,16 @@ def _make_status_error(
460467

461468
class VlmWithRawResponse:
462469
def __init__(self, client: Vlm) -> None:
463-
self.openai = openai.OpenAIResourceWithRawResponse(client.openai)
464-
self.experimental = experimental.ExperimentalResourceWithRawResponse(client.experimental)
465-
self.models = models.ModelsResourceWithRawResponse(client.models)
466-
self.files = files.FilesResourceWithRawResponse(client.files)
467-
self.response = response.ResponseResourceWithRawResponse(client.response)
468-
self.document = document.DocumentResourceWithRawResponse(client.document)
469-
self.audio = audio.AudioResourceWithRawResponse(client.audio)
470-
self.image = image.ImageResourceWithRawResponse(client.image)
471-
self.web = web.WebResourceWithRawResponse(client.web)
472-
self.schema = schema.SchemaResourceWithRawResponse(client.schema)
470+
self.openai = resources.OpenAIResourceWithRawResponse(client.openai)
471+
self.experimental = resources.ExperimentalResourceWithRawResponse(client.experimental)
472+
self.models = resources.ModelsResourceWithRawResponse(client.models)
473+
self.files = resources.FilesResourceWithRawResponse(client.files)
474+
self.response = resources.ResponseResourceWithRawResponse(client.response)
475+
self.document = resources.DocumentResourceWithRawResponse(client.document)
476+
self.audio = resources.AudioResourceWithRawResponse(client.audio)
477+
self.image = resources.ImageResourceWithRawResponse(client.image)
478+
self.web = resources.WebResourceWithRawResponse(client.web)
479+
self.schema = resources.SchemaResourceWithRawResponse(client.schema)
473480

474481
self.health = to_raw_response_wrapper(
475482
client.health,
@@ -478,16 +485,16 @@ def __init__(self, client: Vlm) -> None:
478485

479486
class AsyncVlmWithRawResponse:
480487
def __init__(self, client: AsyncVlm) -> None:
481-
self.openai = openai.AsyncOpenAIResourceWithRawResponse(client.openai)
482-
self.experimental = experimental.AsyncExperimentalResourceWithRawResponse(client.experimental)
483-
self.models = models.AsyncModelsResourceWithRawResponse(client.models)
484-
self.files = files.AsyncFilesResourceWithRawResponse(client.files)
485-
self.response = response.AsyncResponseResourceWithRawResponse(client.response)
486-
self.document = document.AsyncDocumentResourceWithRawResponse(client.document)
487-
self.audio = audio.AsyncAudioResourceWithRawResponse(client.audio)
488-
self.image = image.AsyncImageResourceWithRawResponse(client.image)
489-
self.web = web.AsyncWebResourceWithRawResponse(client.web)
490-
self.schema = schema.AsyncSchemaResourceWithRawResponse(client.schema)
488+
self.openai = resources.AsyncOpenAIResourceWithRawResponse(client.openai)
489+
self.experimental = resources.AsyncExperimentalResourceWithRawResponse(client.experimental)
490+
self.models = resources.AsyncModelsResourceWithRawResponse(client.models)
491+
self.files = resources.AsyncFilesResourceWithRawResponse(client.files)
492+
self.response = resources.AsyncResponseResourceWithRawResponse(client.response)
493+
self.document = resources.AsyncDocumentResourceWithRawResponse(client.document)
494+
self.audio = resources.AsyncAudioResourceWithRawResponse(client.audio)
495+
self.image = resources.AsyncImageResourceWithRawResponse(client.image)
496+
self.web = resources.AsyncWebResourceWithRawResponse(client.web)
497+
self.schema = resources.AsyncSchemaResourceWithRawResponse(client.schema)
491498

492499
self.health = async_to_raw_response_wrapper(
493500
client.health,
@@ -496,16 +503,16 @@ def __init__(self, client: AsyncVlm) -> None:
496503

497504
class VlmWithStreamedResponse:
498505
def __init__(self, client: Vlm) -> None:
499-
self.openai = openai.OpenAIResourceWithStreamingResponse(client.openai)
500-
self.experimental = experimental.ExperimentalResourceWithStreamingResponse(client.experimental)
501-
self.models = models.ModelsResourceWithStreamingResponse(client.models)
502-
self.files = files.FilesResourceWithStreamingResponse(client.files)
503-
self.response = response.ResponseResourceWithStreamingResponse(client.response)
504-
self.document = document.DocumentResourceWithStreamingResponse(client.document)
505-
self.audio = audio.AudioResourceWithStreamingResponse(client.audio)
506-
self.image = image.ImageResourceWithStreamingResponse(client.image)
507-
self.web = web.WebResourceWithStreamingResponse(client.web)
508-
self.schema = schema.SchemaResourceWithStreamingResponse(client.schema)
506+
self.openai = resources.OpenAIResourceWithStreamingResponse(client.openai)
507+
self.experimental = resources.ExperimentalResourceWithStreamingResponse(client.experimental)
508+
self.models = resources.ModelsResourceWithStreamingResponse(client.models)
509+
self.files = resources.FilesResourceWithStreamingResponse(client.files)
510+
self.response = resources.ResponseResourceWithStreamingResponse(client.response)
511+
self.document = resources.DocumentResourceWithStreamingResponse(client.document)
512+
self.audio = resources.AudioResourceWithStreamingResponse(client.audio)
513+
self.image = resources.ImageResourceWithStreamingResponse(client.image)
514+
self.web = resources.WebResourceWithStreamingResponse(client.web)
515+
self.schema = resources.SchemaResourceWithStreamingResponse(client.schema)
509516

510517
self.health = to_streamed_response_wrapper(
511518
client.health,
@@ -514,16 +521,16 @@ def __init__(self, client: Vlm) -> None:
514521

515522
class AsyncVlmWithStreamedResponse:
516523
def __init__(self, client: AsyncVlm) -> None:
517-
self.openai = openai.AsyncOpenAIResourceWithStreamingResponse(client.openai)
518-
self.experimental = experimental.AsyncExperimentalResourceWithStreamingResponse(client.experimental)
519-
self.models = models.AsyncModelsResourceWithStreamingResponse(client.models)
520-
self.files = files.AsyncFilesResourceWithStreamingResponse(client.files)
521-
self.response = response.AsyncResponseResourceWithStreamingResponse(client.response)
522-
self.document = document.AsyncDocumentResourceWithStreamingResponse(client.document)
523-
self.audio = audio.AsyncAudioResourceWithStreamingResponse(client.audio)
524-
self.image = image.AsyncImageResourceWithStreamingResponse(client.image)
525-
self.web = web.AsyncWebResourceWithStreamingResponse(client.web)
526-
self.schema = schema.AsyncSchemaResourceWithStreamingResponse(client.schema)
524+
self.openai = resources.AsyncOpenAIResourceWithStreamingResponse(client.openai)
525+
self.experimental = resources.AsyncExperimentalResourceWithStreamingResponse(client.experimental)
526+
self.models = resources.AsyncModelsResourceWithStreamingResponse(client.models)
527+
self.files = resources.AsyncFilesResourceWithStreamingResponse(client.files)
528+
self.response = resources.AsyncResponseResourceWithStreamingResponse(client.response)
529+
self.document = resources.AsyncDocumentResourceWithStreamingResponse(client.document)
530+
self.audio = resources.AsyncAudioResourceWithStreamingResponse(client.audio)
531+
self.image = resources.AsyncImageResourceWithStreamingResponse(client.image)
532+
self.web = resources.AsyncWebResourceWithStreamingResponse(client.web)
533+
self.schema = resources.AsyncSchemaResourceWithStreamingResponse(client.schema)
527534

528535
self.health = async_to_streamed_response_wrapper(
529536
client.health,

src/vlm/resources/experimental/experimental.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,34 @@
44

55
import httpx
66

7-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
8-
from ..._compat import cached_property
9-
from ..._resource import SyncAPIResource, AsyncAPIResource
10-
from ..._response import (
11-
to_raw_response_wrapper,
12-
to_streamed_response_wrapper,
13-
async_to_raw_response_wrapper,
14-
async_to_streamed_response_wrapper,
15-
)
16-
from .image.image import (
7+
from .image import (
178
ImageResource,
189
AsyncImageResource,
1910
ImageResourceWithRawResponse,
2011
AsyncImageResourceWithRawResponse,
2112
ImageResourceWithStreamingResponse,
2213
AsyncImageResourceWithStreamingResponse,
2314
)
24-
from ..._base_client import make_request_options
25-
from .document.document import (
15+
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
16+
from .document import (
2617
DocumentResource,
2718
AsyncDocumentResource,
2819
DocumentResourceWithRawResponse,
2920
AsyncDocumentResourceWithRawResponse,
3021
DocumentResourceWithStreamingResponse,
3122
AsyncDocumentResourceWithStreamingResponse,
3223
)
24+
from ..._compat import cached_property
25+
from ..._resource import SyncAPIResource, AsyncAPIResource
26+
from ..._response import (
27+
to_raw_response_wrapper,
28+
to_streamed_response_wrapper,
29+
async_to_raw_response_wrapper,
30+
async_to_streamed_response_wrapper,
31+
)
32+
from .image.image import ImageResource, AsyncImageResource
33+
from ..._base_client import make_request_options
34+
from .document.document import DocumentResource, AsyncDocumentResource
3335

3436
__all__ = ["ExperimentalResource", "AsyncExperimentalResource"]
3537

0 commit comments

Comments
 (0)