Skip to content

Commit a00107b

Browse files
feat(api): manual updates
1 parent b43172b commit a00107b

File tree

7 files changed

+54
-54
lines changed

7 files changed

+54
-54
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: 46
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-640ec74bfc2f335f7277863ee0cbd0af98bb6018cb1ec2f116ce4145148f4477.yml
33
openapi_spec_hash: 315e7859c3f77311261fb824b74a8247
4-
config_hash: f921f92cc97449dcc1334a594b435c73
4+
config_hash: 0892e2e0eeb0343a022afa62e9080dd1

api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -430,10 +430,10 @@ Methods:
430430
Types:
431431

432432
```python
433-
from finch.types.connect import SessionConnectResponse, SessionReauthenticateResponse
433+
from finch.types.connect import SessionNewResponse, SessionReauthenticateResponse
434434
```
435435

436436
Methods:
437437

438-
- <code title="post /connect/sessions">client.connect.sessions.<a href="./src/finch/resources/connect/sessions.py">connect</a>(\*\*<a href="src/finch/types/connect/session_connect_params.py">params</a>) -> <a href="./src/finch/types/connect/session_connect_response.py">SessionConnectResponse</a></code>
438+
- <code title="post /connect/sessions">client.connect.sessions.<a href="./src/finch/resources/connect/sessions.py">new</a>(\*\*<a href="src/finch/types/connect/session_new_params.py">params</a>) -> <a href="./src/finch/types/connect/session_new_response.py">SessionNewResponse</a></code>
439439
- <code title="post /connect/sessions/reauthenticate">client.connect.sessions.<a href="./src/finch/resources/connect/sessions.py">reauthenticate</a>(\*\*<a href="src/finch/types/connect/session_reauthenticate_params.py">params</a>) -> <a href="./src/finch/types/connect/session_reauthenticate_response.py">SessionReauthenticateResponse</a></code>

src/finch/resources/connect/sessions.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
from ..._resource import SyncAPIResource, AsyncAPIResource
1515
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1616
from ..._base_client import make_request_options
17-
from ...types.connect import session_connect_params, session_reauthenticate_params
18-
from ...types.connect.session_connect_response import SessionConnectResponse
17+
from ...types.connect import session_new_params, session_reauthenticate_params
18+
from ...types.connect.session_new_response import SessionNewResponse
1919
from ...types.connect.session_reauthenticate_response import SessionReauthenticateResponse
2020

2121
__all__ = ["Sessions", "AsyncSessions"]
@@ -41,7 +41,7 @@ def with_streaming_response(self) -> SessionsWithStreamingResponse:
4141
"""
4242
return SessionsWithStreamingResponse(self)
4343

44-
def connect(
44+
def new(
4545
self,
4646
*,
4747
customer_id: str,
@@ -61,7 +61,7 @@ def connect(
6161
]
6262
],
6363
customer_email: Optional[str] | Omit = omit,
64-
integration: Optional[session_connect_params.Integration] | Omit = omit,
64+
integration: Optional[session_new_params.Integration] | Omit = omit,
6565
manual: Optional[bool] | Omit = omit,
6666
minutes_to_expire: Optional[float] | Omit = omit,
6767
redirect_uri: Optional[str] | Omit = omit,
@@ -72,7 +72,7 @@ def connect(
7272
extra_query: Query | None = None,
7373
extra_body: Body | None = None,
7474
timeout: float | httpx.Timeout | None | NotGiven = not_given,
75-
) -> SessionConnectResponse:
75+
) -> SessionNewResponse:
7676
"""
7777
Create a new connect session for an employer
7878
@@ -118,12 +118,12 @@ def connect(
118118
"redirect_uri": redirect_uri,
119119
"sandbox": sandbox,
120120
},
121-
session_connect_params.SessionConnectParams,
121+
session_new_params.SessionNewParams,
122122
),
123123
options=make_request_options(
124124
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
125125
),
126-
cast_to=SessionConnectResponse,
126+
cast_to=SessionNewResponse,
127127
)
128128

