Skip to content

Commit 070beab

Browse files
feat(api): manual updates
1 parent cdf34d7 commit 070beab

File tree

12 files changed

+1018
-2
lines changed

12 files changed

+1018
-2
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 41
1+
configured_endpoints: 45
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-mapi-310a2e25c41149fe061e3c53d969392ca8bf4335762a32ce5b5d376990f4037d.yml
33
openapi_spec_hash: 0399fa6824e38cdb61fc9e8bd55d9622
4-
config_hash: 643ed3f0dab73b4c79c1657cc34ef298
4+
config_hash: 34780c6a4340e5f9ddfb18f6b534eea5

api.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,3 +269,18 @@ Methods:
269269
- <code title="delete /v1/guides/{guide_key}">client.guides.<a href="./src/knock_mapi/resources/guides.py">archive</a>(guide_key) -> <a href="./src/knock_mapi/types/guide_archive_response.py">GuideArchiveResponse</a></code>
270270
- <code title="put /v1/guides/{guide_key}">client.guides.<a href="./src/knock_mapi/resources/guides.py">upsert</a>(guide_key, \*\*<a href="src/knock_mapi/types/guide_upsert_params.py">params</a>) -> <a href="./src/knock_mapi/types/guide_upsert_response.py">GuideUpsertResponse</a></code>
271271
- <code title="put /v1/guides/{guide_key}/validate">client.guides.<a href="./src/knock_mapi/resources/guides.py">validate</a>(guide_key, \*\*<a href="src/knock_mapi/types/guide_validate_params.py">params</a>) -> <a href="./src/knock_mapi/types/guide_validate_response.py">GuideValidateResponse</a></code>
272+
273+
# Branches
274+
275+
Types:
276+
277+
```python
278+
from knock_mapi.types import Branch
279+
```
280+
281+
Methods:
282+
283+
- <code title="post /v1/branches/{branch_slug}">client.branches.<a href="./src/knock_mapi/resources/branches.py">create</a>(branch_slug, \*\*<a href="src/knock_mapi/types/branch_create_params.py">params</a>) -> <a href="./src/knock_mapi/types/branch.py">Branch</a></code>
284+
- <code title="get /v1/branches/{branch_slug}">client.branches.<a href="./src/knock_mapi/resources/branches.py">retrieve</a>(branch_slug, \*\*<a href="src/knock_mapi/types/branch_retrieve_params.py">params</a>) -> <a href="./src/knock_mapi/types/branch.py">Branch</a></code>
285+
- <code title="get /v1/branches">client.branches.<a href="./src/knock_mapi/resources/branches.py">list</a>(\*\*<a href="src/knock_mapi/types/branch_list_params.py">params</a>) -> <a href="./src/knock_mapi/types/branch.py">SyncEntriesCursor[Branch]</a></code>
286+
- <code title="delete /v1/branches/{branch_slug}">client.branches.<a href="./src/knock_mapi/resources/branches.py">delete</a>(branch_slug, \*\*<a href="src/knock_mapi/types/branch_delete_params.py">params</a>) -> None</code>

src/knock_mapi/_client.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
guides,
2727
commits,
2828
api_keys,
29+
branches,
2930
channels,
3031
partials,
3132
variables,
@@ -70,6 +71,7 @@ class KnockMgmt(SyncAPIClient):
7071
environments: environments.EnvironmentsResource
7172
variables: variables.VariablesResource
7273
guides: guides.GuidesResource
74+
branches: branches.BranchesResource
7375
with_raw_response: KnockMgmtWithRawResponse
7476
with_streaming_response: KnockMgmtWithStreamedResponse
7577

