Skip to content

Commit 09cc4a9

Browse files
release: 0.0.16 (#18)
* feat(api): api update * codegen metadata * feat(api): api update * codegen metadata * feat(api): api update * feat(api): api update * feat(api): manual updates * feat(api): api update * feat(api): api update * release: 0.0.16 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent d2aac95 commit 09cc4a9

27 files changed

Lines changed: 1465 additions & 72 deletions

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.0.15"
2+
".": "0.0.16"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 132
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/frostedinc%2Fwhopsdk-3e9f79001185b65245a485a6a8c9a59f56c7b7455e27042835b1cba20c7e0ab3.yml
3-
openapi_spec_hash: ed5e9f2a8c9ee47e1e454ee9d85ed88b
4-
config_hash: 3678d73d3109aab6bec76992afb472f6
1+
configured_endpoints: 135
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/frostedinc%2Fwhopsdk-693583c84e4f7d718f2fb3651e30e1adbf4d2e4da13e9bd00627ff3faf426533.yml
3+
openapi_spec_hash: 65e9d2f6229237d1adacc3ad4dda2607
4+
config_hash: c4e43bac321badafc3ba52b6c6c4e646

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 0.0.16 (2025-12-10)
4+
5+
Full Changelog: [v0.0.15...v0.0.16](https://github.com/whopio/whopsdk-python/compare/v0.0.15...v0.0.16)
6+
7+
### Features
8+
9+
* **api:** api update ([97f5b4b](https://github.com/whopio/whopsdk-python/commit/97f5b4b85d9210065f2cc2963b1343fd0db958a3))
10+
* **api:** api update ([dfc1ee4](https://github.com/whopio/whopsdk-python/commit/dfc1ee4ba9869dfce7a1e1fea69131dc1cec25b9))
11+
* **api:** api update ([95785ca](https://github.com/whopio/whopsdk-python/commit/95785ca0807d490a9378547597341dc0a52b5840))
12+
* **api:** api update ([f9a4cc9](https://github.com/whopio/whopsdk-python/commit/f9a4cc976729eaeed18a04664ed636fe5781d78f))
13+
* **api:** api update ([0f63ecf](https://github.com/whopio/whopsdk-python/commit/0f63ecf9d63925a46f877ba382c7d0c289a7d873))
14+
* **api:** api update ([ec7ae30](https://github.com/whopio/whopsdk-python/commit/ec7ae30e298310c8dc5ec814c060b7fe3551b490))
15+
* **api:** manual updates ([0a879bd](https://github.com/whopio/whopsdk-python/commit/0a879bd7b39b671e976d5310d08c626c5eb450fb))
16+
317
## 0.0.15 (2025-12-09)
418

519
Full Changelog: [v0.0.14...v0.0.15](https://github.com/whopio/whopsdk-python/compare/v0.0.14...v0.0.15)

api.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,14 +358,21 @@ Methods:
358358
Types:
359359

360360
```python
361-
from whop_sdk.types import BillingReasons, CardBrands, PaymentMethodTypes, PaymentListResponse
361+
from whop_sdk.types import (
362+
BillingReasons,
363+
CardBrands,
364+
PaymentMethodTypes,
365+
PaymentListResponse,
366+
PaymentListFeesResponse,
367+
)
362368
```
363369

364370
Methods:
365371

366372
- <code title="post /payments">client.payments.<a href="./src/whop_sdk/resources/payments.py">create</a>(\*\*<a href="src/whop_sdk/types/payment_create_params.py">params</a>) -> <a href="./src/whop_sdk/types/shared/payment.py">Payment</a></code>
367373
- <code title="get /payments/{id}">client.payments.<a href="./src/whop_sdk/resources/payments.py">retrieve</a>(id) -> <a href="./src/whop_sdk/types/shared/payment.py">Payment</a></code>
368374
- <code title="get /payments">client.payments.<a href="./src/whop_sdk/resources/payments.py">list</a>(\*\*<a href="src/whop_sdk/types/payment_list_params.py">params</a>) -> <a href="./src/whop_sdk/types/payment_list_response.py">SyncCursorPage[PaymentListResponse]</a></code>
375+
- <code title="get /payments/{id}/fees">client.payments.<a href="./src/whop_sdk/resources/payments.py">list_fees</a>(id, \*\*<a href="src/whop_sdk/types/payment_list_fees_params.py">params</a>) -> <a href="./src/whop_sdk/types/payment_list_fees_response.py">SyncCursorPage[PaymentListFeesResponse]</a></code>
369376
- <code title="post /payments/{id}/refund">client.payments.<a href="./src/whop_sdk/resources/payments.py">refund</a>(id, \*\*<a href="src/whop_sdk/types/payment_refund_params.py">params</a>) -> <a href="./src/whop_sdk/types/shared/payment.py">Payment</a></code>
370377
- <code title="post /payments/{id}/retry">client.payments.<a href="./src/whop_sdk/resources/payments.py">retry</a>(id) -> <a href="./src/whop_sdk/types/shared/payment.py">Payment</a></code>
371378
- <code title="post /payments/{id}/void">client.payments.<a href="./src/whop_sdk/resources/payments.py">void</a>(id) -> <a href="./src/whop_sdk/types/shared/payment.py">Payment</a></code>
@@ -628,13 +635,15 @@ from whop_sdk.types import (
628635
WithdrawalSpeeds,
629636
WithdrawalStatus,
630637
WithdrawalTypes,
638+
WithdrawalCreateResponse,
631639
WithdrawalRetrieveResponse,
632640
WithdrawalListResponse,
633641
)
634642
```
635643

636644
Methods:
637645

646+
- <code title="post /withdrawals">client.withdrawals.<a href="./src/whop_sdk/resources/withdrawals.py">create</a>(\*\*<a href="src/whop_sdk/types/withdrawal_create_params.py">params</a>) -> <a href="./src/whop_sdk/types/withdrawal_create_response.py">WithdrawalCreateResponse</a></code>
638647
- <code title="get /withdrawals/{id}">client.withdrawals.<a href="./src/whop_sdk/resources/withdrawals.py">retrieve</a>(id) -> <a href="./src/whop_sdk/types/withdrawal_retrieve_response.py">WithdrawalRetrieveResponse</a></code>
639648
- <code title="get /withdrawals">client.withdrawals.<a href="./src/whop_sdk/resources/withdrawals.py">list</a>(\*\*<a href="src/whop_sdk/types/withdrawal_list_params.py">params</a>) -> <a href="./src/whop_sdk/types/withdrawal_list_response.py">SyncCursorPage[WithdrawalListResponse]</a></code>
640649

@@ -694,3 +703,15 @@ Methods:
694703
- <code title="post /fee_markups">client.fee_markups.<a href="./src/whop_sdk/resources/fee_markups.py">create</a>(\*\*<a href="src/whop_sdk/types/fee_markup_create_params.py">params</a>) -> <a href="./src/whop_sdk/types/fee_markup_create_response.py">FeeMarkupCreateResponse</a></code>
695704
- <code title="get /fee_markups">client.fee_markups.<a href="./src/whop_sdk/resources/fee_markups.py">list</a>(\*\*<a href="src/whop_sdk/types/fee_markup_list_params.py">params</a>) -> <a href="./src/whop_sdk/types/fee_markup_list_response.py">SyncCursorPage[FeeMarkupListResponse]</a></code>
696705
- <code title="delete /fee_markups/{id}">client.fee_markups.<a href="./src/whop_sdk/resources/fee_markups.py">delete</a>(id) -> <a href="./src/whop_sdk/types/fee_markup_delete_response.py">FeeMarkupDeleteResponse</a></code>
706+
707+
# PayoutMethods
708+
709+
Types:
710+
711+
```python
712+
from whop_sdk.types import PayoutMethodListResponse
713+
```
714+
715+
Methods:
716+
717+
- <code title="get /payout_methods">client.payout_methods.<a href="./src/whop_sdk/resources/payout_methods.py">list</a>(\*\*<a href="src/whop_sdk/types/payout_method_list_params.py">params</a>) -> <a href="./src/whop_sdk/types/payout_method_list_response.py">SyncCursorPage[PayoutMethodListResponse]</a></code>

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "whop-sdk"
3-
version = "0.0.15"
3+
version = "0.0.16"
44
description = "The official Python library for the Whop API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

src/whop_sdk/_client.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
notifications,
5555
setup_intents,
5656
course_lessons,
57+
payout_methods,
5758
course_chapters,
5859
course_students,
5960
ledger_accounts,
@@ -115,6 +116,7 @@ class Whop(SyncAPIClient):
115116
setup_intents: setup_intents.SetupIntentsResource
116117
payment_methods: payment_methods.PaymentMethodsResource
117118
fee_markups: fee_markups.FeeMarkupsResource
119+
payout_methods: payout_methods.PayoutMethodsResource
118120
with_raw_response: WhopWithRawResponse
119121
with_streaming_response: WhopWithStreamedResponse
120122

@@ -227,6 +229,7 @@ def __init__(
227229
self.setup_intents = setup_intents.SetupIntentsResource(self)
228230
self.payment_methods = payment_methods.PaymentMethodsResource(self)
229231
self.fee_markups = fee_markups.FeeMarkupsResource(self)
232+
self.payout_methods = payout_methods.PayoutMethodsResource(self)
230233
self.with_raw_response = WhopWithRawResponse(self)
231234
self.with_streaming_response = WhopWithStreamedResponse(self)
232235

@@ -381,6 +384,7 @@ class AsyncWhop(AsyncAPIClient):
381384
setup_intents: setup_intents.AsyncSetupIntentsResource
382385
payment_methods: payment_methods.AsyncPaymentMethodsResource
383386
fee_markups: fee_markups.AsyncFeeMarkupsResource
387+
payout_methods: payout_methods.AsyncPayoutMethodsResource
384388
with_raw_response: AsyncWhopWithRawResponse
385389
with_streaming_response: AsyncWhopWithStreamedResponse
386390

@@ -493,6 +497,7 @@ def __init__(
493497
self.setup_intents = setup_intents.AsyncSetupIntentsResource(self)
494498
self.payment_methods = payment_methods.AsyncPaymentMethodsResource(self)
495499
self.fee_markups = fee_markups.AsyncFeeMarkupsResource(self)
500+
self.payout_methods = payout_methods.AsyncPayoutMethodsResource(self)
496501
self.with_raw_response = AsyncWhopWithRawResponse(self)
497502
self.with_streaming_response = AsyncWhopWithStreamedResponse(self)
498503

@@ -651,6 +656,7 @@ def __init__(self, client: Whop) -> None:
651656
self.setup_intents = setup_intents.SetupIntentsResourceWithRawResponse(client.setup_intents)
652657
self.payment_methods = payment_methods.PaymentMethodsResourceWithRawResponse(client.payment_methods)
653658
self.fee_markups = fee_markups.FeeMarkupsResourceWithRawResponse(client.fee_markups)
659+
self.payout_methods = payout_methods.PayoutMethodsResourceWithRawResponse(client.payout_methods)
654660

655661

656662
class AsyncWhopWithRawResponse:
@@ -700,6 +706,7 @@ def __init__(self, client: AsyncWhop) -> None:
700706
self.setup_intents = setup_intents.AsyncSetupIntentsResourceWithRawResponse(client.setup_intents)
701707
self.payment_methods = payment_methods.AsyncPaymentMethodsResourceWithRawResponse(client.payment_methods)
702708
self.fee_markups = fee_markups.AsyncFeeMarkupsResourceWithRawResponse(client.fee_markups)
709+
self.payout_methods = payout_methods.AsyncPayoutMethodsResourceWithRawResponse(client.payout_methods)
703710

704711

705712
class WhopWithStreamedResponse:
@@ -749,6 +756,7 @@ def __init__(self, client: Whop) -> None:
749756
self.setup_intents = setup_intents.SetupIntentsResourceWithStreamingResponse(client.setup_intents)
750757
self.payment_methods = payment_methods.PaymentMethodsResourceWithStreamingResponse(client.payment_methods)
751758
self.fee_markups = fee_markups.FeeMarkupsResourceWithStreamingResponse(client.fee_markups)
759+
self.payout_methods = payout_methods.PayoutMethodsResourceWithStreamingResponse(client.payout_methods)
752760

753761

754762
class AsyncWhopWithStreamedResponse:
@@ -802,6 +810,7 @@ def __init__(self, client: AsyncWhop) -> None:
802810
self.setup_intents = setup_intents.AsyncSetupIntentsResourceWithStreamingResponse(client.setup_intents)
803811
self.payment_methods = payment_methods.AsyncPaymentMethodsResourceWithStreamingResponse(client.payment_methods)
804812
self.fee_markups = fee_markups.AsyncFeeMarkupsResourceWithStreamingResponse(client.fee_markups)
813+
self.payout_methods = payout_methods.AsyncPayoutMethodsResourceWithStreamingResponse(client.payout_methods)
805814

806815

807816
Client = Whop

src/whop_sdk/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "whop_sdk"
4-
__version__ = "0.0.15" # x-release-please-version
4+
__version__ = "0.0.16" # x-release-please-version

src/whop_sdk/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,14 @@
249249
CourseLessonsResourceWithStreamingResponse,
250250
AsyncCourseLessonsResourceWithStreamingResponse,
251251
)
252+
from .payout_methods import (
253+
PayoutMethodsResource,
254+
AsyncPayoutMethodsResource,
255+
PayoutMethodsResourceWithRawResponse,
256+
AsyncPayoutMethodsResourceWithRawResponse,
257+
PayoutMethodsResourceWithStreamingResponse,
258+
AsyncPayoutMethodsResourceWithStreamingResponse,
259+
)
252260
from .course_chapters import (
253261
CourseChaptersResource,
254262
AsyncCourseChaptersResource,
@@ -551,4 +559,10 @@
551559
"AsyncFeeMarkupsResourceWithRawResponse",
552560
"FeeMarkupsResourceWithStreamingResponse",
553561
"AsyncFeeMarkupsResourceWithStreamingResponse",
562+
"PayoutMethodsResource",
563+
"AsyncPayoutMethodsResource",
564+
"PayoutMethodsResourceWithRawResponse",
565+
"AsyncPayoutMethodsResourceWithRawResponse",
566+
"PayoutMethodsResourceWithStreamingResponse",
567+
"AsyncPayoutMethodsResourceWithStreamingResponse",
554568
]

src/whop_sdk/resources/payment_methods.py

Lines changed: 37 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing import Union, Optional
5+
from typing import Any, Union, Optional, cast
66
from datetime import datetime
77

88
import httpx
@@ -83,18 +83,23 @@ def retrieve(
8383
"""
8484
if not id:
8585
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
86-
return self._get(
87-
f"/payment_methods/{id}",
88-
options=make_request_options(
89-
extra_headers=extra_headers,
90-
extra_query=extra_query,
91-
extra_body=extra_body,
92-
timeout=timeout,
93-
query=maybe_transform(
94-
{"member_id": member_id}, payment_method_retrieve_params.PaymentMethodRetrieveParams
86+
return cast(
87+
PaymentMethodRetrieveResponse,
88+
self._get(
89+
f"/payment_methods/{id}",
90+
options=make_request_options(
91+
extra_headers=extra_headers,
92+
extra_query=extra_query,
93+
extra_body=extra_body,
94+
timeout=timeout,
95+
query=maybe_transform(
96+
{"member_id": member_id}, payment_method_retrieve_params.PaymentMethodRetrieveParams
97+
),
9598
),
99+
cast_to=cast(
100+
Any, PaymentMethodRetrieveResponse
101+
), # Union types cannot be passed in as arguments in the type system
96102
),
97-
cast_to=PaymentMethodRetrieveResponse,
98103
)
99104

100105
def list(
@@ -173,7 +178,9 @@ def list(
173178
payment_method_list_params.PaymentMethodListParams,
174179
),
175180
),
176-
model=PaymentMethodListResponse,
181+
model=cast(
182+
Any, PaymentMethodListResponse
183+
), # Union types cannot be passed in as arguments in the type system
177184
)
178185

179186

@@ -233,18 +240,23 @@ async def retrieve(
233240
"""
234241
if not id:
235242
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
236-
return await self._get(
237-
f"/payment_methods/{id}",
238-
options=make_request_options(
239-
extra_headers=extra_headers,
240-
extra_query=extra_query,
241-
extra_body=extra_body,
242-
timeout=timeout,
243-
query=await async_maybe_transform(
244-
{"member_id": member_id}, payment_method_retrieve_params.PaymentMethodRetrieveParams
243+
return cast(
244+
PaymentMethodRetrieveResponse,
245+
await self._get(
246+
f"/payment_methods/{id}",
247+
options=make_request_options(
248+
extra_headers=extra_headers,
249+
extra_query=extra_query,
250+
extra_body=extra_body,
251+
timeout=timeout,
252+
query=await async_maybe_transform(
253+
{"member_id": member_id}, payment_method_retrieve_params.PaymentMethodRetrieveParams
254+
),
245255
),
256+
cast_to=cast(
257+
Any, PaymentMethodRetrieveResponse
258+
), # Union types cannot be passed in as arguments in the type system
246259
),
247-
cast_to=PaymentMethodRetrieveResponse,
248260
)
249261

250262
def list(
@@ -323,7 +335,9 @@ def list(
323335
payment_method_list_params.PaymentMethodListParams,
324336
),
325337
),
326-
model=PaymentMethodListResponse,
338+
model=cast(
339+
Any, PaymentMethodListResponse
340+
), # Union types cannot be passed in as arguments in the type system
327341
)
328342

329343

0 commit comments

Comments
 (0)