Skip to content

Commit c9614f0

Browse files
## Python SDK Changes Detected: (#12)
* `nest.sponsors.list_sponsors()`: **Added** * `nest.sponsors.get_sponsor()`: **Added** Co-authored-by: speakeasybot <[email protected]>
1 parent c7126ef commit c9614f0

26 files changed

+907
-53
lines changed

.speakeasy/gen.lock

Lines changed: 42 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: b66b7a6c-9758-4aea-950e-ab854bfa8451
33
management:
4-
docChecksum: 20c4e164cc76274c3efeec8c258eafc0
5-
docVersion: 0.2.1
6-
speakeasyVersion: 1.615.2
7-
generationVersion: 2.698.4
8-
releaseVersion: 0.2.2
9-
configChecksum: f6e70e963599be579076d5e24b00b126
4+
docChecksum: 4b41e03970ed2b5ffc483d860fa4d410
5+
docVersion: 0.2.3
6+
speakeasyVersion: 1.620.0
7+
generationVersion: 2.706.1
8+
releaseVersion: 0.2.3
9+
configChecksum: 5ead54247fcc43704c6ec88bd5447c69
1010
repoURL: https://github.com/OWASP/nest-sdk-python.git
1111
installationURL: https://github.com/OWASP/nest-sdk-python.git
1212
published: true
@@ -42,6 +42,7 @@ generatedFiles:
4242
- docs/models/getmemberrequest.md
4343
- docs/models/getorganizationrequest.md
4444
- docs/models/getprojectrequest.md
45+
- docs/models/getsponsorrequest.md
4546
- docs/models/issueschema.md
4647
- docs/models/listchaptersordering.md
4748
- docs/models/listchaptersrequest.md
@@ -61,8 +62,11 @@ generatedFiles:
6162
- docs/models/listreleasesrequest.md
6263
- docs/models/listrepositoriesordering.md
6364
- docs/models/listrepositoriesrequest.md
65+
- docs/models/listsponsorsordering.md
66+
- docs/models/listsponsorsrequest.md
6467
- docs/models/membererrorresponse.md
6568
- docs/models/memberschema.md
69+
- docs/models/membertype.md
6670
- docs/models/organizationerrorresponse.md
6771
- docs/models/organizationschema.md
6872
- docs/models/pagedchapterschema.md
@@ -74,12 +78,15 @@ generatedFiles:
7478
- docs/models/pagedprojectschema.md
7579
- docs/models/pagedreleaseschema.md
7680
- docs/models/pagedrepositoryschema.md
81+
- docs/models/pagedsponsorschema.md
7782
- docs/models/projecterrorresponse.md
7883
- docs/models/projectlevel.md
7984
- docs/models/projectschema.md
8085
- docs/models/releaseschema.md
8186
- docs/models/repositoryschema.md
8287
- docs/models/security.md
88+
- docs/models/sponsorerrorresponse.md
89+
- docs/models/sponsorschema.md
8390
- docs/models/state.md
8491
- docs/models/utils/retryconfig.md
8592
- docs/sdks/chapters/README.md
@@ -91,6 +98,7 @@ generatedFiles:
9198
- docs/sdks/projects/README.md
9299
- docs/sdks/releases/README.md
93100
- docs/sdks/repositories/README.md
101+
- docs/sdks/sponsors/README.md
94102
- py.typed
95103
- pylintrc
96104
- pyproject.toml
@@ -119,6 +127,7 @@ generatedFiles:
119127
- src/owasp_nest/models/get_memberop.py
120128
- src/owasp_nest/models/get_organizationop.py
121129
- src/owasp_nest/models/get_projectop.py
130+
- src/owasp_nest/models/get_sponsorop.py
122131
- src/owasp_nest/models/issueschema.py
123132
- src/owasp_nest/models/list_chaptersop.py
124133
- src/owasp_nest/models/list_committeesop.py
@@ -129,8 +138,10 @@ generatedFiles:
129138
- src/owasp_nest/models/list_projectsop.py
130139
- src/owasp_nest/models/list_releasesop.py
131140
- src/owasp_nest/models/list_repositoriesop.py
141+
- src/owasp_nest/models/list_sponsorsop.py
132142
- src/owasp_nest/models/membererrorresponse.py
133143
- src/owasp_nest/models/memberschema.py
144+
- src/owasp_nest/models/membertype.py
134145
- src/owasp_nest/models/nestapierror.py
135146
- src/owasp_nest/models/nesterror.py
136147
- src/owasp_nest/models/no_response_error.py
@@ -145,20 +156,24 @@ generatedFiles:
145156
- src/owasp_nest/models/pagedprojectschema.py
146157
- src/owasp_nest/models/pagedreleaseschema.py
147158
- src/owasp_nest/models/pagedrepositoryschema.py
159+
- src/owasp_nest/models/pagedsponsorschema.py
148160
- src/owasp_nest/models/projecterrorresponse.py
149161
- src/owasp_nest/models/projectlevel.py
150162
- src/owasp_nest/models/projectschema.py
151163
- src/owasp_nest/models/releaseschema.py
152164
- src/owasp_nest/models/repositoryschema.py
153165
- src/owasp_nest/models/responsevalidationerror.py
154166
- src/owasp_nest/models/security.py
167+
- src/owasp_nest/models/sponsorerrorresponse.py
168+
- src/owasp_nest/models/sponsorschema.py
155169
- src/owasp_nest/models/state.py
156170
- src/owasp_nest/projects.py
157171
- src/owasp_nest/py.typed
158172
- src/owasp_nest/releases.py
159173
- src/owasp_nest/repositories.py
160174
- src/owasp_nest/sdk.py
161175
- src/owasp_nest/sdkconfiguration.py
176+
- src/owasp_nest/sponsors.py
162177
- src/owasp_nest/types/__init__.py
163178
- src/owasp_nest/types/basemodel.py
164179
- src/owasp_nest/utils/__init__.py
@@ -422,24 +437,27 @@ examples:
422437
application/json: {"created_at": "2023-03-06T09:23:19.829Z", "description": "since limply gah consequently ugh petticoat wholly possible", "level": "lab", "name": "<value>", "updated_at": "2023-12-06T04:15:58.999Z"}
423438
"404":
424439
application/json: {"message": "<value>"}
440+
list_sponsors:
441+
speakeasy-default-list-sponsors:
442+
parameters:
443+
query:
444+
sponsor_type: "Silver"
445+
page: 1
446+
responses:
447+
"200":
448+
application/json: {"items": [{"description": "malfunction accomplished preheat", "image_url": "https://discrete-intervention.org/", "is_member": false, "job_url": "https://immediate-clamp.biz", "key": "<key>", "member_type": "<value>", "name": "<value>", "sponsor_type": "<value>", "url": "https://crafty-settler.biz"}], "count": 49757}
449+
get_sponsor:
450+
speakeasy-default-get-sponsor:
451+
parameters:
452+
path:
453+
sponsor_key: "adobe"
454+
responses:
455+
"200":
456+
application/json: {"description": "freely blissfully ultimate huzzah instead along sometimes whale asset", "image_url": "https://enlightened-hunger.info", "is_member": false, "job_url": "https://every-horde.com", "key": "<key>", "member_type": "<value>", "name": "<value>", "sponsor_type": "<value>", "url": "https://red-horde.net"}
457+
"404":
458+
application/json: {"message": "<value>"}
425459
examplesVersion: 1.0.2
426460
releaseNotes: |
427461
## Python SDK Changes Detected:
428-
* `nest.chapters.list_chapters()`: **Added**
429-
* `nest.chapters.get_chapter()`: **Added**
430-
* `nest.committees.get_committee()`: **Added**
431-
* `nest.community.get_member()`: **Added**
432-
* `nest.community.list_organizations()`: **Added**
433-
* `nest.community.get_organization()`: **Added**
434-
* `nest.events.list_events()`: **Added**
435-
* `nest.projects.list_projects()`: **Added**
436-
* `nest.projects.get_project()`: **Added**
437-
* `nest.chapters.apps_api_rest_v0_chapter_list_chapters()`: **Deleted** **Breaking** :warning:
438-
* `nest.chapters.apps_api_rest_v0_chapter_get_chapter()`: **Deleted** **Breaking** :warning:
439-
* `nest.committees.apps_api_rest_v0_committee_get_chapter()`: **Deleted** **Breaking** :warning:
440-
* `nest.community.apps_api_rest_v0_member_get_member()`: **Deleted** **Breaking** :warning:
441-
* `nest.community.apps_api_rest_v0_organization_list_organization()`: **Deleted** **Breaking** :warning:
442-
* `nest.community.apps_api_rest_v0_organization_get_organization()`: **Deleted** **Breaking** :warning:
443-
* `nest.events.apps_api_rest_v0_event_list_events()`: **Deleted** **Breaking** :warning:
444-
* `nest.projects.apps_api_rest_v0_project_list_projects()`: **Deleted** **Breaking** :warning:
445-
* `nest.projects.apps_api_rest_v0_project_get_project()`: **Deleted** **Breaking** :warning:
462+
* `nest.sponsors.list_sponsors()`: **Added**
463+
* `nest.sponsors.get_sponsor()`: **Added**

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ generation:
2626
backoffStrategy: exponential
2727
maxRetries: 3
2828
python:
29-
version: 0.2.2
29+
version: 0.2.3
3030
additionalDependencies:
3131
dev: {}
3232
main: {}

