Skip to content

Commit 67d464b

Browse files
feat(api): add better deprecation messages
1 parent 48ecb15 commit 67d464b

File tree

3 files changed

+354
-259
lines changed

3 files changed

+354
-259
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 124
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/llamaindex-Georgehe4%2Fllamacloud-prod-0621942c2d9e350303a5493849418a098661308abeee25edb20fb3ebec5ceb91.yml
33
openapi_spec_hash: fd68b148a8436af688ff069966482497
4-
config_hash: 75d0eba69d885d27ad499a97f0ea52f6
4+
config_hash: 7dadebf3fd93086145102eca5b571ae5

src/llama_cloud/resources/classifier/jobs.py

Lines changed: 73 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from __future__ import annotations
44

5+
import typing_extensions
56
from typing import Iterable, Optional
67
from typing_extensions import Literal
78

@@ -53,6 +54,7 @@ def with_streaming_response(self) -> JobsResourceWithStreamingResponse:
5354
"""
5455
return JobsResourceWithStreamingResponse(self)
5556

57+
@typing_extensions.deprecated("Please use 'client.classify'")
5658
def create(
5759
self,
5860
*,
@@ -122,6 +124,7 @@ def create(
122124
cast_to=ClassifyJob,
123125
)
124126

127+
@typing_extensions.deprecated("Please use 'client.classify'")
125128
def list(
126129
self,
127130
*,
@@ -171,6 +174,7 @@ def list(
171174
model=ClassifyJob,
172175
)
173176

177+
@typing_extensions.deprecated("Please use 'client.classify'")
174178
def get(
175179
self,
176180
classify_job_id: str,
@@ -218,6 +222,7 @@ def get(
218222
cast_to=ClassifyJob,
219223
)
220224

225+
@typing_extensions.deprecated("Please use 'client.classify'")
221226
def get_results(
222227
self,
223228
classify_job_id: str,
@@ -286,6 +291,7 @@ def with_streaming_response(self) -> AsyncJobsResourceWithStreamingResponse:
286291
"""
287292
return AsyncJobsResourceWithStreamingResponse(self)
288293

