Skip to content

Commit adc2007

Browse files
stainless-app[bot]Dhravya
authored andcommitted
feat(api): manual updates
1 parent 98478fc commit adc2007

File tree

14 files changed

+98
-355
lines changed

14 files changed

+98
-355
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 18
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/supermemory--inc%2Fsupermemory-new-0606bdf6929173c39cecc0ce0da252d509a38fbc98e7b8ddd64bdee5812625b9.yml
33
openapi_spec_hash: c6c376e6d59b3c01e38559a2a74b075e
4-
config_hash: 5deef1e3a49e3a7816348fbf7ba259bf
4+
config_hash: a478b24249ee4f53abfb5787ca4daf8b

api.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# Shared Types
2+
3+
```python
4+
from supermemory.types import And, Or
5+
```
6+
17
# Memories
28

39
Types:

src/supermemory/types/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from __future__ import annotations
44

5+
from .shared import Or as Or, And as And
56
from .memory_add_params import MemoryAddParams as MemoryAddParams
67
from .memory_list_params import MemoryListParams as MemoryListParams
78
from .document_add_params import DocumentAddParams as DocumentAddParams

src/supermemory/types/document_list_params.py

Lines changed: 6 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing import Union, Iterable
6-
from typing_extensions import Literal, Required, Annotated, TypeAlias, TypedDict
5+
from typing import Union
6+
from typing_extensions import Literal, Annotated, TypeAlias, TypedDict
77

88
from .._types import SequenceNotStr
99
from .._utils import PropertyInfo
10+
from .shared_params.or_ import Or
11+
from .shared_params.and_ import And
1012

11-
__all__ = [
12-
"DocumentListParams",
13-
"Filters",
14-
"FiltersOr",
15-
"FiltersOrOr",
16-
"FiltersOrOrUnionMember0",
17-
"FiltersOrOrOr",
18-
"FiltersOrOrAnd",
19-
"FiltersAnd",
20-
"FiltersAndAnd",
21-
"FiltersAndAndUnionMember0",
22-
"FiltersAndAndOr",
23-
"FiltersAndAndAnd",
24-
]
13+
__all__ = ["DocumentListParams", "Filters"]
2514

2615

2716
class DocumentListParams(TypedDict, total=False):
@@ -54,58 +43,4 @@ class DocumentListParams(TypedDict, total=False):
5443
"""Field to sort by"""
5544

5645

57-
class FiltersOrOrUnionMember0(TypedDict, total=False):
58-
key: Required[str]
59-
60-
value: Required[str]
61-
62-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
63-
64-
negate: Union[bool, Literal["true", "false"]]
65-
66-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
67-
68-
69-
class FiltersOrOrOr(TypedDict, total=False):
70-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
71-
72-
73-
class FiltersOrOrAnd(TypedDict, total=False):
74-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
75-
76-
77-
FiltersOrOr: TypeAlias = Union[FiltersOrOrUnionMember0, FiltersOrOrOr, FiltersOrOrAnd]
78-
79-
80-
class FiltersOr(TypedDict, total=False):
81-
or_: Required[Annotated[Iterable[FiltersOrOr], PropertyInfo(alias="OR")]]
82-
83-
84-
class FiltersAndAndUnionMember0(TypedDict, total=False):
85-
key: Required[str]
86-
87-
value: Required[str]
88-
89-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
90-
91-
negate: Union[bool, Literal["true", "false"]]
92-
93-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
94-
95-
96-
class FiltersAndAndOr(TypedDict, total=False):
97-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
98-
99-
100-
class FiltersAndAndAnd(TypedDict, total=False):
101-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
102-
103-
104-
FiltersAndAnd: TypeAlias = Union[FiltersAndAndUnionMember0, FiltersAndAndOr, FiltersAndAndAnd]
105-
106-
107-
class FiltersAnd(TypedDict, total=False):
108-
and_: Required[Annotated[Iterable[FiltersAndAnd], PropertyInfo(alias="AND")]]
109-
110-
111-
Filters: TypeAlias = Union[FiltersOr, FiltersAnd]
46+
Filters: TypeAlias = Union[Or, And]

src/supermemory/types/memory_list_params.py

Lines changed: 6 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing import Union, Iterable
6-
from typing_extensions import Literal, Required, Annotated, TypeAlias, TypedDict
5+
from typing import Union
6+
from typing_extensions import Literal, Annotated, TypeAlias, TypedDict
77