@@ -140,6 +142,7 @@ def __init__(
140142
self.environments = environments.EnvironmentsResource(self)
141143
self.variables = variables.VariablesResource(self)
142144
self.guides = guides.GuidesResource(self)
145+
self.branches = branches.BranchesResource(self)
143146
self.with_raw_response = KnockMgmtWithRawResponse(self)
144147
self.with_streaming_response = KnockMgmtWithStreamedResponse(self)
145148

@@ -262,6 +265,7 @@ class AsyncKnockMgmt(AsyncAPIClient):
262265
environments: environments.AsyncEnvironmentsResource
263266
variables: variables.AsyncVariablesResource
264267
guides: guides.AsyncGuidesResource
268+
branches: branches.AsyncBranchesResource
265269
with_raw_response: AsyncKnockMgmtWithRawResponse
266270
with_streaming_response: AsyncKnockMgmtWithStreamedResponse
267271

@@ -332,6 +336,7 @@ def __init__(
332336
self.environments = environments.AsyncEnvironmentsResource(self)
333337
self.variables = variables.AsyncVariablesResource(self)
334338
self.guides = guides.AsyncGuidesResource(self)
339+
self.branches = branches.AsyncBranchesResource(self)
335340
self.with_raw_response = AsyncKnockMgmtWithRawResponse(self)
336341
self.with_streaming_response = AsyncKnockMgmtWithStreamedResponse(self)
337342

@@ -455,6 +460,7 @@ def __init__(self, client: KnockMgmt) -> None:
455460
self.environments = environments.EnvironmentsResourceWithRawResponse(client.environments)
456461
self.variables = variables.VariablesResourceWithRawResponse(client.variables)
457462
self.guides = guides.GuidesResourceWithRawResponse(client.guides)
463+
self.branches = branches.BranchesResourceWithRawResponse(client.branches)
458464

459465

460466
class AsyncKnockMgmtWithRawResponse:
@@ -472,6 +478,7 @@ def __init__(self, client: AsyncKnockMgmt) -> None:
472478
self.environments = environments.AsyncEnvironmentsResourceWithRawResponse(client.environments)
473479
self.variables = variables.AsyncVariablesResourceWithRawResponse(client.variables)
474480
self.guides = guides.AsyncGuidesResourceWithRawResponse(client.guides)
481+
self.branches = branches.AsyncBranchesResourceWithRawResponse(client.branches)
475482

476483

477484
class KnockMgmtWithStreamedResponse:
@@ -489,6 +496,7 @@ def __init__(self, client: KnockMgmt) -> None:
489496
self.environments = environments.EnvironmentsResourceWithStreamingResponse(client.environments)
490497
self.variables = variables.VariablesResourceWithStreamingResponse(client.variables)
491498
self.guides = guides.GuidesResourceWithStreamingResponse(client.guides)
499+
self.branches = branches.BranchesResourceWithStreamingResponse(client.branches)
492500

493501

494502
class AsyncKnockMgmtWithStreamedResponse:
@@ -506,6 +514,7 @@ def __init__(self, client: AsyncKnockMgmt) -> None:
506514
self.environments = environments.AsyncEnvironmentsResourceWithStreamingResponse(client.environments)
507515
self.variables = variables.AsyncVariablesResourceWithStreamingResponse(client.variables)
508516
self.guides = guides.AsyncGuidesResourceWithStreamingResponse(client.guides)
517+
self.branches = branches.AsyncBranchesResourceWithStreamingResponse(client.branches)
509518

510519

511520
Client = KnockMgmt

src/knock_mapi/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@
3232
APIKeysResourceWithStreamingResponse,
3333
AsyncAPIKeysResourceWithStreamingResponse,
3434
)
35+
from .branches import (
36+
BranchesResource,
37+
AsyncBranchesResource,
38+
BranchesResourceWithRawResponse,
39+
AsyncBranchesResourceWithRawResponse,
40+
BranchesResourceWithStreamingResponse,
41+
AsyncBranchesResourceWithStreamingResponse,
42+
)
3543
from .channels import (
3644
ChannelsResource,
3745
AsyncChannelsResource,
@@ -184,4 +192,10 @@
184192
"AsyncGuidesResourceWithRawResponse",
185193
"GuidesResourceWithStreamingResponse",
186194
"AsyncGuidesResourceWithStreamingResponse",
195+
"BranchesResource",
196+
"AsyncBranchesResource",
197+
"BranchesResourceWithRawResponse",
198+
"AsyncBranchesResourceWithRawResponse",
199+
"BranchesResourceWithStreamingResponse",
200+
"AsyncBranchesResourceWithStreamingResponse",
187201
]

0 commit comments

Comments
 (0)