.speakeasy/workflow.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
speakeasyVersion: 1.615.2
1+
speakeasyVersion: 1.620.0
22
sources:
33
nest-openapi:
44
sourceNamespace: python-sdk
5-
sourceRevisionDigest: sha256:5c39d0e0caff2cbc303140c75821e9ee77e6d5868421daa91704b6d9ca02d3d1
6-
sourceBlobDigest: sha256:5fbbf57dba2c56c0e020b55161351338f1cce64b0fc90d493b47f17bdfdbdde2
5+
sourceRevisionDigest: sha256:4a7f20e5fdc4f4cae587c6fde80b3bdaefeb6d61b20f76c67358c27eb23dc622
6+
sourceBlobDigest: sha256:72fcdf944cc4573564e93a8c3702cbe4d47bdcd0d501f62e4d4c780eb02cf2e3
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1757723378
10-
- 0.2.1
9+
- speakeasy-sdk-regen-1758228878
10+
- 0.2.3
1111
targets:
1212
nest-api:
1313
source: nest-openapi
@@ -19,10 +19,10 @@ targets:
1919
nest-sdk-python:
2020
source: nest-openapi
2121
sourceNamespace: python-sdk
22-
sourceRevisionDigest: sha256:5c39d0e0caff2cbc303140c75821e9ee77e6d5868421daa91704b6d9ca02d3d1
23-
sourceBlobDigest: sha256:5fbbf57dba2c56c0e020b55161351338f1cce64b0fc90d493b47f17bdfdbdde2
22+
sourceRevisionDigest: sha256:4a7f20e5fdc4f4cae587c6fde80b3bdaefeb6d61b20f76c67358c27eb23dc622
23+
sourceBlobDigest: sha256:72fcdf944cc4573564e93a8c3702cbe4d47bdcd0d501f62e4d4c780eb02cf2e3
2424
codeSamplesNamespace: python-code-samples
25-
codeSamplesRevisionDigest: sha256:556ca3f575beba8a5339a9da77d95d176a9010bc41aaf7434e1dca071cb97d55
25+
codeSamplesRevisionDigest: sha256:bb79fa5cd589b99f85f2476b16eb67aab32ae234884dcf47214e607feb5e0bd1
2626
workflow:
2727
workflowVersion: 1.0.0
2828
speakeasyVersion: latest

