From 2371362a02516444916f738f2be85d97fdf1297a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 20:13:06 +0000 Subject: [PATCH 1/4] chore(ci): add timeout thresholds for CI jobs --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81f6dc20..04b083ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,6 +10,7 @@ on: jobs: lint: + timeout-minutes: 10 name: lint runs-on: ubuntu-latest steps: @@ -30,6 +31,7 @@ jobs: run: ./scripts/lint test: + timeout-minutes: 10 name: test runs-on: ubuntu-latest steps: From e3c3f1ea2e693e1732b77b3b392548e77e646190 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 20:45:20 +0000 Subject: [PATCH 2/4] chore(internal): import reformatting --- src/finch/_client.py | 5 +---- src/finch/resources/connect/sessions.py | 5 +---- src/finch/resources/hris/benefits/benefits.py | 5 +---- src/finch/resources/hris/benefits/individuals.py | 5 +---- .../resources/hris/company/pay_statement_item/rules.py | 5 +---- src/finch/resources/hris/documents.py | 5 +---- src/finch/resources/jobs/automated.py | 6 +----- src/finch/resources/request_forwarding.py | 5 +---- src/finch/resources/sandbox/company.py | 5 +---- src/finch/resources/sandbox/connections/accounts.py | 5 +---- src/finch/resources/sandbox/connections/connections.py | 5 +---- src/finch/resources/sandbox/directory.py | 5 +---- src/finch/resources/sandbox/employment.py | 5 +---- src/finch/resources/sandbox/individual.py | 5 +---- src/finch/resources/sandbox/jobs/configuration.py | 5 +---- src/finch/resources/sandbox/jobs/jobs.py | 5 +---- src/finch/resources/sandbox/payment.py | 5 +---- 17 files changed, 17 insertions(+), 69 deletions(-) diff --git a/src/finch/_client.py b/src/finch/_client.py index e98dadf2..2e8731e8 100644 --- a/src/finch/_client.py +++ b/src/finch/_client.py @@ -21,10 +21,7 @@ ProxiesTypes, RequestOptions, ) -from ._utils import ( - is_given, - get_async_library, -) +from ._utils import is_given, get_async_library from ._version import __version__ from .resources import account, webhooks, providers, access_tokens, request_forwarding from ._streaming import Stream as Stream, AsyncStream as AsyncStream diff --git a/src/finch/resources/connect/sessions.py b/src/finch/resources/connect/sessions.py index f9d743d7..f3d0910a 100644 --- a/src/finch/resources/connect/sessions.py +++ b/src/finch/resources/connect/sessions.py @@ -9,10 +9,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - maybe_transform, - async_maybe_transform, -) +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/hris/benefits/benefits.py b/src/finch/resources/hris/benefits/benefits.py index 28fc3a75..472ee4ab 100644 --- a/src/finch/resources/hris/benefits/benefits.py +++ b/src/finch/resources/hris/benefits/benefits.py @@ -8,10 +8,7 @@ from .... import _legacy_response from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ...._utils import ( - maybe_transform, - async_maybe_transform, -) +from ...._utils import maybe_transform, async_maybe_transform from ...._compat import cached_property from .individuals import ( Individuals, diff --git a/src/finch/resources/hris/benefits/individuals.py b/src/finch/resources/hris/benefits/individuals.py index 604f867d..af0ad5e4 100644 --- a/src/finch/resources/hris/benefits/individuals.py +++ b/src/finch/resources/hris/benefits/individuals.py @@ -8,10 +8,7 @@ from .... import _legacy_response from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ...._utils import ( - maybe_transform, - async_maybe_transform, -) +from ...._utils import maybe_transform, async_maybe_transform from ...._compat import cached_property from ...._resource import SyncAPIResource, AsyncAPIResource from ...._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/hris/company/pay_statement_item/rules.py b/src/finch/resources/hris/company/pay_statement_item/rules.py index 15bc2d25..e85597be 100644 --- a/src/finch/resources/hris/company/pay_statement_item/rules.py +++ b/src/finch/resources/hris/company/pay_statement_item/rules.py @@ -9,10 +9,7 @@ from ..... import _legacy_response from ....._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ....._utils import ( - maybe_transform, - async_maybe_transform, -) +from ....._utils import maybe_transform, async_maybe_transform from ....._compat import cached_property from ....._resource import SyncAPIResource, AsyncAPIResource from ....._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/hris/documents.py b/src/finch/resources/hris/documents.py index 6c60b2f8..d4609a6b 100644 --- a/src/finch/resources/hris/documents.py +++ b/src/finch/resources/hris/documents.py @@ -9,10 +9,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - maybe_transform, - async_maybe_transform, -) +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/jobs/automated.py b/src/finch/resources/jobs/automated.py index 3fa895ce..08f813da 100644 --- a/src/finch/resources/jobs/automated.py +++ b/src/finch/resources/jobs/automated.py @@ -8,11 +8,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - required_args, - maybe_transform, - async_maybe_transform, -) +from ..._utils import required_args, maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/request_forwarding.py b/src/finch/resources/request_forwarding.py index bd015f56..e8a7869c 100644 --- a/src/finch/resources/request_forwarding.py +++ b/src/finch/resources/request_forwarding.py @@ -9,10 +9,7 @@ from .. import _legacy_response from ..types import request_forwarding_forward_params from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from .._utils import ( - maybe_transform, - async_maybe_transform, -) +from .._utils import maybe_transform, async_maybe_transform from .._compat import cached_property from .._resource import SyncAPIResource, AsyncAPIResource from .._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/company.py b/src/finch/resources/sandbox/company.py index f69851f3..9b76b1c0 100644 --- a/src/finch/resources/sandbox/company.py +++ b/src/finch/resources/sandbox/company.py @@ -8,10 +8,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - maybe_transform, - async_maybe_transform, -) +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/connections/accounts.py b/src/finch/resources/sandbox/connections/accounts.py index 8ecae4ef..b8c45db6 100644 --- a/src/finch/resources/sandbox/connections/accounts.py +++ b/src/finch/resources/sandbox/connections/accounts.py @@ -9,10 +9,7 @@ from .... import _legacy_response from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ...._utils import ( - maybe_transform, - async_maybe_transform, -) +from ...._utils import maybe_transform, async_maybe_transform from ...._compat import cached_property from ...._resource import SyncAPIResource, AsyncAPIResource from ...._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/connections/connections.py b/src/finch/resources/sandbox/connections/connections.py index 1da2f617..fd485902 100644 --- a/src/finch/resources/sandbox/connections/connections.py +++ b/src/finch/resources/sandbox/connections/connections.py @@ -17,10 +17,7 @@ AsyncAccountsWithStreamingResponse, ) from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ...._utils import ( - maybe_transform, - async_maybe_transform, -) +from ...._utils import maybe_transform, async_maybe_transform from ...._compat import cached_property from ...._resource import SyncAPIResource, AsyncAPIResource from ...._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/directory.py b/src/finch/resources/sandbox/directory.py index 0cb518ab..4d3378ca 100644 --- a/src/finch/resources/sandbox/directory.py +++ b/src/finch/resources/sandbox/directory.py @@ -8,10 +8,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - maybe_transform, - async_maybe_transform, -) +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/employment.py b/src/finch/resources/sandbox/employment.py index de6d01b8..f8d659a3 100644 --- a/src/finch/resources/sandbox/employment.py +++ b/src/finch/resources/sandbox/employment.py @@ -9,10 +9,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - maybe_transform, - async_maybe_transform, -) +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/individual.py b/src/finch/resources/sandbox/individual.py index a2729ea6..fdd077b8 100644 --- a/src/finch/resources/sandbox/individual.py +++ b/src/finch/resources/sandbox/individual.py @@ -9,10 +9,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - maybe_transform, - async_maybe_transform, -) +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/jobs/configuration.py b/src/finch/resources/sandbox/jobs/configuration.py index 49616843..3fac04cf 100644 --- a/src/finch/resources/sandbox/jobs/configuration.py +++ b/src/finch/resources/sandbox/jobs/configuration.py @@ -8,10 +8,7 @@ from .... import _legacy_response from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ...._utils import ( - maybe_transform, - async_maybe_transform, -) +from ...._utils import maybe_transform, async_maybe_transform from ...._compat import cached_property from ...._resource import SyncAPIResource, AsyncAPIResource from ...._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/jobs/jobs.py b/src/finch/resources/sandbox/jobs/jobs.py index 93c0d185..38abe210 100644 --- a/src/finch/resources/sandbox/jobs/jobs.py +++ b/src/finch/resources/sandbox/jobs/jobs.py @@ -8,10 +8,7 @@ from .... import _legacy_response from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ...._utils import ( - maybe_transform, - async_maybe_transform, -) +from ...._utils import maybe_transform, async_maybe_transform from ...._compat import cached_property from ...._resource import SyncAPIResource, AsyncAPIResource from ...._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper diff --git a/src/finch/resources/sandbox/payment.py b/src/finch/resources/sandbox/payment.py index ed6b1917..8092fe60 100644 --- a/src/finch/resources/sandbox/payment.py +++ b/src/finch/resources/sandbox/payment.py @@ -8,10 +8,7 @@ from ... import _legacy_response from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven -from ..._utils import ( - maybe_transform, - async_maybe_transform, -) +from ..._utils import maybe_transform, async_maybe_transform from ..._compat import cached_property from ..._resource import SyncAPIResource, AsyncAPIResource from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper From 413f186d7136681b6c7a99fe65255d9ca1fea927 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 20:52:18 +0000 Subject: [PATCH 3/4] feat(api): api update --- .stats.yml | 4 +- src/finch/resources/connect/sessions.py | 48 +++++++++++++++++-- src/finch/types/connect/session_new_params.py | 15 +++++- .../connect/session_reauthenticate_params.py | 15 +++++- 4 files changed, 74 insertions(+), 8 deletions(-) diff --git a/.stats.yml b/.stats.yml index e3553693..a17fa159 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 46 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-994dba9c79ac2c892333168717abd8ffe2cb4d84d67d7e69c6cf9e566500d4dd.yml -openapi_spec_hash: 9720f3c873048c15f1f3c8f95f15ecd3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-a9dc15ba77c4c6e40c8f2429b1d614e7fe6888910579b54002fb90d418682d09.yml +openapi_spec_hash: be98b11d320aa0a1f3443650ce1b5b90 config_hash: 53778a0b839c4f6ad34fbba051f5e8a6 diff --git a/src/finch/resources/connect/sessions.py b/src/finch/resources/connect/sessions.py index f3d0910a..80c13640 100644 --- a/src/finch/resources/connect/sessions.py +++ b/src/finch/resources/connect/sessions.py @@ -47,7 +47,18 @@ def new( customer_id: str, customer_name: str, products: List[ - Literal["company", "directory", "individual", "employment", "payment", "pay_statement", "benefits", "ssn"] + Literal[ + "company", + "directory", + "individual", + "employment", + "payment", + "pay_statement", + "benefits", + "ssn", + "deduction", + "documents", + ] ], customer_email: Optional[str] | NotGiven = NOT_GIVEN, integration: Optional[session_new_params.Integration] | NotGiven = NOT_GIVEN, @@ -107,7 +118,16 @@ def reauthenticate( products: Optional[ List[ Literal[ - "company", "directory", "individual", "employment", "payment", "pay_statement", "benefits", "ssn" + "company", + "directory", + "individual", + "employment", + "payment", + "pay_statement", + "benefits", + "ssn", + "deduction", + "documents", ] ] ] @@ -185,7 +205,18 @@ async def new( customer_id: str, customer_name: str, products: List[ - Literal["company", "directory", "individual", "employment", "payment", "pay_statement", "benefits", "ssn"] + Literal[ + "company", + "directory", + "individual", + "employment", + "payment", + "pay_statement", + "benefits", + "ssn", + "deduction", + "documents", + ] ], customer_email: Optional[str] | NotGiven = NOT_GIVEN, integration: Optional[session_new_params.Integration] | NotGiven = NOT_GIVEN, @@ -245,7 +276,16 @@ async def reauthenticate( products: Optional[ List[ Literal[ - "company", "directory", "individual", "employment", "payment", "pay_statement", "benefits", "ssn" + "company", + "directory", + "individual", + "employment", + "payment", + "pay_statement", + "benefits", + "ssn", + "deduction", + "documents", ] ] ] diff --git a/src/finch/types/connect/session_new_params.py b/src/finch/types/connect/session_new_params.py index 2eb43d86..5434176a 100644 --- a/src/finch/types/connect/session_new_params.py +++ b/src/finch/types/connect/session_new_params.py @@ -14,7 +14,20 @@ class SessionNewParams(TypedDict, total=False): customer_name: Required[str] products: Required[ - List[Literal["company", "directory", "individual", "employment", "payment", "pay_statement", "benefits", "ssn"]] + List[ + Literal[ + "company", + "directory", + "individual", + "employment", + "payment", + "pay_statement", + "benefits", + "ssn", + "deduction", + "documents", + ] + ] ] customer_email: Optional[str] diff --git a/src/finch/types/connect/session_reauthenticate_params.py b/src/finch/types/connect/session_reauthenticate_params.py index 3a1c38b2..124100a5 100644 --- a/src/finch/types/connect/session_reauthenticate_params.py +++ b/src/finch/types/connect/session_reauthenticate_params.py @@ -19,7 +19,20 @@ class SessionReauthenticateParams(TypedDict, total=False): """ products: Optional[ - List[Literal["company", "directory", "individual", "employment", "payment", "pay_statement", "benefits", "ssn"]] + List[ + Literal[ + "company", + "directory", + "individual", + "employment", + "payment", + "pay_statement", + "benefits", + "ssn", + "deduction", + "documents", + ] + ] ] """The products to request access to (optional for reauthentication)""" From ad7c4170a74713436bed497728b6654c185e5e60 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 20:53:01 +0000 Subject: [PATCH 4/4] release: 1.24.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 14 ++++++++++++++ pyproject.toml | 2 +- src/finch/_version.py | 2 +- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 276cb37a..bfaab56f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.23.1" + ".": "1.24.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2582f714..d718ba21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## 1.24.0 (2025-04-22) + +Full Changelog: [v1.23.1...v1.24.0](https://github.com/Finch-API/finch-api-python/compare/v1.23.1...v1.24.0) + +### Features + +* **api:** api update ([413f186](https://github.com/Finch-API/finch-api-python/commit/413f186d7136681b6c7a99fe65255d9ca1fea927)) + + +### Chores + +* **ci:** add timeout thresholds for CI jobs ([2371362](https://github.com/Finch-API/finch-api-python/commit/2371362a02516444916f738f2be85d97fdf1297a)) +* **internal:** import reformatting ([e3c3f1e](https://github.com/Finch-API/finch-api-python/commit/e3c3f1ea2e693e1732b77b3b392548e77e646190)) + ## 1.23.1 (2025-04-22) Full Changelog: [v1.23.0...v1.23.1](https://github.com/Finch-API/finch-api-python/compare/v1.23.0...v1.23.1) diff --git a/pyproject.toml b/pyproject.toml index 266ffa57..fd75b477 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "finch-api" -version = "1.23.1" +version = "1.24.0" description = "The official Python library for the Finch API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/finch/_version.py b/src/finch/_version.py index d569ae99..c938101b 100644 --- a/src/finch/_version.py +++ b/src/finch/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "finch" -__version__ = "1.23.1" # x-release-please-version +__version__ = "1.24.0" # x-release-please-version