Skip to content

Commit 9cacb58

Browse files
## Python SDK Changes Detected: (#14)
* `nest.community.list_members()`: * `request.page_size` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.issues.list_issues()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.sponsors.get_sponsor()`: `request` **Changed** **Breaking** ⚠️ * `nest.sponsors.list_sponsors()`: * `request.page_size` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.chapters.list_chapters()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.repositories.list_repositories()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.committees.list_committees()`: * `request.page_size` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.releases.list_releases()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.projects.list_projects()`: * `request.page_size` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.events.list_events()`: * `request.page_size` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.community.list_organizations()`: * `request.page_size` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `nest.chapters.get_chapter()`: `response.key` **Added** * `nest.issues.get_issue()`: **Added** * `nest.projects.get_project()`: `response.key` **Added** * `nest.committees.get_committee()`: `response.key` **Added** * `nest.events.get_event()`: **Added** * `nest.repositories.get_repository()`: **Added** * `nest.releases.get_release()`: **Added** Co-authored-by: speakeasybot <[email protected]>
1 parent c9614f0 commit 9cacb58

File tree

168 files changed

+3590
-1222
lines changed

Some content is hidden

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

168 files changed

+3590
-1222
lines changed

.speakeasy/gen.lock

Lines changed: 174 additions & 80 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,14 @@ generation:
2626
backoffStrategy: exponential
2727
maxRetries: 3
2828
python:
29-
version: 0.2.3
29+
version: 0.2.4
3030
additionalDependencies:
3131
dev: {}
3232
main: {}
3333
allowedRedefinedBuiltins:
3434
- id
3535
- object
36+
asyncMode: both
3637
authors:
3738
- Arkadii Yakovets
3839
baseErrorName: NestError
@@ -55,6 +56,7 @@ python:
5556
shared: ""
5657
webhooks: ""
5758
inputModelSuffix: input
59+
legacyPyright: true
5860
maxMethodParams: 20
5961
methodArguments: infer-optional-args
6062
moduleName: ""

.speakeasy/workflow.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
speakeasyVersion: 1.620.0
1+
speakeasyVersion: 1.634.2
22
sources:
33
nest-openapi:
44
sourceNamespace: python-sdk
5-
sourceRevisionDigest: sha256:4a7f20e5fdc4f4cae587c6fde80b3bdaefeb6d61b20f76c67358c27eb23dc622
6-
sourceBlobDigest: sha256:72fcdf944cc4573564e93a8c3702cbe4d47bdcd0d501f62e4d4c780eb02cf2e3
5+
sourceRevisionDigest: sha256:8aec2e3352b1f5b008e43c4a6d67fabeb3ac9a038c1a8cad59fc07037afbf7b5
6+
sourceBlobDigest: sha256:193d8295421cd1d49852ef1d1e0f790b13f7085d44066dac69b47e728f7a4768
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1758228878
10-
- 0.2.3
9+
- speakeasy-sdk-regen-1759713194
10+
- 0.2.4
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:4a7f20e5fdc4f4cae587c6fde80b3bdaefeb6d61b20f76c67358c27eb23dc622
23-
sourceBlobDigest: sha256:72fcdf944cc4573564e93a8c3702cbe4d47bdcd0d501f62e4d4c780eb02cf2e3
22+
sourceRevisionDigest: sha256:8aec2e3352b1f5b008e43c4a6d67fabeb3ac9a038c1a8cad59fc07037afbf7b5
23+
sourceBlobDigest: sha256:193d8295421cd1d49852ef1d1e0f790b13f7085d44066dac69b47e728f7a4768
2424
codeSamplesNamespace: python-code-samples
25-
codeSamplesRevisionDigest: sha256:bb79fa5cd589b99f85f2476b16eb67aab32ae234884dcf47214e607feb5e0bd1
25+
codeSamplesRevisionDigest: sha256:0736d5489cd3af83c3a3dea0772c3ff02a4148bac2784f88c9152b18851176ef
2626
workflow:
2727
workflowVersion: 1.0.0
2828
speakeasyVersion: latest

README-PYPI.md

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ with Nest(
126126
api_key="<YOUR_API_KEY_HERE>",
127127
) as nest:
128128

129-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
129+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
130130

131131
# Handle response
132132
print(res)
@@ -135,6 +135,7 @@ with Nest(
135135
</br>
136136

137137
The same SDK client can also be used to make asynchronous requests by importing asyncio.
138+
138139
```python
139140
# Asynchronous Example
140141
import asyncio
@@ -146,7 +147,7 @@ async def main():
146147
api_key="<YOUR_API_KEY_HERE>",
147148
) as nest:
148149