README-PYPI.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,11 @@ with Nest(
228228

229229
* [list_repositories](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/repositories/README.md#list_repositories) - List repositories
230230

231+
### [sponsors](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/sponsors/README.md)
232+
233+
* [list_sponsors](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/sponsors/README.md#list_sponsors) - List sponsors
234+
* [get_sponsor](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/sponsors/README.md#get_sponsor) - Get sponsor
235+
231236
</details>
232237
<!-- End Available Resources and Operations [operations] -->
233238

@@ -321,7 +326,7 @@ with Nest(
321326
**Primary error:**
322327
* [`NestError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/nesterror.py): The base class for HTTP error responses.
323328

324-
<details><summary>Less common errors (10)</summary>
329+
<details><summary>Less common errors (11)</summary>
325330

326331
<br />
327332

@@ -332,11 +337,12 @@ with Nest(
332337

333338

334339
**Inherit from [`NestError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/nesterror.py)**:
335-
* [`ChapterErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/chaptererrorresponse.py): Chapter error response schema. Status code `404`. Applicable to 1 of 14 methods.*
336-
* [`CommitteeErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/committeeerrorresponse.py): Committee error response schema. Status code `404`. Applicable to 1 of 14 methods.*
337-
* [`MemberErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/membererrorresponse.py): Member error response schema. Status code `404`. Applicable to 1 of 14 methods.*
338-
* [`OrganizationErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/organizationerrorresponse.py): Organization error response schema. Status code `404`. Applicable to 1 of 14 methods.*
339-
* [`ProjectErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/projecterrorresponse.py): Project error response schema. Status code `404`. Applicable to 1 of 14 methods.*
340+
* [`ChapterErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/chaptererrorresponse.py): Chapter error response schema. Status code `404`. Applicable to 1 of 16 methods.*
341+
* [`CommitteeErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/committeeerrorresponse.py): Committee error response schema. Status code `404`. Applicable to 1 of 16 methods.*
342+
* [`MemberErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/membererrorresponse.py): Member error response schema. Status code `404`. Applicable to 1 of 16 methods.*
343+
* [`OrganizationErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/organizationerrorresponse.py): Organization error response schema. Status code `404`. Applicable to 1 of 16 methods.*
344+
* [`ProjectErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/projecterrorresponse.py): Project error response schema. Status code `404`. Applicable to 1 of 16 methods.*
345+
* [`SponsorErrorResponse`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/sponsorerrorresponse.py): Sponsor error response schema. Status code `404`. Applicable to 1 of 16 methods.*
340346
* [`ResponseValidationError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
341347

342348
</details>

README.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,11 @@ with Nest(
228228

229229
* [list_repositories](docs/sdks/repositories/README.md#list_repositories) - List repositories
230230

231+
### [sponsors](docs/sdks/sponsors/README.md)
232+
233+
* [list_sponsors](docs/sdks/sponsors/README.md#list_sponsors) - List sponsors
234+
* [get_sponsor](docs/sdks/sponsors/README.md#get_sponsor) - Get sponsor
235+
231236
</details>
232237
<!-- End Available Resources and Operations [operations] -->
233238

@@ -321,7 +326,7 @@ with Nest(
321326
**Primary error:**
322327
* [`NestError`](./src/owasp_nest/models/nesterror.py): The base class for HTTP error responses.
323328

324-
<details><summary>Less common errors (10)</summary>
329+
<details><summary>Less common errors (11)</summary>
325330

326331
<br />
327332

@@ -332,11 +337,12 @@ with Nest(
332337

333338

334339
**Inherit from [`NestError`](./src/owasp_nest/models/nesterror.py)**:
335-
* [`ChapterErrorResponse`](./src/owasp_nest/models/chaptererrorresponse.py): Chapter error response schema. Status code `404`. Applicable to 1 of 14 methods.*
336-
* [`CommitteeErrorResponse`](./src/owasp_nest/models/committeeerrorresponse.py): Committee error response schema. Status code `404`. Applicable to 1 of 14 methods.*
337-
* [`MemberErrorResponse`](./src/owasp_nest/models/membererrorresponse.py): Member error response schema. Status code `404`. Applicable to 1 of 14 methods.*
338-
* [`OrganizationErrorResponse`](./src/owasp_nest/models/organizationerrorresponse.py): Organization error response schema. Status code `404`. Applicable to 1 of 14 methods.*
339-
* [`ProjectErrorResponse`](./src/owasp_nest/models/projecterrorresponse.py): Project error response schema. Status code `404`. Applicable to 1 of 14 methods.*
340+
* [`ChapterErrorResponse`](./src/owasp_nest/models/chaptererrorresponse.py): Chapter error response schema. Status code `404`. Applicable to 1 of 16 methods.*
341+
* [`CommitteeErrorResponse`](./src/owasp_nest/models/committeeerrorresponse.py): Committee error response schema. Status code `404`. Applicable to 1 of 16 methods.*
342+
* [`MemberErrorResponse`](./src/owasp_nest/models/membererrorresponse.py): Member error response schema. Status code `404`. Applicable to 1 of 16 methods.*
343+
* [`OrganizationErrorResponse`](./src/owasp_nest/models/organizationerrorresponse.py): Organization error response schema. Status code `404`. Applicable to 1 of 16 methods.*
344+
* [`ProjectErrorResponse`](./src/owasp_nest/models/projecterrorresponse.py): Project error response schema. Status code `404`. Applicable to 1 of 16 methods.*
345+
* [`SponsorErrorResponse`](./src/owasp_nest/models/sponsorerrorresponse.py): Sponsor error response schema. Status code `404`. Applicable to 1 of 16 methods.*
340346
* [`ResponseValidationError`](./src/owasp_nest/models/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
341347

342348
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,14 @@ Based on:
7676
### Generated
7777
- [python v0.2.2] .
7878
### Releases
79-
- [PyPI v0.2.2] https://pypi.org/project/owasp-nest/0.2.2 - .
79+
- [PyPI v0.2.2] https://pypi.org/project/owasp-nest/0.2.2 - .
80+
81+
## 2025-09-18 20:54:20
82+
### Changes
83+
Based on:
84+
- OpenAPI Doc
85+
- Speakeasy CLI 1.620.0 (2.706.1) https://github.com/speakeasy-api/speakeasy
86+
### Generated
87+
- [python v0.2.3] .
88+
### Releases
89+
- [PyPI v0.2.3] https://pypi.org/project/owasp-nest/0.2.3 - .

docs/models/getsponsorrequest.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# GetSponsorRequest
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description | Example |
7+
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
8+
| `sponsor_key` | *str* | :heavy_check_mark: | N/A | adobe |
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# ListSponsorsOrdering
2+
3+
Ordering field
4+
5+
6+
## Values
7+
8+
| Name | Value |
9+
| ------------ | ------------ |
10+
| `NAME` | name |
11+
| `MINUS_NAME` | -name |

docs/models/listsponsorsrequest.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# ListSponsorsRequest
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description | Example |
7+
| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
8+
| `is_member` | *OptionalNullable[bool]* | :heavy_minus_sign: | Member status of the sponsor | |
9+
| `member_type` | [OptionalNullable[models.MemberType]](../models/membertype.md) | :heavy_minus_sign: | Member type of the sponsor | |
10+
| `sponsor_type` | *OptionalNullable[str]* | :heavy_minus_sign: | Filter by the type of sponsorship (e.g., Gold, Silver, Platinum). | Silver |
11+
| `ordering` | [OptionalNullable[models.ListSponsorsOrdering]](../models/listsponsorsordering.md) | :heavy_minus_sign: | Ordering field | |
12+
| `page` | *Optional[int]* | :heavy_minus_sign: | N/A | |
13+
| `page_size` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | |

docs/models/membertype.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# MemberType
2+
3+
4+
## Values
5+
6+
| Name | Value |
7+
| ---------- | ---------- |
8+
| `PLATINUM` | Platinum |
9+
| `GOLD` | Gold |
10+
| `SILVER` | Silver |

0 commit comments

Comments
 (0)