129129
def reauthenticate(
@@ -215,7 +215,7 @@ def with_streaming_response(self) -> AsyncSessionsWithStreamingResponse:
215215
"""
216216
return AsyncSessionsWithStreamingResponse(self)
217217

218-
async def connect(
218+
async def new(
219219
self,
220220
*,
221221
customer_id: str,
@@ -235,7 +235,7 @@ async def connect(
235235
]
236236
],
237237
customer_email: Optional[str] | Omit = omit,
238-
integration: Optional[session_connect_params.Integration] | Omit = omit,
238+
integration: Optional[session_new_params.Integration] | Omit = omit,
239239
manual: Optional[bool] | Omit = omit,
240240
minutes_to_expire: Optional[float] | Omit = omit,
241241
redirect_uri: Optional[str] | Omit = omit,
@@ -246,7 +246,7 @@ async def connect(
246246
extra_query: Query | None = None,
247247
extra_body: Body | None = None,
248248
timeout: float | httpx.Timeout | None | NotGiven = not_given,
249-
) -> SessionConnectResponse:
249+
) -> SessionNewResponse:
250250
"""
251251
Create a new connect session for an employer
252252
@@ -292,12 +292,12 @@ async def connect(
292292
"redirect_uri": redirect_uri,
293293
"sandbox": sandbox,
294294
},
295-
session_connect_params.SessionConnectParams,
295+
session_new_params.SessionNewParams,
296296
),
297297
options=make_request_options(
298298
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
299299
),
300-
cast_to=SessionConnectResponse,
300+
cast_to=SessionNewResponse,
301301
)
302302

