Skip to content

Commit 5d8faaf

Browse files
committed
## Python SDK Changes:
* `dub.partners.create()`: * `request.link_props.key_length` **Removed** (Breaking ⚠️) * `response.default_payout_method` **Added** * `dub.embed_tokens.referrals()`: * `request.partner.link_props.key_length` **Removed** (Breaking ⚠️) * `dub.partners.upsert_link()`: * `request.link_props.key_length` **Removed** (Breaking ⚠️) * `dub.partners.create_link()`: * `request.link_props.key_length` **Removed** (Breaking ⚠️) * `dub.domains.list()`: * `request.page` **Changed** * `dub.partners.list()`: * `request` **Changed** * `response.[].default_payout_method` **Added** * `dub.customers.list()`: `request` **Changed** * `dub.links.list()`: `request` **Changed** * `dub.folders.list()`: * `request.page` **Changed** * `dub.commissions.list()`: `request` **Changed** * `dub.payouts.list()`: * `request.page` **Changed** * `response.[]` **Changed** * `dub.tags.list()`: * `request.page` **Changed** * `dub.bounties.list_submissions()`: * `request` **Changed** * `response.[]` **Changed** * `dub.bounties.approve_submission()`: `response` **Changed** * `dub.bounties.reject_submission()`: `response` **Changed**
1 parent f0e8497 commit 5d8faaf

File tree

257 files changed

+2797
-1067
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+2797
-1067
lines changed

.speakeasy/gen.lock

Lines changed: 543 additions & 508 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ generation:
2929
generateNewTests: false
3030
skipResponseBodyAssertions: false
3131
python:
32-
version: 0.35.5
32+
version: 0.35.6
3333
additionalDependencies:
3434
dev: {}
3535
main: {}

.speakeasy/workflow.lock

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
speakeasyVersion: 1.728.0
1+
speakeasyVersion: 1.759.3
22
sources:
33
dub:
44
sourceNamespace: dub
5-
sourceRevisionDigest: sha256:f8da375124ffea8156bb04da0496d60d8a14e75146e2534fa31005772fecf75e
6-
sourceBlobDigest: sha256:4182b72c2891ce5345ccdc87a9bb4ea8710bc8fea6b3683baa70fdfcc9565256
5+
sourceRevisionDigest: sha256:b781a939f903de40eb4c900f8c93fd6218e7d3b8b8808d958adc434026fcb400
6+
sourceBlobDigest: sha256:c2e459f75a6b8e24857316fbb378d610ce04213f19bfd905d4be64099c45cfaa
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1771461763
109
- 0.0.1
1110
targets:
1211
my-first-target:
1312
source: dub
1413
sourceNamespace: dub
15-
sourceRevisionDigest: sha256:f8da375124ffea8156bb04da0496d60d8a14e75146e2534fa31005772fecf75e
16-
sourceBlobDigest: sha256:4182b72c2891ce5345ccdc87a9bb4ea8710bc8fea6b3683baa70fdfcc9565256
14+
sourceRevisionDigest: sha256:b781a939f903de40eb4c900f8c93fd6218e7d3b8b8808d958adc434026fcb400
15+
sourceBlobDigest: sha256:c2e459f75a6b8e24857316fbb378d610ce04213f19bfd905d4be64099c45cfaa
1716
codeSamplesNamespace: code-samples-python-my-first-target
18-
codeSamplesRevisionDigest: sha256:d753ec485bdf84e7b3b9ab9775cff8ba82dcea9c13dbb630b773011e8a60ff26
17+
codeSamplesRevisionDigest: sha256:8cd55ea74fecf52f58d185f340858e2236c3530b0e8f86954b56846fc3585cde
1918
workflow:
2019
workflowVersion: 1.0.0
2120
speakeasyVersion: latest

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,9 @@ with Dub(
377377
try:
378378

379379
res = d_client.links.list(request={
380+
"ending_before": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
381+
"starting_after": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
382+
"page": 1,
380383
"page_size": 50,
381384
})
382385

@@ -444,6 +447,9 @@ with Dub(
444447
) as d_client:
445448

446449
res = d_client.links.list(request={
450+
"ending_before": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
451+
"starting_after": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
452+
"page": 1,
447453
"page_size": 50,
448454
})
449455

@@ -557,6 +563,9 @@ with Dub(
557563
) as d_client:
558564

559565
res = d_client.links.list(request={
566+
"ending_before": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
567+
"starting_after": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
568+
"page": 1,
560569
"page_size": 50,
561570
})
562571

@@ -584,6 +593,9 @@ with Dub(
584593
) as d_client:
585594

586595
res = d_client.links.list(request={
596+
"ending_before": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
597+
"starting_after": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
598+
"page": 1,
587599
"page_size": 50,
588600
},
589601
RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False))
@@ -607,6 +619,9 @@ with Dub(
607619
) as d_client:
608620

609621
res = d_client.links.list(request={
622+
"ending_before": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
623+
"starting_after": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
624+
"page": 1,
610625
"page_size": 50,
611626
})
612627

@@ -635,6 +650,9 @@ with Dub(
635650
) as d_client:
636651