88
from .._types import SequenceNotStr
99
from .._utils import PropertyInfo
10+
from .shared_params.or_ import Or
11+
from .shared_params.and_ import And
1012

11-
__all__ = [
12-
"MemoryListParams",
13-
"Filters",
14-
"FiltersOr",
15-
"FiltersOrOr",
16-
"FiltersOrOrUnionMember0",
17-
"FiltersOrOrOr",
18-
"FiltersOrOrAnd",
19-
"FiltersAnd",
20-
"FiltersAndAnd",
21-
"FiltersAndAndUnionMember0",
22-
"FiltersAndAndOr",
23-
"FiltersAndAndAnd",
24-
]
13+
__all__ = ["MemoryListParams", "Filters"]
2514

2615

2716
class MemoryListParams(TypedDict, total=False):
@@ -54,58 +43,4 @@ class MemoryListParams(TypedDict, total=False):
5443
"""Field to sort by"""
5544

5645

57-
class FiltersOrOrUnionMember0(TypedDict, total=False):
58-
key: Required[str]
59-
60-
value: Required[str]
61-
62-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
63-
64-
negate: Union[bool, Literal["true", "false"]]
65-
66-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
67-
68-
69-
class FiltersOrOrOr(TypedDict, total=False):
70-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
71-
72-
73-
class FiltersOrOrAnd(TypedDict, total=False):
74-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
75-
76-
77-
FiltersOrOr: TypeAlias = Union[FiltersOrOrUnionMember0, FiltersOrOrOr, FiltersOrOrAnd]
78-
79-
80-
class FiltersOr(TypedDict, total=False):
81-
or_: Required[Annotated[Iterable[FiltersOrOr], PropertyInfo(alias="OR")]]
82-
83-
84-
class FiltersAndAndUnionMember0(TypedDict, total=False):
85-
key: Required[str]
86-
87-
value: Required[str]
88-
89-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
90-
91-
negate: Union[bool, Literal["true", "false"]]
92-
93-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
94-
95-
96-
class FiltersAndAndOr(TypedDict, total=False):
97-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
98-
99-
100-
class FiltersAndAndAnd(TypedDict, total=False):
101-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
102-
103-
104-
FiltersAndAnd: TypeAlias = Union[FiltersAndAndUnionMember0, FiltersAndAndOr, FiltersAndAndAnd]
105-
106-
107-
class FiltersAnd(TypedDict, total=False):
108-
and_: Required[Annotated[Iterable[FiltersAndAnd], PropertyInfo(alias="AND")]]
109-
110-
111-
Filters: TypeAlias = Union[FiltersOr, FiltersAnd]
46+
Filters: TypeAlias = Union[Or, And]

src/supermemory/types/search_documents_params.py

Lines changed: 5 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing import List, Union, Iterable
5+
from typing import List, Union
66
from typing_extensions import Literal, Required, Annotated, TypeAlias, TypedDict
77

88
from .._types import SequenceNotStr
99
from .._utils import PropertyInfo
10+
from .shared_params.or_ import Or
11+
from .shared_params.and_ import And
1012

11-
__all__ = [
12-
"SearchDocumentsParams",
13-
"Filters",
14-
"FiltersOr",
15-
"FiltersOrOr",
16-
"FiltersOrOrUnionMember0",
17-
"FiltersOrOrOr",
18-
"FiltersOrOrAnd",
19-
"FiltersAnd",
20-
"FiltersAndAnd",
21-
"FiltersAndAndUnionMember0",
22-
"FiltersAndAndOr",
23-
"FiltersAndAndAnd",
24-
]
13+
__all__ = ["SearchDocumentsParams", "Filters"]
2514

2615