149-
res = await nest.chapters.list_chapters_async(country="India", region="Asia", page=1)
150+
res = await nest.chapters.list_chapters_async(country="India", page=1, page_size=100)
150151

151152
# Handle response
152153
print(res)
@@ -175,7 +176,7 @@ with Nest(
175176
api_key="<YOUR_API_KEY_HERE>",
176177
) as nest:
177178

178-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
179+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
179180

180181
# Handle response
181182
print(res)
@@ -209,10 +210,12 @@ with Nest(
209210
### [events](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/events/README.md)
210211

211212
* [list_events](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/events/README.md#list_events) - List events
213+
* [get_event](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/events/README.md#get_event) - Get event
212214

213215
### [issues](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/issues/README.md)
214216

215217
* [list_issues](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/issues/README.md#list_issues) - List issues
218+
* [get_issue](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/issues/README.md#get_issue) - Get issue
216219

217220

218221
### [projects](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/projects/README.md)
@@ -223,10 +226,12 @@ with Nest(
223226
### [releases](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/releases/README.md)
224227

225228
* [list_releases](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/releases/README.md#list_releases) - List releases
229+
* [get_release](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/releases/README.md#get_release) - Get release
226230

227231
### [repositories](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/repositories/README.md)
228232

229233
* [list_repositories](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/repositories/README.md#list_repositories) - List repositories
234+
* [get_repository](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/repositories/README.md#get_repository) - Get repository
230235

231236
### [sponsors](https://github.com/OWASP/nest-sdk-python/blob/master/docs/sdks/sponsors/README.md)
232237

@@ -251,7 +256,7 @@ with Nest(
251256
api_key="<YOUR_API_KEY_HERE>",
252257
) as nest:
253258

254-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1,
259+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100,
255260
RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False))
256261

257262
# Handle response
@@ -270,7 +275,7 @@ with Nest(
270275
api_key="<YOUR_API_KEY_HERE>",
271276
) as nest:
272277

273-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
278+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
274279

275280
# Handle response
276281
print(res)
@@ -318,15 +323,15 @@ with Nest(
318323
print(e.raw_response)
319324

320325
# Depending on the method different errors may be thrown
321-
if isinstance(e, models.ChapterErrorResponse):
326+
if isinstance(e, models.ChapterError):
322327
print(e.data.message) # str
323328
```
324329

325330
### Error Classes
326331
**Primary error:**
327332
* [`NestError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/nesterror.py): The base class for HTTP error responses.
328333

329-
<details><summary>Less common errors (11)</summary>
334+
<details><summary>Less common errors (15)</summary>
330335

331336
<br />
332337

@@ -337,12 +342,16 @@ with Nest(
337342

338343

339344
**Inherit from [`NestError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/nesterror.py)**:
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.*
345+
* [`ChapterError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/chaptererror.py): Chapter error schema. Status code `404`. Applicable to 1 of 20 methods.*
346+
* [`CommitteeError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/committeeerror.py): Committee error schema. Status code `404`. Applicable to 1 of 20 methods.*
347+
* [`MemberError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/membererror.py): Member error schema. Status code `404`. Applicable to 1 of 20 methods.*
348+
* [`OrganizationError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/organizationerror.py): Organization error schema. Status code `404`. Applicable to 1 of 20 methods.*
349+
* [`EventError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/eventerror.py): Event error schema. Status code `404`. Applicable to 1 of 20 methods.*
350+
* [`IssueError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/issueerror.py): Issue error schema. Status code `404`. Applicable to 1 of 20 methods.*
351+
* [`ProjectError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/projecterror.py): Project error schema. Status code `404`. Applicable to 1 of 20 methods.*
352+
* [`ReleaseError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/releaseerror.py): Release error schema. Status code `404`. Applicable to 1 of 20 methods.*
353+
* [`RepositoryError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/repositoryerror.py): Repository error schema. Status code `404`. Applicable to 1 of 20 methods.*
354+
* [`SponsorError`](https://github.com/OWASP/nest-sdk-python/blob/master/./src/owasp_nest/models/sponsorerror.py): Sponsor error schema. Status code `404`. Applicable to 1 of 20 methods.*
346355
* [`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.
347356

348357
</details>
@@ -365,7 +374,7 @@ with Nest(
365374
api_key="<YOUR_API_KEY_HERE>",
366375
) as nest:
367376

368-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
377+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
369378

370379
# Handle response
371380
print(res)

README.md

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ with Nest(
126126
api_key="<YOUR_API_KEY_HERE>",
127127
) as nest:
128128

129-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
129+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
130130

131131
# Handle response
132132
print(res)
@@ -135,6 +135,7 @@ with Nest(
135135
</br>
136136

137137
The same SDK client can also be used to make asynchronous requests by importing asyncio.
138+
138139
```python
139140
# Asynchronous Example
140141
import asyncio
@@ -146,7 +147,7 @@ async def main():
146147
api_key="<YOUR_API_KEY_HERE>",
147148
) as nest:
148149

149-
res = await nest.chapters.list_chapters_async(country="India", region="Asia", page=1)
150+
res = await nest.chapters.list_chapters_async(country="India", page=1, page_size=100)
150151

151152
# Handle response
152153
print(res)
@@ -175,7 +176,7 @@ with Nest(
175176
api_key="<YOUR_API_KEY_HERE>",
176177
) as nest:
177178

178-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
179+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
179180

180181
# Handle response
181182
print(res)
@@ -209,10 +210,12 @@ with Nest(
209210
### [events](docs/sdks/events/README.md)
210211

211212
* [list_events](docs/sdks/events/README.md#list_events) - List events
213+
* [get_event](docs/sdks/events/README.md#get_event) - Get event
212214

213215
### [issues](docs/sdks/issues/README.md)
214216

215217
* [list_issues](docs/sdks/issues/README.md#list_issues) - List issues
218+
* [get_issue](docs/sdks/issues/README.md#get_issue) - Get issue
216219

217220

218221
### [projects](docs/sdks/projects/README.md)
@@ -223,10 +226,12 @@ with Nest(
223226
### [releases](docs/sdks/releases/README.md)
224227

225228
* [list_releases](docs/sdks/releases/README.md#list_releases) - List releases
229+
* [get_release](docs/sdks/releases/README.md#get_release) - Get release
226230

227231
### [repositories](docs/sdks/repositories/README.md)
228232

229233
* [list_repositories](docs/sdks/repositories/README.md#list_repositories) - List repositories
234+
* [get_repository](docs/sdks/repositories/README.md#get_repository) - Get repository
230235

231236
### [sponsors](docs/sdks/sponsors/README.md)
232237

@@ -251,7 +256,7 @@ with Nest(
251256
api_key="<YOUR_API_KEY_HERE>",
252257
) as nest:
253258

254-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1,
259+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100,
255260
RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False))
256261

257262
# Handle response
@@ -270,7 +275,7 @@ with Nest(
270275
api_key="<YOUR_API_KEY_HERE>",
271276
) as nest:
272277

273-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
278+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
274279

275280
# Handle response
276281
print(res)
@@ -318,15 +323,15 @@ with Nest(
318323
print(e.raw_response)
319324

320325
# Depending on the method different errors may be thrown
321-
if isinstance(e, models.ChapterErrorResponse):
326+
if isinstance(e, models.ChapterError):
322327
print(e.data.message) # str
323328
```
324329

325330
### Error Classes
326331
**Primary error:**
327332
* [`NestError`](./src/owasp_nest/models/nesterror.py): The base class for HTTP error responses.
328333

329-
<details><summary>Less common errors (11)</summary>
334+
<details><summary>Less common errors (15)</summary>
330335

331336
<br />
332337

@@ -337,12 +342,16 @@ with Nest(
337342

338343

339344
**Inherit from [`NestError`](./src/owasp_nest/models/nesterror.py)**:
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.*
345+
* [`ChapterError`](./src/owasp_nest/models/chaptererror.py): Chapter error schema. Status code `404`. Applicable to 1 of 20 methods.*
346+
* [`CommitteeError`](./src/owasp_nest/models/committeeerror.py): Committee error schema. Status code `404`. Applicable to 1 of 20 methods.*
347+
* [`MemberError`](./src/owasp_nest/models/membererror.py): Member error schema. Status code `404`. Applicable to 1 of 20 methods.*
348+
* [`OrganizationError`](./src/owasp_nest/models/organizationerror.py): Organization error schema. Status code `404`. Applicable to 1 of 20 methods.*
349+
* [`EventError`](./src/owasp_nest/models/eventerror.py): Event error schema. Status code `404`. Applicable to 1 of 20 methods.*
350+
* [`IssueError`](./src/owasp_nest/models/issueerror.py): Issue error schema. Status code `404`. Applicable to 1 of 20 methods.*
351+
* [`ProjectError`](./src/owasp_nest/models/projecterror.py): Project error schema. Status code `404`. Applicable to 1 of 20 methods.*
352+
* [`ReleaseError`](./src/owasp_nest/models/releaseerror.py): Release error schema. Status code `404`. Applicable to 1 of 20 methods.*
353+
* [`RepositoryError`](./src/owasp_nest/models/repositoryerror.py): Repository error schema. Status code `404`. Applicable to 1 of 20 methods.*
354+
* [`SponsorError`](./src/owasp_nest/models/sponsorerror.py): Sponsor error schema. Status code `404`. Applicable to 1 of 20 methods.*
346355
* [`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.
347356

348357
</details>
@@ -365,7 +374,7 @@ with Nest(
365374
api_key="<YOUR_API_KEY_HERE>",
366375
) as nest:
367376

368-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
377+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
369378

370379
# Handle response
371380
print(res)

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,14 @@ Based on:
8686
### Generated
8787
- [python v0.2.3] .
8888
### Releases
89-
- [PyPI v0.2.3] https://pypi.org/project/owasp-nest/0.2.3 - .
89+
- [PyPI v0.2.3] https://pypi.org/project/owasp-nest/0.2.3 - .
90+
91+
## 2025-10-06 01:12:58
92+
### Changes
93+
Based on:
94+
- OpenAPI Doc
95+
- Speakeasy CLI 1.634.2 (2.721.3) https://github.com/speakeasy-api/speakeasy
96+
### Generated
97+
- [python v0.2.4] .
98+
### Releases
99+
- [PyPI v0.2.4] https://pypi.org/project/owasp-nest/0.2.4 - .

USAGE.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ with Nest(
88
api_key="<YOUR_API_KEY_HERE>",
99
) as nest:
1010

11-
res = nest.chapters.list_chapters(country="India", region="Asia", page=1)
11+
res = nest.chapters.list_chapters(country="India", page=1, page_size=100)
1212

1313
# Handle response
1414
print(res)
@@ -17,6 +17,7 @@ with Nest(
1717
</br>
1818

1919
The same SDK client can also be used to make asynchronous requests by importing asyncio.
20+
2021
```python
2122
# Asynchronous Example
2223
import asyncio
@@ -28,7 +29,7 @@ async def main():
2829
api_key="<YOUR_API_KEY_HERE>",
2930
) as nest:
3031

31-
res = await nest.chapters.list_chapters_async(country="India", region="Asia", page=1)
32+
res = await nest.chapters.list_chapters_async(country="India", page=1, page_size=100)
3233

3334
# Handle response
3435
print(res)
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# RepositorySchema
1+
# Chapter
22

3-
Schema for Repository.
3+
Schema for Chapter (minimal fields for list display).
44

55

66
## Fields
77

88
| Field | Type | Required | Description |
99
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
1010
| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A |
11-
| `description` | *str* | :heavy_check_mark: | N/A |
11+
| `key` | *str* | :heavy_check_mark: | N/A |
1212
| `name` | *str* | :heavy_check_mark: | N/A |
1313
| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A |

0 commit comments

Comments
 (0)