637652
res = d_client.links.list(request={
653+
"ending_before": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
654+
"starting_after": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
655+
"page": 1,
638656
"page_size": 50,
639657
})
640658

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1516,4 +1516,14 @@ Based on:
15161516
### Generated
15171517
- [python v0.35.5] .
15181518
### Releases
1519-
- [PyPI v0.35.5] https://pypi.org/project/dub/0.35.5 - .
1519+
- [PyPI v0.35.5] https://pypi.org/project/dub/0.35.5 - .
1520+
1521+
## 2026-03-27 00:45:27
1522+
### Changes
1523+
Based on:
1524+
- OpenAPI Doc
1525+
- Speakeasy CLI 1.759.3 (2.869.25) https://github.com/speakeasy-api/speakeasy
1526+
### Generated
1527+
- [python v0.35.6] .
1528+
### Releases
1529+
- [PyPI v0.35.6] https://pypi.org/project/dub/0.35.6 - .

codeSamples.yaml

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ actions:
4747
4848
res = d_client.bounties.list_submissions(request={
4949
"bounty_id": "<id>",
50+
"page": 1,
5051
"page_size": 50,
5152
})
5253
@@ -106,11 +107,16 @@ actions:
106107
) as d_client:
107108
108109
res = d_client.commissions.list(request={
110+
"ending_before": "cm_1KAP4CGN2Z5TPYYQ1W4JEYD56",
111+
"starting_after": "cm_1KAP4CGN2Z5TPYYQ1W4JEYD56",
112+
"page": 1,
109113
"page_size": 50,
110114
})
111115
112-
# Handle response
113-
print(res)
116+
while res is not None:
117+
# Handle items
118+
119+
res = res.next()
114120
- target: $["paths"]["/commissions/{id}"]["patch"]
115121
update:
116122
x-codeSamples:
@@ -144,11 +150,16 @@ actions:
144150
) as d_client:
145151
146152
res = d_client.customers.list(request={
153+
"ending_before": "cus_1KAP4CDPBSVMMBMH9XX3YZZ0Z",
154+
"starting_after": "cus_1KAP4CDPBSVMMBMH9XX3YZZ0Z",
155+
"page": 1,
147156
"page_size": 50,
148157
})
149158
150-
# Handle response
151-
print(res)
159+
while res is not None:
160+
# Handle items
161+
162+
res = res.next()
152163
- target: $["paths"]["/customers/{id}"]["delete"]
153164
update:
154165
x-codeSamples:
@@ -217,7 +228,9 @@ actions:
217228
token="DUB_API_KEY",
218229
) as d_client:
219230
220-
res = d_client.domains.list(request={})
231+
res = d_client.domains.list(request={
232+
"page": 1,
233+
})
221234
222235
while res is not None:
223236
# Handle items
@@ -362,7 +375,9 @@ actions:
362375
token="DUB_API_KEY",
363376
) as d_client:
364377
365-
res = d_client.folders.list(request={})
378+
res = d_client.folders.list(request={
379+
"page": 1,
380+
})
366381
367382
# Handle response
368383
print(res)
@@ -431,6 +446,9 @@ actions:
431446
) as d_client:
432447
433448
res = d_client.links.list(request={
449+
"ending_before": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
450+
"starting_after": "link_1KAP4CDPBSVMMBMH9XX3YZZ0Z...",
451+
"page": 1,
434452
"page_size": 50,
435453
})
436454
@@ -714,11 +732,13 @@ actions:
714732
) as d_client:
715733
716734
res = d_client.partners.list(request={
735+
"group_id": "grp_123",
717736
"status": operations.ListPartnersQueryParamStatus.APPROVED,
718737
"country": "US",
719738
"email": "panic@thedis.co",
720739
"tenant_id": "1K0NM7HCN944PEMZ3CQPH43H8",
721740
"search": "john",
741+
"page": 1,
722742
"page_size": 50,
723743
})
724744
@@ -913,6 +933,7 @@ actions:
913933
) as d_client:
914934
915935
res = d_client.payouts.list(request={
936+
"page": 1,
916937
"page_size": 50,
917938
})
918939
@@ -951,6 +972,7 @@ actions:
951972
) as d_client:
952973
953974
res = d_client.tags.list(request={
975+
"page": 1,
954976
"page_size": 50,
955977
})
956978

docs/models/components/accesslevel.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
The access level of the folder within the workspace.
44

5+
## Example Usage
6+
7+
```python
8+
from dub.models.components import AccessLevel
9+
10+
value = AccessLevel.WRITE
11+
```
12+
513

614
## Values
715

docs/models/components/analyticsregionscity.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# AnalyticsRegionsCity
22

3+
## Example Usage
4+
5+
```python
6+
from dub.models.components import AnalyticsRegionsCity
7+
8+
value = AnalyticsRegionsCity.WILDCARD_
9+
```
10+
311

412
## Values
513

docs/models/components/bannedreason.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
If the partner was banned from the program, this is the reason for the ban.
44

5+
## Example Usage
6+
7+
```python
8+
from dub.models.components import BannedReason
9+
10+
value = BannedReason.TOS_VIOLATION
11+
```
12+
513

614
## Values
715

docs/models/components/city.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# City
22

3+
## Example Usage
4+
5+
```python
6+
from dub.models.components import City
7+
8+
value = City.WILDCARD_
9+
```
10+
311

412
## Values
513

0 commit comments

Comments
 (0)