303303
async def reauthenticate(
@@ -373,8 +373,8 @@ class SessionsWithRawResponse:
373373
def __init__(self, sessions: Sessions) -> None:
374374
self._sessions = sessions
375375

376-
self.connect = _legacy_response.to_raw_response_wrapper(
377-
sessions.connect,
376+
self.new = _legacy_response.to_raw_response_wrapper(
377+
sessions.new,
378378
)
379379
self.reauthenticate = _legacy_response.to_raw_response_wrapper(
380380
sessions.reauthenticate,
@@ -385,8 +385,8 @@ class AsyncSessionsWithRawResponse:
385385
def __init__(self, sessions: AsyncSessions) -> None:
386386
self._sessions = sessions
387387

388-
self.connect = _legacy_response.async_to_raw_response_wrapper(
389-
sessions.connect,
388+
self.new = _legacy_response.async_to_raw_response_wrapper(
389+
sessions.new,
390390
)
391391
self.reauthenticate = _legacy_response.async_to_raw_response_wrapper(
392392
sessions.reauthenticate,
@@ -397,8 +397,8 @@ class SessionsWithStreamingResponse:
397397
def __init__(self, sessions: Sessions) -> None:
398398
self._sessions = sessions
399399

400-
self.connect = to_streamed_response_wrapper(
401-
sessions.connect,
400+
self.new = to_streamed_response_wrapper(
401+
sessions.new,
402402
)
403403
self.reauthenticate = to_streamed_response_wrapper(
404404
sessions.reauthenticate,
@@ -409,8 +409,8 @@ class AsyncSessionsWithStreamingResponse:
409409
def __init__(self, sessions: AsyncSessions) -> None:
410410
self._sessions = sessions
411411

412-
self.connect = async_to_streamed_response_wrapper(
413-
sessions.connect,
412+
self.new = async_to_streamed_response_wrapper(
413+
sessions.new,
414414
)
415415
self.reauthenticate = async_to_streamed_response_wrapper(
416416
sessions.reauthenticate,

src/finch/types/connect/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from .session_connect_params import SessionConnectParams as SessionConnectParams
6-
from .session_connect_response import SessionConnectResponse as SessionConnectResponse
5+
from .session_new_params import SessionNewParams as SessionNewParams
6+
from .session_new_response import SessionNewResponse as SessionNewResponse
77
from .session_reauthenticate_params import SessionReauthenticateParams as SessionReauthenticateParams
88
from .session_reauthenticate_response import SessionReauthenticateResponse as SessionReauthenticateResponse

src/finch/types/connect/session_connect_params.py renamed to src/finch/types/connect/session_new_params.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
from typing import List, Optional
66
from typing_extensions import Literal, Required, TypedDict
77

8-
__all__ = ["SessionConnectParams", "Integration"]
8+
__all__ = ["SessionNewParams", "Integration"]
99

1010

11-
class SessionConnectParams(TypedDict, total=False):
11+
class SessionNewParams(TypedDict, total=False):
1212
customer_id: Required[str]
1313
"""Unique identifier for the customer"""
1414

src/finch/types/connect/session_connect_response.py renamed to src/finch/types/connect/session_new_response.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
from ..._models import BaseModel
44

5-
__all__ = ["SessionConnectResponse"]
5+
__all__ = ["SessionNewResponse"]
66

77

8-
class SessionConnectResponse(BaseModel):
8+
class SessionNewResponse(BaseModel):
99
connect_url: str
1010
"""The Connect URL to redirect the user to for authentication"""
1111

tests/api_resources/connect/test_sessions.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from finch import Finch, AsyncFinch
1111
from tests.utils import assert_matches_type
1212
from finch.types.connect import (
13-
SessionConnectResponse,
13+
SessionNewResponse,
1414
SessionReauthenticateResponse,
1515
)
1616

@@ -22,18 +22,18 @@ class TestSessions:
2222

2323
@pytest.mark.skip(reason="prism tests are broken")
2424
@parametrize
25-
def test_method_connect(self, client: Finch) -> None:
26-
session = client.connect.sessions.connect(
25+
def test_method_new(self, client: Finch) -> None:
26+
session = client.connect.sessions.new(
2727
customer_id="x",
2828
customer_name="x",
2929
products=["benefits"],
3030
)
31-
assert_matches_type(SessionConnectResponse, session, path=["response"])
31+
assert_matches_type(SessionNewResponse, session, path=["response"])
3232

3333
@pytest.mark.skip(reason="prism tests are broken")
3434
@parametrize
35-
def test_method_connect_with_all_params(self, client: Finch) -> None:
36-
session = client.connect.sessions.connect(
35+
def test_method_new_with_all_params(self, client: Finch) -> None:
36+
session = client.connect.sessions.new(
3737
customer_id="x",
3838
customer_name="x",
3939
products=["benefits"],
@@ -47,12 +47,12 @@ def test_method_connect_with_all_params(self, client: Finch) -> None:
4747
redirect_uri="redirect_uri",
4848
sandbox="finch",
4949
)
50-
assert_matches_type(SessionConnectResponse, session, path=["response"])
50+
assert_matches_type(SessionNewResponse, session, path=["response"])
5151

5252
@pytest.mark.skip(reason="prism tests are broken")
5353
@parametrize
54-
def test_raw_response_connect(self, client: Finch) -> None:
55-
response = client.connect.sessions.with_raw_response.connect(
54+
def test_raw_response_new(self, client: Finch) -> None:
55+
response = client.connect.sessions.with_raw_response.new(
5656
customer_id="x",
5757
customer_name="x",
5858
products=["benefits"],
@@ -61,12 +61,12 @@ def test_raw_response_connect(self, client: Finch) -> None:
6161
assert response.is_closed is True
6262
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
6363
session = response.parse()
64-
assert_matches_type(SessionConnectResponse, session, path=["response"])
64+
assert_matches_type(SessionNewResponse, session, path=["response"])
6565

6666
@pytest.mark.skip(reason="prism tests are broken")
6767
@parametrize
68-
def test_streaming_response_connect(self, client: Finch) -> None:
69-
with client.connect.sessions.with_streaming_response.connect(
68+
def test_streaming_response_new(self, client: Finch) -> None:
69+
with client.connect.sessions.with_streaming_response.new(
7070
customer_id="x",
7171
customer_name="x",
7272
products=["benefits"],
@@ -75,7 +75,7 @@ def test_streaming_response_connect(self, client: Finch) -> None:
7575
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
7676

7777
session = response.parse()
78-
assert_matches_type(SessionConnectResponse, session, path=["response"])
78+
assert_matches_type(SessionNewResponse, session, path=["response"])
7979

8080
assert cast(Any, response.is_closed) is True
8181

@@ -132,18 +132,18 @@ class TestAsyncSessions:
132132

133133
@pytest.mark.skip(reason="prism tests are broken")
134134
@parametrize
135-
async def test_method_connect(self, async_client: AsyncFinch) -> None:
136-
session = await async_client.connect.sessions.connect(
135+
async def test_method_new(self, async_client: AsyncFinch) -> None:
136+
session = await async_client.connect.sessions.new(
137137
customer_id="x",
138138
customer_name="x",
139139
products=["benefits"],
140140
)
141-
assert_matches_type(SessionConnectResponse, session, path=["response"])
141+
assert_matches_type(SessionNewResponse, session, path=["response"])
142142

143143
@pytest.mark.skip(reason="prism tests are broken")
144144
@parametrize
145-
async def test_method_connect_with_all_params(self, async_client: AsyncFinch) -> None:
146-
session = await async_client.connect.sessions.connect(
145+
async def test_method_new_with_all_params(self, async_client: AsyncFinch) -> None:
146+
session = await async_client.connect.sessions.new(
147147
customer_id="x",
148148
customer_name="x",
149149
products=["benefits"],
@@ -157,12 +157,12 @@ async def test_method_connect_with_all_params(self, async_client: AsyncFinch) ->
157157
redirect_uri="redirect_uri",
158158
sandbox="finch",
159159
)
160-
assert_matches_type(SessionConnectResponse, session, path=["response"])
160+
assert_matches_type(SessionNewResponse, session, path=["response"])
161161

162162
@pytest.mark.skip(reason="prism tests are broken")
163163
@parametrize
164-
async def test_raw_response_connect(self, async_client: AsyncFinch) -> None:
165-
response = await async_client.connect.sessions.with_raw_response.connect(
164+
async def test_raw_response_new(self, async_client: AsyncFinch) -> None:
165+
response = await async_client.connect.sessions.with_raw_response.new(
166166
customer_id="x",
167167
customer_name="x",
168168
products=["benefits"],
@@ -171,12 +171,12 @@ async def test_raw_response_connect(self, async_client: AsyncFinch) -> None:
171171
assert response.is_closed is True
172172
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
173173
session = response.parse()
174-
assert_matches_type(SessionConnectResponse, session, path=["response"])
174+
assert_matches_type(SessionNewResponse, session, path=["response"])
175175

176176
@pytest.mark.skip(reason="prism tests are broken")
177177
@parametrize
178-
async def test_streaming_response_connect(self, async_client: AsyncFinch) -> None:
179-
async with async_client.connect.sessions.with_streaming_response.connect(
178+
async def test_streaming_response_new(self, async_client: AsyncFinch) -> None:
179+
async with async_client.connect.sessions.with_streaming_response.new(
180180
customer_id="x",
181181
customer_name="x",
182182
products=["benefits"],
@@ -185,7 +185,7 @@ async def test_streaming_response_connect(self, async_client: AsyncFinch) -> Non
185185
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
186186

187187
session = await response.parse()
188-
assert_matches_type(SessionConnectResponse, session, path=["response"])
188+
assert_matches_type(SessionNewResponse, session, path=["response"])
189189

190190
assert cast(Any, response.is_closed) is True
191191

0 commit comments

Comments
 (0)