Skip to content

Commit fecc150

Browse files
authored
Merge pull request #24 from perplexityai/release-please--branches--main--changes--next
2 parents 18c7c0f + df0550d commit fecc150

File tree

9 files changed

+36
-6
lines changed

9 files changed

+36
-6
lines changed

.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.21.0"
2+
".": "0.22.0"
33
}

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 5
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/perplexity-ai%2Fperplexity-a251035716e17e7699e06dc69d4d7ab44ff3a8bde20bf3d35ecb03f6536b0f19.yml
3-
openapi_spec_hash: 60fd7b4e1f54d41e944a5f2ec6744ef8
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/perplexity-ai%2Fperplexity-625f4b8c8e0776ba42d4848352701e8a482c732f47b4570bcc6bd55d0fa40d4f.yml
3+
openapi_spec_hash: 81b4e099cc6c902cacac6cfae611157f
44
config_hash: 5b10428c82f4119aa4837f03046d0e5c

CHANGELOG.md

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

3+
## 0.22.0 (2025-12-05)
4+
5+
Full Changelog: [v0.21.0...v0.22.0](https://github.com/perplexityai/perplexity-py/compare/v0.21.0...v0.22.0)
6+
7+
### Features
8+
9+
* **api:** manual updates ([935821c](https://github.com/perplexityai/perplexity-py/commit/935821cb9acbf024ac84892e8dbe2954ae3c4305))
10+
11+
12+
### Chores
13+
14+
* **docs:** use environment variables for authentication in code snippets ([cedc48d](https://github.com/perplexityai/perplexity-py/commit/cedc48d7d7e98f633d934b4e5e867f05005852ab))
15+
316
## 0.21.0 (2025-12-02)
417

518
Full Changelog: [v0.20.1...v0.21.0](https://github.com/perplexityai/perplexity-py/compare/v0.20.1...v0.21.0)

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,15 @@ pip install perplexityai[aiohttp]
116116
Then you can enable it by instantiating the client with `http_client=DefaultAioHttpClient()`:
117117

118118
```python
119+
import os
119120
import asyncio
120121
from perplexity import DefaultAioHttpClient
121122
from perplexity import AsyncPerplexity
122123

123124

124125
async def main() -> None:
125126
async with AsyncPerplexity(
126-
api_key="My API Key",
127+
api_key=os.environ.get("PERPLEXITY_API_KEY"), # This is the default and can be omitted
127128
http_client=DefaultAioHttpClient(),
128129
) as client:
129130
stream_chunk = await client.chat.completions.create(

pyproject.toml

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

src/perplexity/_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__ = "perplexity"
4-
__version__ = "0.21.0" # x-release-please-version
4+
__version__ = "0.22.0" # x-release-please-version

src/perplexity/resources/search.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ def create(
5050
query: Union[str, SequenceNotStr[str]],
5151
country: Optional[str] | Omit = omit,
5252
display_server_time: bool | Omit = omit,
53+
last_updated_after_filter: Optional[str] | Omit = omit,
54+
last_updated_before_filter: Optional[str] | Omit = omit,
5355
max_results: int | Omit = omit,
5456
max_tokens: int | Omit = omit,
5557
max_tokens_per_page: int | Omit = omit,
@@ -85,6 +87,8 @@ def create(
8587
"query": query,
8688
"country": country,
8789
"display_server_time": display_server_time,
90+
"last_updated_after_filter": last_updated_after_filter,
91+
"last_updated_before_filter": last_updated_before_filter,
8892
"max_results": max_results,
8993
"max_tokens": max_tokens,
9094
"max_tokens_per_page": max_tokens_per_page,
@@ -130,6 +134,8 @@ async def create(
130134
query: Union[str, SequenceNotStr[str]],
131135
country: Optional[str] | Omit = omit,
132136
display_server_time: bool | Omit = omit,
137+
last_updated_after_filter: Optional[str] | Omit = omit,
138+
last_updated_before_filter: Optional[str] | Omit = omit,
133139
max_results: int | Omit = omit,
134140
max_tokens: int | Omit = omit,
135141
max_tokens_per_page: int | Omit = omit,
@@ -165,6 +171,8 @@ async def create(
165171
"query": query,
166172
"country": country,
167173
"display_server_time": display_server_time,
174+
"last_updated_after_filter": last_updated_after_filter,
175+
"last_updated_before_filter": last_updated_before_filter,
168176
"max_results": max_results,
169177
"max_tokens": max_tokens,
170178
"max_tokens_per_page": max_tokens_per_page,

src/perplexity/types/search_create_params.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ class SearchCreateParams(TypedDict, total=False):
1717

1818
display_server_time: bool
1919

20+
last_updated_after_filter: Optional[str]
21+
22+
last_updated_before_filter: Optional[str]
23+
2024
max_results: int
2125

2226
max_tokens: int

tests/api_resources/test_search.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ def test_method_create_with_all_params(self, client: Perplexity) -> None:
3232
query="string",
3333
country="country",
3434
display_server_time=True,
35+
last_updated_after_filter="last_updated_after_filter",
36+
last_updated_before_filter="last_updated_before_filter",
3537
max_results=0,
3638
max_tokens=0,
3739
max_tokens_per_page=0,
@@ -91,6 +93,8 @@ async def test_method_create_with_all_params(self, async_client: AsyncPerplexity
9193
query="string",
9294
country="country",
9395
display_server_time=True,
96+
last_updated_after_filter="last_updated_after_filter",
97+
last_updated_before_filter="last_updated_before_filter",
9498
max_results=0,
9599
max_tokens=0,
96100
max_tokens_per_page=0,

0 commit comments

Comments
 (0)