Skip to content

Commit 6f3e958

Browse files
authored
Merge pull request #15 from supermemoryai/release-please--branches--main--changes--next
release: 3.0.0-alpha.29
2 parents 4fea3cf + d3bb739 commit 6f3e958

16 files changed

Lines changed: 76 additions & 23 deletions

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
permissions:
4343
contents: read
4444
id-token: write
45-
runs-on: depot-ubuntu-24.04
45+
runs-on: ${{ github.repository == 'stainless-sdks/supermemory-new-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
4646
steps:
4747
- uses: actions/checkout@v4
4848

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "3.0.0-alpha.28"
2+
".": "3.0.0-alpha.29"
33
}

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 18
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/supermemory--inc%2Fsupermemory-new-bc38a818a02d2611e24859c4fd59ce98a24499af22ac9d16fc93a3d1e0b3c94f.yml
3-
openapi_spec_hash: e25323c2c0f792f2fafc664748774e46
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/supermemory--inc%2Fsupermemory-new-de994787885a5ec28fb19f069715a257ea4e4f1bcff2b25c4b33e928779c6454.yml
3+
openapi_spec_hash: 7b831b4614b8d9b8caddcaa096bf3817
44
config_hash: 9b9291a6c872b063900a46386729ba3c

CHANGELOG.md

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

3+
## 3.0.0-alpha.29 (2025-08-27)
4+
5+
Full Changelog: [v3.0.0-alpha.28...v3.0.0-alpha.29](https://github.com/supermemoryai/python-sdk/compare/v3.0.0-alpha.28...v3.0.0-alpha.29)
6+
7+
### Features
8+
9+
* **api:** api update ([5c48767](https://github.com/supermemoryai/python-sdk/commit/5c48767f77b0daf362be422e6d2d8843c15692b3))
10+
* **api:** api update ([8eb53ac](https://github.com/supermemoryai/python-sdk/commit/8eb53ac4b04fae2f656d82c2c36c01e6583a08e0))
11+
* **api:** api update ([9194990](https://github.com/supermemoryai/python-sdk/commit/9194990dfbe4e8b9a3fe145095ae65c1cab1b342))
12+
* **api:** api update ([be04a5c](https://github.com/supermemoryai/python-sdk/commit/be04a5cf50c9af30b04e43128a860a93305f401a))
13+
14+
15+
### Bug Fixes
16+
17+
* avoid newer type syntax ([cd791b9](https://github.com/supermemoryai/python-sdk/commit/cd791b97c02fe5728e54482097c846557ab0d555))
18+
19+
20+
### Chores
21+
22+
* **internal:** change ci workflow machines ([002a748](https://github.com/supermemoryai/python-sdk/commit/002a748ddf690fcaeab905c622fe598ddc0f6629))
23+
* **internal:** update pyright exclude list ([41a59ff](https://github.com/supermemoryai/python-sdk/commit/41a59ff7fb26bd419f747265c00a99ad750833d0))
24+
325
## 3.0.0-alpha.28 (2025-08-24)
426

527
Full Changelog: [v3.0.0-alpha.27...v3.0.0-alpha.28](https://github.com/supermemoryai/python-sdk/compare/v3.0.0-alpha.27...v3.0.0-alpha.28)

api.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ from supermemory.types import (
6060
ConnectionDeleteByProviderResponse,
6161
ConnectionGetByIDResponse,
6262
ConnectionGetByTagsResponse,
63+
ConnectionImportResponse,
6364
ConnectionListDocumentsResponse,
6465
)
6566
```
@@ -72,5 +73,5 @@ Methods:
7273
- <code title="delete /v3/connections/{provider}">client.connections.<a href="./src/supermemory/resources/connections.py">delete_by_provider</a>(provider, \*\*<a href="src/supermemory/types/connection_delete_by_provider_params.py">params</a>) -> <a href="./src/supermemory/types/connection_delete_by_provider_response.py">ConnectionDeleteByProviderResponse</a></code>
7374
- <code title="get /v3/connections/{connectionId}">client.connections.<a href="./src/supermemory/resources/connections.py">get_by_id</a>(connection_id) -> <a href="./src/supermemory/types/connection_get_by_id_response.py">ConnectionGetByIDResponse</a></code>
7475
- <code title="post /v3/connections/{provider}/connection">client.connections.<a href="./src/supermemory/resources/connections.py">get_by_tags</a>(provider, \*\*<a href="src/supermemory/types/connection_get_by_tags_params.py">params</a>) -> <a href="./src/supermemory/types/connection_get_by_tags_response.py">ConnectionGetByTagsResponse</a></code>
75-
- <code title="post /v3/connections/{provider}/import">client.connections.<a href="./src/supermemory/resources/connections.py">import\_</a>(provider, \*\*<a href="src/supermemory/types/connection_import_params.py">params</a>) -> None</code>
76+
- <code title="post /v3/connections/{provider}/import">client.connections.<a href="./src/supermemory/resources/connections.py">import\_</a>(provider, \*\*<a href="src/supermemory/types/connection_import_params.py">params</a>) -> str</code>
7677
- <code title="post /v3/connections/{provider}/documents">client.connections.<a href="./src/supermemory/resources/connections.py">list_documents</a>(provider, \*\*<a href="src/supermemory/types/connection_list_documents_params.py">params</a>) -> <a href="./src/supermemory/types/connection_list_documents_response.py">ConnectionListDocumentsResponse</a></code>

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "supermemory"
3-
version = "3.0.0-alpha.28"
3+
version = "3.0.0-alpha.29"
44
description = "The official Python library for the supermemory API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"
@@ -148,6 +148,7 @@ exclude = [
148148
"_dev",
149149
".venv",
150150
".nox",
151+
".git",
151152
]
152153

153154
reportImplicitOverride = true

src/supermemory/_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ def model_dump(
304304
exclude_none=exclude_none,
305305
)
306306

307-
return cast(dict[str, Any], json_safe(dumped)) if mode == "json" else dumped
307+
return cast("dict[str, Any]", json_safe(dumped)) if mode == "json" else dumped
308308

309309
@override
310310
def model_dump_json(

src/supermemory/_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__ = "supermemory"
4-
__version__ = "3.0.0-alpha.28" # x-release-please-version
4+
__version__ = "3.0.0-alpha.29" # x-release-please-version

src/supermemory/resources/connections.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
connection_list_documents_params,
1616
connection_delete_by_provider_params,
1717
)
18-
from .._types import NOT_GIVEN, Body, Query, Headers, NoneType, NotGiven
18+
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1919
from .._utils import maybe_transform, async_maybe_transform
2020
from .._compat import cached_property
2121
from .._resource import SyncAPIResource, AsyncAPIResource
@@ -293,7 +293,7 @@ def import_(
293293
extra_query: Query | None = None,
294294
extra_body: Body | None = None,
295295
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
296-
) -> None:
296+
) -> str:
297297
"""
298298
Initiate a manual sync of connections
299299
@@ -310,14 +310,14 @@ def import_(
310310
"""
311311
if not provider:
312312
raise ValueError(f"Expected a non-empty value for `provider` but received {provider!r}")
313-
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
313+
extra_headers = {"Accept": "text/plain", **(extra_headers or {})}
314314
return self._post(
315315
f"/v3/connections/{provider}/import",
316316
body=maybe_transform({"container_tags": container_tags}, connection_import_params.ConnectionImportParams),
317317
options=make_request_options(
318318
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
319319
),
320-
cast_to=NoneType,
320+
cast_to=str,
321321
)
322322

323323
def list_documents(
@@ -618,7 +618,7 @@ async def import_(
618618
extra_query: Query | None = None,
619619
extra_body: Body | None = None,
620620
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
621-
) -> None:
621+
) -> str:
622622
"""
623623
Initiate a manual sync of connections
624624
@@ -635,7 +635,7 @@ async def import_(
635635
"""
636636
if not provider:
637637
raise ValueError(f"Expected a non-empty value for `provider` but received {provider!r}")
638-
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
638+
extra_headers = {"Accept": "text/plain", **(extra_headers or {})}
639639
return await self._post(
640640
f"/v3/connections/{provider}/import",
641641
body=await async_maybe_transform(
@@ -644,7 +644,7 @@ async def import_(
644644
options=make_request_options(
645645
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
646646
),
647-
cast_to=NoneType,
647+
cast_to=str,
648648
)
649649

650650
async def list_documents(

src/supermemory/resources/memories.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ def list(
126126
*,
127127
container_tags: List[str] | NotGiven = NOT_GIVEN,
128128
filters: str | NotGiven = NOT_GIVEN,
129+
include_content: bool | NotGiven = NOT_GIVEN,
129130
limit: Union[str, float] | NotGiven = NOT_GIVEN,
130131
order: Literal["asc", "desc"] | NotGiven = NOT_GIVEN,
131132
page: Union[str, float] | NotGiven = NOT_GIVEN,
@@ -146,6 +147,9 @@ def list(
146147
147148
filters: Optional filters to apply to the search
148149
150+
include_content: Whether to include the content field in the response. Warning: This can make
151+
responses significantly larger.
152+
149153
limit: Number of items per page
150154
151155
order: Sort order
@@ -168,6 +172,7 @@ def list(
168172
{
169173
"container_tags": container_tags,
170174
"filters": filters,
175+
"include_content": include_content,
171176
"limit": limit,
172177
"order": order,
173178
"page": page,
@@ -462,6 +467,7 @@ async def list(
462467
*,
463468
container_tags: List[str] | NotGiven = NOT_GIVEN,
464469
filters: str | NotGiven = NOT_GIVEN,
470+
include_content: bool | NotGiven = NOT_GIVEN,
465471
limit: Union[str, float] | NotGiven = NOT_GIVEN,
466472
order: Literal["asc", "desc"] | NotGiven = NOT_GIVEN,
467473
page: Union[str, float] | NotGiven = NOT_GIVEN,
@@ -482,6 +488,9 @@ async def list(
482488
483489
filters: Optional filters to apply to the search
484490
491+
include_content: Whether to include the content field in the response. Warning: This can make
492+
responses significantly larger.
493+
485494
limit: Number of items per page
486495
487496
order: Sort order
@@ -504,6 +513,7 @@ async def list(
504513
{
505514
"container_tags": container_tags,
506515
"filters": filters,
516+
"include_content": include_content,
507517
"limit": limit,
508518
"order": order,
509519
"page": page,

0 commit comments

Comments
 (0)