diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a26ebfc..8f3e0a4 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.14.0" + ".": "0.15.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index b8499aa..3c7b8e5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/perplexity-ai%2Fperplexity-51a3b755ae8040a6baeff490b3226a94c02a71aca6c4754dd365d7d0de8e399d.yml -openapi_spec_hash: 03d28237de381a5b914ef738b3587bb5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/perplexity-ai%2Fperplexity-a5b37a929bd593ff0817459fc9a9c59f7c6a3af614c0485f00a212f2668f846b.yml +openapi_spec_hash: e25bde2df8fd479ea1e591c07adac8b6 config_hash: 0be7520657a7a0fb6b5a839e716fe30c diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f22096..0477670 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.15.0 (2025-10-08) + +Full Changelog: [v0.14.0...v0.15.0](https://github.com/perplexityai/perplexity-py/compare/v0.14.0...v0.15.0) + +### Features + +* **api:** manual updates ([729cd6a](https://github.com/perplexityai/perplexity-py/commit/729cd6a93cbee77f335a19d6ba09299f08f1d546)) + ## 0.14.0 (2025-10-08) Full Changelog: [v0.13.0...v0.14.0](https://github.com/perplexityai/perplexity-py/compare/v0.13.0...v0.14.0) diff --git a/pyproject.toml b/pyproject.toml index 8c43f55..78dedf3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "perplexityai" -version = "0.14.0" +version = "0.15.0" description = "The official Python library for the perplexity API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/perplexity/_version.py b/src/perplexity/_version.py index 2b42c84..5098af5 100644 --- a/src/perplexity/_version.py +++ b/src/perplexity/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "perplexity" -__version__ = "0.14.0" # x-release-please-version +__version__ = "0.15.0" # x-release-please-version diff --git a/src/perplexity/resources/search.py b/src/perplexity/resources/search.py index b6e2c26..e361b1d 100644 --- a/src/perplexity/resources/search.py +++ b/src/perplexity/resources/search.py @@ -52,6 +52,7 @@ def create( max_results: int | Omit = omit, max_tokens: int | Omit = omit, max_tokens_per_page: int | Omit = omit, + search_domain_filter: Optional[SequenceNotStr[str]] | Omit = omit, search_mode: Optional[Literal["web", "academic", "sec"]] | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. @@ -81,6 +82,7 @@ def create( "max_results": max_results, "max_tokens": max_tokens, "max_tokens_per_page": max_tokens_per_page, + "search_domain_filter": search_domain_filter, "search_mode": search_mode, }, search_create_params.SearchCreateParams, @@ -120,6 +122,7 @@ async def create( max_results: int | Omit = omit, max_tokens: int | Omit = omit, max_tokens_per_page: int | Omit = omit, + search_domain_filter: Optional[SequenceNotStr[str]] | Omit = omit, search_mode: Optional[Literal["web", "academic", "sec"]] | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. @@ -149,6 +152,7 @@ async def create( "max_results": max_results, "max_tokens": max_tokens, "max_tokens_per_page": max_tokens_per_page, + "search_domain_filter": search_domain_filter, "search_mode": search_mode, }, search_create_params.SearchCreateParams, diff --git a/src/perplexity/types/search_create_params.py b/src/perplexity/types/search_create_params.py index 4eee96d..be5c1c3 100644 --- a/src/perplexity/types/search_create_params.py +++ b/src/perplexity/types/search_create_params.py @@ -21,4 +21,6 @@ class SearchCreateParams(TypedDict, total=False): max_tokens_per_page: int + search_domain_filter: Optional[SequenceNotStr[str]] + search_mode: Optional[Literal["web", "academic", "sec"]] diff --git a/tests/api_resources/test_search.py b/tests/api_resources/test_search.py index b396c85..fea3307 100644 --- a/tests/api_resources/test_search.py +++ b/tests/api_resources/test_search.py @@ -34,6 +34,7 @@ def test_method_create_with_all_params(self, client: Perplexity) -> None: max_results=0, max_tokens=0, max_tokens_per_page=0, + search_domain_filter=["string"], search_mode="web", ) assert_matches_type(SearchCreateResponse, search, path=["response"]) @@ -87,6 +88,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncPerplexity max_results=0, max_tokens=0, max_tokens_per_page=0, + search_domain_filter=["string"], search_mode="web", ) assert_matches_type(SearchCreateResponse, search, path=["response"])