294+
@typing_extensions.deprecated("Please use 'client.classify'")
289295
async def create(
290296
self,
291297
*,
@@ -355,6 +361,7 @@ async def create(
355361
cast_to=ClassifyJob,
356362
)
357363

364+
@typing_extensions.deprecated("Please use 'client.classify'")
358365
def list(
359366
self,
360367
*,
@@ -404,6 +411,7 @@ def list(
404411
model=ClassifyJob,
405412
)
406413

414+
@typing_extensions.deprecated("Please use 'client.classify'")
407415
async def get(
408416
self,
409417
classify_job_id: str,
@@ -451,6 +459,7 @@ async def get(
451459
cast_to=ClassifyJob,
452460
)
453461

462+
@typing_extensions.deprecated("Please use 'client.classify'")
454463
async def get_results(
455464
self,
456465
classify_job_id: str,
@@ -503,69 +512,101 @@ class JobsResourceWithRawResponse:
503512
def __init__(self, jobs: JobsResource) -> None:
504513
self._jobs = jobs
505514

506-
self.create = to_raw_response_wrapper(
507-
jobs.create,
515+
self.create = ( # pyright: ignore[reportDeprecated]
516+
to_raw_response_wrapper(
517+
jobs.create, # pyright: ignore[reportDeprecated],
518+
)
508519
)
509-
self.list = to_raw_response_wrapper(
510-
jobs.list,
520+
self.list = ( # pyright: ignore[reportDeprecated]
521+
to_raw_response_wrapper(
522+
jobs.list, # pyright: ignore[reportDeprecated],
523+
)
511524
)
512-
self.get = to_raw_response_wrapper(
513-
jobs.get,
525+
self.get = ( # pyright: ignore[reportDeprecated]
526+
to_raw_response_wrapper(
527+
jobs.get, # pyright: ignore[reportDeprecated],
528+
)
514529
)
515-
self.get_results = to_raw_response_wrapper(
516-
jobs.get_results,
530+
self.get_results = ( # pyright: ignore[reportDeprecated]
531+
to_raw_response_wrapper(
532+
jobs.get_results, # pyright: ignore[reportDeprecated],
533+
)
517534
)
518535

519536

520537
class AsyncJobsResourceWithRawResponse:
521538
def __init__(self, jobs: AsyncJobsResource) -> None:
522539
self._jobs = jobs
523540

524-
self.create = async_to_raw_response_wrapper(
525-
jobs.create,
541+
self.create = ( # pyright: ignore[reportDeprecated]
542+
async_to_raw_response_wrapper(
543+
jobs.create, # pyright: ignore[reportDeprecated],
544+
)
526545
)
527-
self.list = async_to_raw_response_wrapper(
528-
jobs.list,
546+
self.list = ( # pyright: ignore[reportDeprecated]
547+
async_to_raw_response_wrapper(
548+
jobs.list, # pyright: ignore[reportDeprecated],
549+
)
529550
)
530-
self.get = async_to_raw_response_wrapper(
531-
jobs.get,
551+
self.get = ( # pyright: ignore[reportDeprecated]
552+
async_to_raw_response_wrapper(
553+
jobs.get, # pyright: ignore[reportDeprecated],
554+
)
532555
)
533-
self.get_results = async_to_raw_response_wrapper(
534-
jobs.get_results,
556+
self.get_results = ( # pyright: ignore[reportDeprecated]
557+
async_to_raw_response_wrapper(
558+
jobs.get_results, # pyright: ignore[reportDeprecated],
559+
)
535560
)
536561

537562

538563
class JobsResourceWithStreamingResponse:
539564
def __init__(self, jobs: JobsResource) -> None:
540565
self._jobs = jobs
541566

542-
self.create = to_streamed_response_wrapper(
543-
jobs.create,
567+
self.create = ( # pyright: ignore[reportDeprecated]
568+
to_streamed_response_wrapper(
569+
jobs.create, # pyright: ignore[reportDeprecated],
570+
)
544571
)
545-
self.list = to_streamed_response_wrapper(
546-
jobs.list,
572+
self.list = ( # pyright: ignore[reportDeprecated]
573+
to_streamed_response_wrapper(
574+
jobs.list, # pyright: ignore[reportDeprecated],
575+
)
547576
)
548-
self.get = to_streamed_response_wrapper(
549-
jobs.get,
577+
self.get = ( # pyright: ignore[reportDeprecated]
578+
to_streamed_response_wrapper(
579+
jobs.get, # pyright: ignore[reportDeprecated],
580+
)
550581
)
551-
self.get_results = to_streamed_response_wrapper(
552-
jobs.get_results,
582+
self.get_results = ( # pyright: ignore[reportDeprecated]
583+
to_streamed_response_wrapper(
584+
jobs.get_results, # pyright: ignore[reportDeprecated],
585+
)
553586
)
554587

555588

556589
class AsyncJobsResourceWithStreamingResponse:
557590
def __init__(self, jobs: AsyncJobsResource) -> None:
558591
self._jobs = jobs
559592

560-
self.create = async_to_streamed_response_wrapper(
561-
jobs.create,
593+
self.create = ( # pyright: ignore[reportDeprecated]
594+
async_to_streamed_response_wrapper(
595+
jobs.create, # pyright: ignore[reportDeprecated],
596+
)
562597
)
563-
self.list = async_to_streamed_response_wrapper(
564-
jobs.list,
598+
self.list = ( # pyright: ignore[reportDeprecated]
599+
async_to_streamed_response_wrapper(
600+
jobs.list, # pyright: ignore[reportDeprecated],
601+
)
565602
)
566-
self.get = async_to_streamed_response_wrapper(
567-
jobs.get,
603+
self.get = ( # pyright: ignore[reportDeprecated]
604+
async_to_streamed_response_wrapper(
605+
jobs.get, # pyright: ignore[reportDeprecated],
606+
)
568607
)
569-
self.get_results = async_to_streamed_response_wrapper(
570-
jobs.get_results,
608+
self.get_results = ( # pyright: ignore[reportDeprecated]
609+
async_to_streamed_response_wrapper(
610+
jobs.get_results, # pyright: ignore[reportDeprecated],
611+
)
571612
)

0 commit comments

Comments
 (0)