Skip to content

Commit 9fa5985

Browse files
authored
Merge pull request #109 from hyperspell/release-please--branches--main--changes--next
release: 0.36.0
2 parents d104487 + 5c8bab9 commit 9fa5985

23 files changed

Lines changed: 1153 additions & 14 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.35.0"
2+
".": "0.36.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 26
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hyperspell%2Fhyperspell-e94268bb224f0aa46f151c81dba49c8def81c73b48da8a6f31b4f8a60aa5055c.yml
3-
openapi_spec_hash: 2e2f8148f72a724fbafd05c51b7a62c9
4-
config_hash: 9e504d1d5b3c05b3d92cff348f2053df
1+
configured_endpoints: 30
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hyperspell%2Fhyperspell-b1f2b7cb843e6f4e6123e838ce29cbbaea0a48b1a72057632de1d0d21727c5d8.yml
3+
openapi_spec_hash: 21a354f587a2fe19797860c7b6da81a9
4+
config_hash: 0ed970a9634b33d0af471738b478740d

CHANGELOG.md

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

3+
## 0.36.0 (2026-03-18)
4+
5+
Full Changelog: [v0.35.0...v0.36.0](https://github.com/hyperspell/python-sdk/compare/v0.35.0...v0.36.0)
6+
7+
### Features
8+
9+
* **api:** api update ([40646ea](https://github.com/hyperspell/python-sdk/commit/40646ea3b19f2aa41b81ba714a2ef162fd3905a0))
10+
* **api:** manual updates ([a8665fb](https://github.com/hyperspell/python-sdk/commit/a8665fb009d02463ce1d17016df9b34d30b1ef08))
11+
312
## 0.35.0 (2026-03-17)
413

514
Full Changelog: [v0.34.0...v0.35.0](https://github.com/hyperspell/python-sdk/compare/v0.34.0...v0.35.0)

api.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,26 @@ Methods:
1717
- <code title="get /connections/list">client.connections.<a href="./src/hyperspell/resources/connections.py">list</a>() -> <a href="./src/hyperspell/types/connection_list_response.py">ConnectionListResponse</a></code>
1818
- <code title="delete /connections/{connection_id}/revoke">client.connections.<a href="./src/hyperspell/resources/connections.py">revoke</a>(connection_id) -> <a href="./src/hyperspell/types/connection_revoke_response.py">ConnectionRevokeResponse</a></code>
1919

20+
# Folders
21+
22+
Types:
23+
24+
```python
25+
from hyperspell.types import (
26+
FolderListResponse,
27+
FolderDeletePolicyResponse,
28+
FolderListPoliciesResponse,
29+
FolderSetPoliciesResponse,
30+
)
31+
```
32+
33+
Methods:
34+
35+
- <code title="get /connections/{connection_id}/folders">client.folders.<a href="./src/hyperspell/resources/folders.py">list</a>(connection_id, \*\*<a href="src/hyperspell/types/folder_list_params.py">params</a>) -> <a href="./src/hyperspell/types/folder_list_response.py">FolderListResponse</a></code>
36+
- <code title="delete /connections/{connection_id}/folder-policies/{policy_id}">client.folders.<a href="./src/hyperspell/resources/folders.py">delete_policy</a>(policy_id, \*, connection_id) -> <a href="./src/hyperspell/types/folder_delete_policy_response.py">FolderDeletePolicyResponse</a></code>
37+
- <code title="get /connections/{connection_id}/folder-policies">client.folders.<a href="./src/hyperspell/resources/folders.py">list_policies</a>(connection_id) -> <a href="./src/hyperspell/types/folder_list_policies_response.py">FolderListPoliciesResponse</a></code>
38+
- <code title="post /connections/{connection_id}/folder-policies">client.folders.<a href="./src/hyperspell/resources/folders.py">set_policies</a>(connection_id, \*\*<a href="src/hyperspell/types/folder_set_policies_params.py">params</a>) -> <a href="./src/hyperspell/types/folder_set_policies_response.py">FolderSetPoliciesResponse</a></code>
39+
2040
# Integrations
2141

2242
Types:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "hyperspell"
3-
version = "0.35.0"
3+
version = "0.36.0"
44
description = "The official Python library for the hyperspell API"
55
dynamic = ["readme"]
66
license = "MIT"

src/hyperspell/_client.py

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@
3131
)
3232

3333
if TYPE_CHECKING:
34-
from .resources import auth, vaults, actions, evaluate, memories, sessions, connections, integrations
34+
from .resources import auth, vaults, actions, folders, evaluate, memories, sessions, connections, integrations
3535
from .resources.auth import AuthResource, AsyncAuthResource
3636
from .resources.vaults import VaultsResource, AsyncVaultsResource
3737
from .resources.actions import ActionsResource, AsyncActionsResource
38+
from .resources.folders import FoldersResource, AsyncFoldersResource
3839
from .resources.evaluate import EvaluateResource, AsyncEvaluateResource
3940
from .resources.memories import MemoriesResource, AsyncMemoriesResource
4041
from .resources.sessions import SessionsResource, AsyncSessionsResource
@@ -118,6 +119,12 @@ def connections(self) -> ConnectionsResource:
118119

119120
return ConnectionsResource(self)
120121

122+
@cached_property
123+
def folders(self) -> FoldersResource:
124+
from .resources.folders import FoldersResource
125+
126+
return FoldersResource(self)
127+
121128
@cached_property
122129
def integrations(self) -> IntegrationsResource:
123130
from .resources.integrations import IntegrationsResource
@@ -351,6 +358,12 @@ def connections(self) -> AsyncConnectionsResource:
351358

352359
return AsyncConnectionsResource(self)
353360

361+
@cached_property
362+
def folders(self) -> AsyncFoldersResource:
363+
from .resources.folders import AsyncFoldersResource
364+
365+
return AsyncFoldersResource(self)
366+
354367
@cached_property
355368
def integrations(self) -> AsyncIntegrationsResource:
356369
from .resources.integrations import AsyncIntegrationsResource
@@ -531,6 +544,12 @@ def connections(self) -> connections.ConnectionsResourceWithRawResponse:
531544

532545
return ConnectionsResourceWithRawResponse(self._client.connections)
533546

547+
@cached_property
548+
def folders(self) -> folders.FoldersResourceWithRawResponse:
549+
from .resources.folders import FoldersResourceWithRawResponse
550+
551+
return FoldersResourceWithRawResponse(self._client.folders)
552+
534553
@cached_property
535554
def integrations(self) -> integrations.IntegrationsResourceWithRawResponse:
536555
from .resources.integrations import IntegrationsResourceWithRawResponse
@@ -586,6 +605,12 @@ def connections(self) -> connections.AsyncConnectionsResourceWithRawResponse:
586605

587606
return AsyncConnectionsResourceWithRawResponse(self._client.connections)
588607

608+
@cached_property
609+
def folders(self) -> folders.AsyncFoldersResourceWithRawResponse:
610+
from .resources.folders import AsyncFoldersResourceWithRawResponse
611+
612+
return AsyncFoldersResourceWithRawResponse(self._client.folders)
613+
589614
@cached_property
590615
def integrations(self) -> integrations.AsyncIntegrationsResourceWithRawResponse:
591616
from .resources.integrations import AsyncIntegrationsResourceWithRawResponse
@@ -641,6 +666,12 @@ def connections(self) -> connections.ConnectionsResourceWithStreamingResponse:
641666

642667
return ConnectionsResourceWithStreamingResponse(self._client.connections)
643668

669+
@cached_property
670+
def folders(self) -> folders.FoldersResourceWithStreamingResponse:
671+
from .resources.folders import FoldersResourceWithStreamingResponse
672+
673+
return FoldersResourceWithStreamingResponse(self._client.folders)
674+
644675
@cached_property
645676
def integrations(self) -> integrations.IntegrationsResourceWithStreamingResponse:
646677
from .resources.integrations import IntegrationsResourceWithStreamingResponse
@@ -696,6 +727,12 @@ def connections(self) -> connections.AsyncConnectionsResourceWithStreamingRespon
696727

697728
return AsyncConnectionsResourceWithStreamingResponse(self._client.connections)
698729

730+
@cached_property
731+
def folders(self) -> folders.AsyncFoldersResourceWithStreamingResponse:
732+
from .resources.folders import AsyncFoldersResourceWithStreamingResponse
733+
734+
return AsyncFoldersResourceWithStreamingResponse(self._client.folders)
735+
699736
@cached_property
700737
def integrations(self) -> integrations.AsyncIntegrationsResourceWithStreamingResponse:
701738
from .resources.integrations import AsyncIntegrationsResourceWithStreamingResponse

src/hyperspell/_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__ = "hyperspell"
4-
__version__ = "0.35.0" # x-release-please-version
4+
__version__ = "0.36.0" # x-release-please-version

src/hyperspell/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@
2424
ActionsResourceWithStreamingResponse,
2525
AsyncActionsResourceWithStreamingResponse,
2626
)
27+
from .folders import (
28+
FoldersResource,
29+
AsyncFoldersResource,
30+
FoldersResourceWithRawResponse,
31+
AsyncFoldersResourceWithRawResponse,
32+
FoldersResourceWithStreamingResponse,
33+
AsyncFoldersResourceWithStreamingResponse,
34+
)
2735
from .evaluate import (
2836
EvaluateResource,
2937
AsyncEvaluateResource,
@@ -72,6 +80,12 @@
7280
"AsyncConnectionsResourceWithRawResponse",
7381
"ConnectionsResourceWithStreamingResponse",
7482
"AsyncConnectionsResourceWithStreamingResponse",
83+
"FoldersResource",
84+
"AsyncFoldersResource",
85+
"FoldersResourceWithRawResponse",
86+
"AsyncFoldersResourceWithRawResponse",
87+
"FoldersResourceWithStreamingResponse",
88+
"AsyncFoldersResourceWithStreamingResponse",
7589
"IntegrationsResource",
7690
"AsyncIntegrationsResource",
7791
"IntegrationsResourceWithRawResponse",

0 commit comments

Comments
 (0)