2716
class SearchDocumentsParams(TypedDict, total=False):
@@ -98,58 +87,4 @@ class SearchDocumentsParams(TypedDict, total=False):
9887
"""
9988

10089

101-
class FiltersOrOrUnionMember0(TypedDict, total=False):
102-
key: Required[str]
103-
104-
value: Required[str]
105-
106-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
107-
108-
negate: Union[bool, Literal["true", "false"]]
109-
110-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
111-
112-
113-
class FiltersOrOrOr(TypedDict, total=False):
114-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
115-
116-
117-
class FiltersOrOrAnd(TypedDict, total=False):
118-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
119-
120-
121-
FiltersOrOr: TypeAlias = Union[FiltersOrOrUnionMember0, FiltersOrOrOr, FiltersOrOrAnd]
122-
123-
124-
class FiltersOr(TypedDict, total=False):
125-
or_: Required[Annotated[Iterable[FiltersOrOr], PropertyInfo(alias="OR")]]
126-
127-
128-
class FiltersAndAndUnionMember0(TypedDict, total=False):
129-
key: Required[str]
130-
131-
value: Required[str]
132-
133-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
134-
135-
negate: Union[bool, Literal["true", "false"]]
136-
137-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
138-
139-
140-
class FiltersAndAndOr(TypedDict, total=False):
141-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
142-
143-
144-
class FiltersAndAndAnd(TypedDict, total=False):
145-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
146-
147-
148-
FiltersAndAnd: TypeAlias = Union[FiltersAndAndUnionMember0, FiltersAndAndOr, FiltersAndAndAnd]
149-
150-
151-
class FiltersAnd(TypedDict, total=False):
152-
and_: Required[Annotated[Iterable[FiltersAndAnd], PropertyInfo(alias="AND")]]
153-
154-
155-
Filters: TypeAlias = Union[FiltersOr, FiltersAnd]
90+
Filters: TypeAlias = Union[Or, And]

src/supermemory/types/search_execute_params.py

Lines changed: 5 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing import List, Union, Iterable
5+
from typing import List, Union
66
from typing_extensions import Literal, Required, Annotated, TypeAlias, TypedDict
77

88
from .._types import SequenceNotStr
99
from .._utils import PropertyInfo
10+
from .shared_params.or_ import Or
11+
from .shared_params.and_ import And
1012

11-
__all__ = [
12-
"SearchExecuteParams",
13-
"Filters",
14-
"FiltersOr",
15-
"FiltersOrOr",
16-
"FiltersOrOrUnionMember0",
17-
"FiltersOrOrOr",
18-
"FiltersOrOrAnd",
19-
"FiltersAnd",
20-
"FiltersAndAnd",
21-
"FiltersAndAndUnionMember0",
22-
"FiltersAndAndOr",
23-
"FiltersAndAndAnd",
24-
]
13+
__all__ = ["SearchExecuteParams", "Filters"]
2514

2615

2716
class SearchExecuteParams(TypedDict, total=False):
@@ -98,58 +87,4 @@ class SearchExecuteParams(TypedDict, total=False):
9887
"""
9988

10089

101-
class FiltersOrOrUnionMember0(TypedDict, total=False):
102-
key: Required[str]
103-
104-
value: Required[str]
105-
106-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
107-
108-
negate: Union[bool, Literal["true", "false"]]
109-
110-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
111-
112-
113-
class FiltersOrOrOr(TypedDict, total=False):
114-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
115-
116-
117-
class FiltersOrOrAnd(TypedDict, total=False):
118-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
119-
120-
121-
FiltersOrOr: TypeAlias = Union[FiltersOrOrUnionMember0, FiltersOrOrOr, FiltersOrOrAnd]
122-
123-
124-
class FiltersOr(TypedDict, total=False):
125-
or_: Required[Annotated[Iterable[FiltersOrOr], PropertyInfo(alias="OR")]]
126-
127-
128-
class FiltersAndAndUnionMember0(TypedDict, total=False):
129-
key: Required[str]
130-
131-
value: Required[str]
132-
133-
filter_type: Annotated[Literal["metadata", "numeric", "array_contains"], PropertyInfo(alias="filterType")]
134-
135-
negate: Union[bool, Literal["true", "false"]]
136-
137-
numeric_operator: Annotated[Literal[">", "<", ">=", "<=", "="], PropertyInfo(alias="numericOperator")]
138-
139-
140-
class FiltersAndAndOr(TypedDict, total=False):
141-
or_: Required[Annotated[Iterable[object], PropertyInfo(alias="OR")]]
142-
143-
144-
class FiltersAndAndAnd(TypedDict, total=False):
145-
and_: Required[Annotated[Iterable[object], PropertyInfo(alias="AND")]]
146-
147-
148-
FiltersAndAnd: TypeAlias = Union[FiltersAndAndUnionMember0, FiltersAndAndOr, FiltersAndAndAnd]
149-
150-
151-
class FiltersAnd(TypedDict, total=False):
152-
and_: Required[Annotated[Iterable[FiltersAndAnd], PropertyInfo(alias="AND")]]
153-
154-
155-
Filters: TypeAlias = Union[FiltersOr, FiltersAnd]
90+
Filters: TypeAlias = Union[Or, And]

0 commit comments

Comments
 (0)