Skip to content

Commit a80c101

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
chore(internal): restructure imports (#356)
1 parent d67d925 commit a80c101

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+100
-89
lines changed

src/finch/pagination.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from ._utils import is_mapping
99
from ._models import BaseModel
1010
from ._base_client import BasePage, PageInfo, BaseSyncPage, BaseAsyncPage
11-
from .types.shared import Paging
11+
from .types.shared.paging import Paging
1212

1313
__all__ = [
1414
"SyncSinglePage",

src/finch/resources/access_tokens.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import httpx
66

77
from .. import _legacy_response
8-
from ..types import CreateAccessTokenResponse, access_token_create_params
8+
from ..types import access_token_create_params
99
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1010
from .._utils import is_given, maybe_transform
1111
from .._compat import cached_property
@@ -14,6 +14,7 @@
1414
from .._base_client import (
1515
make_request_options,
1616
)
17+
from ..types.create_access_token_response import CreateAccessTokenResponse
1718

1819
__all__ = ["AccessTokens", "AsyncAccessTokens"]
1920

src/finch/resources/account.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
import httpx
66

77
from .. import _legacy_response
8-
from ..types import Introspection, DisconnectResponse
98
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
109
from .._compat import cached_property
1110
from .._resource import SyncAPIResource, AsyncAPIResource
1211
from .._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1312
from .._base_client import (
1413
make_request_options,
1514
)
15+
from ..types.introspection import Introspection
16+
from ..types.disconnect_response import DisconnectResponse
1617

1718
__all__ = ["Account", "AsyncAccount"]
1819

src/finch/resources/hris/benefits/benefits.py

+7-10
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,17 @@
2424
from ...._resource import SyncAPIResource, AsyncAPIResource
2525
from ...._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
2626
from ....pagination import SyncSinglePage, AsyncSinglePage
27-
from ....types.hris import (
28-
BenefitType,
29-
CompanyBenefit,
30-
BenefitFrequency,
31-
SupportedBenefit,
32-
UpdateCompanyBenefitResponse,
33-
CreateCompanyBenefitsResponse,
34-
benefit_create_params,
35-
benefit_update_params,
36-
)
27+
from ....types.hris import BenefitType, BenefitFrequency, benefit_create_params, benefit_update_params
3728
from ...._base_client import (
3829
AsyncPaginator,
3930
make_request_options,
4031
)
32+
from ....types.hris.benefit_type import BenefitType
33+
from ....types.hris.company_benefit import CompanyBenefit
34+
from ....types.hris.benefit_frequency import BenefitFrequency
35+
from ....types.hris.supported_benefit import SupportedBenefit
36+
from ....types.hris.update_company_benefit_response import UpdateCompanyBenefitResponse
37+
from ....types.hris.create_company_benefits_response import CreateCompanyBenefitsResponse
4138

4239
__all__ = ["Benefits", "AsyncBenefits"]
4340

src/finch/resources/hris/benefits/individuals.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
make_request_options,
1919
)
2020
from ....types.hris.benefits import (
21-
IndividualBenefit,
22-
EnrolledIndividual,
23-
UnenrolledIndividual,
24-
IndividualEnrolledIDsResponse,
2521
individual_enroll_many_params,
2622
individual_unenroll_many_params,
2723
individual_retrieve_many_benefits_params,
2824
)
25+
from ....types.hris.benefits.individual_benefit import IndividualBenefit
26+
from ....types.hris.benefits.enrolled_individual import EnrolledIndividual
27+
from ....types.hris.benefits.unenrolled_individual import UnenrolledIndividual
28+
from ....types.hris.benefits.individual_enrolled_ids_response import IndividualEnrolledIDsResponse
2929

3030
__all__ = ["Individuals", "AsyncIndividuals"]
3131

src/finch/resources/hris/company.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
from ..._compat import cached_property
1010
from ..._resource import SyncAPIResource, AsyncAPIResource
1111
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
12-
from ...types.hris import Company
1312
from ..._base_client import (
1413
make_request_options,
1514
)
15+
from ...types.hris.company import Company
1616

1717
__all__ = ["CompanyResource", "AsyncCompanyResource"]
1818

src/finch/resources/hris/directory.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@
1313
from ..._resource import SyncAPIResource, AsyncAPIResource
1414
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1515
from ...pagination import SyncIndividualsPage, AsyncIndividualsPage
16-
from ...types.hris import IndividualInDirectory, directory_list_params
16+
from ...types.hris import directory_list_params
1717
from ..._base_client import (
1818
AsyncPaginator,
1919
make_request_options,
2020
)
21+
from ...types.hris.individual_in_directory import IndividualInDirectory
2122

2223
__all__ = ["Directory", "AsyncDirectory"]
2324

src/finch/resources/hris/employments.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@
1313
from ..._resource import SyncAPIResource, AsyncAPIResource
1414
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1515
from ...pagination import SyncResponsesPage, AsyncResponsesPage
16-
from ...types.hris import EmploymentDataResponse, employment_retrieve_many_params
16+
from ...types.hris import employment_retrieve_many_params
1717
from ..._base_client import (
1818
AsyncPaginator,
1919
make_request_options,
2020
)
21+
from ...types.hris.employment_data_response import EmploymentDataResponse
2122

2223
__all__ = ["Employments", "AsyncEmployments"]
2324

src/finch/resources/hris/individuals.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@
1313
from ..._resource import SyncAPIResource, AsyncAPIResource
1414
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1515
from ...pagination import SyncResponsesPage, AsyncResponsesPage
16-
from ...types.hris import IndividualResponse, individual_retrieve_many_params
16+
from ...types.hris import individual_retrieve_many_params
1717
from ..._base_client import (
1818
AsyncPaginator,
1919
make_request_options,
2020
)
21+
from ...types.hris.individual_response import IndividualResponse
2122

2223
__all__ = ["Individuals", "AsyncIndividuals"]
2324

src/finch/resources/hris/pay_statements.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@
1313
from ..._resource import SyncAPIResource, AsyncAPIResource
1414
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1515
from ...pagination import SyncResponsesPage, AsyncResponsesPage
16-
from ...types.hris import PayStatementResponse, pay_statement_retrieve_many_params
16+
from ...types.hris import pay_statement_retrieve_many_params
1717
from ..._base_client import (
1818
AsyncPaginator,
1919
make_request_options,
2020
)
21+
from ...types.hris.pay_statement_response import PayStatementResponse
2122

2223
__all__ = ["PayStatements", "AsyncPayStatements"]
2324

src/finch/resources/hris/payments.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
from ..._resource import SyncAPIResource, AsyncAPIResource
1515
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1616
from ...pagination import SyncSinglePage, AsyncSinglePage
17-
from ...types.hris import Payment, payment_list_params
17+
from ...types.hris import payment_list_params
1818
from ..._base_client import (
1919
AsyncPaginator,
2020
make_request_options,
2121
)
22+
from ...types.hris.payment import Payment
2223

2324
__all__ = ["Payments", "AsyncPayments"]
2425

src/finch/resources/jobs/automated.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@
1616
from ..._resource import SyncAPIResource, AsyncAPIResource
1717
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
1818
from ...pagination import SyncPage, AsyncPage
19-
from ...types.jobs import AutomatedAsyncJob, AutomatedCreateResponse, automated_list_params, automated_create_params
19+
from ...types.jobs import automated_list_params, automated_create_params
2020
from ..._base_client import (
2121
AsyncPaginator,
2222
make_request_options,
2323
)
24+
from ...types.jobs.automated_async_job import AutomatedAsyncJob
25+
from ...types.jobs.automated_create_response import AutomatedCreateResponse
2426

2527
__all__ = ["Automated", "AsyncAutomated"]
2628

src/finch/resources/jobs/manual.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
from ..._compat import cached_property
1010
from ..._resource import SyncAPIResource, AsyncAPIResource
1111
from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
12-
from ...types.jobs import ManualAsyncJob
1312
from ..._base_client import (
1413
make_request_options,
1514
)
15+
from ...types.jobs.manual_async_job import ManualAsyncJob
1616

1717
__all__ = ["Manual", "AsyncManual"]
1818

src/finch/resources/providers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import httpx
66

77
from .. import _legacy_response
8-
from ..types import Provider
98
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
109
from .._compat import cached_property
1110
from .._resource import SyncAPIResource, AsyncAPIResource
@@ -15,6 +14,7 @@
1514
AsyncPaginator,
1615
make_request_options,
1716
)
17+
from ..types.provider import Provider
1818

1919
__all__ = ["Providers", "AsyncProviders"]
2020

src/finch/resources/request_forwarding.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import httpx
88

99
from .. import _legacy_response
10-
from ..types import RequestForwardingForwardResponse, request_forwarding_forward_params
10+
from ..types import request_forwarding_forward_params
1111
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1212
from .._utils import (
1313
maybe_transform,
@@ -19,6 +19,7 @@
1919
from .._base_client import (
2020
make_request_options,
2121
)
22+
from ..types.request_forwarding_forward_response import RequestForwardingForwardResponse
2223

2324
__all__ = ["RequestForwarding", "AsyncRequestForwarding"]
2425

src/finch/resources/sandbox/company.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import httpx
88

99
from ... import _legacy_response
10-
from ...types import LocationParam
1110
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1211
from ..._utils import (
1312
maybe_transform,
@@ -19,7 +18,9 @@
1918
from ..._base_client import (
2019
make_request_options,
2120
)
22-
from ...types.sandbox import CompanyUpdateResponse, company_update_params
21+
from ...types.sandbox import company_update_params
22+
from ...types.location_param import LocationParam
23+
from ...types.sandbox.company_update_response import CompanyUpdateResponse
2324

2425
__all__ = ["Company", "AsyncCompany"]
2526

src/finch/resources/sandbox/connections/accounts.py

+4-7
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,10 @@
1919
from ...._base_client import (
2020
make_request_options,
2121
)
22-
from ....types.shared import ConnectionStatusType
23-
from ....types.sandbox.connections import (
24-
AccountCreateResponse,
25-
AccountUpdateResponse,
26-
account_create_params,
27-
account_update_params,
28-
)
22+
from ....types.sandbox.connections import account_create_params, account_update_params
23+
from ....types.shared.connection_status_type import ConnectionStatusType
24+
from ....types.sandbox.connections.account_create_response import AccountCreateResponse
25+
from ....types.sandbox.connections.account_update_response import AccountUpdateResponse
2926

3027
__all__ = ["Accounts", "AsyncAccounts"]
3128

src/finch/resources/sandbox/connections/connections.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
from ...._base_client import (
2828
make_request_options,
2929
)
30-
from ....types.sandbox import ConnectionCreateResponse, connection_create_params
30+
from ....types.sandbox import connection_create_params
31+
from ....types.sandbox.connection_create_response import ConnectionCreateResponse
3132

3233
__all__ = ["Connections", "AsyncConnections"]
3334

src/finch/resources/sandbox/directory.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
from ..._base_client import (
1919
make_request_options,
2020
)
21-
from ...types.sandbox import DirectoryCreateResponse, directory_create_params
21+
from ...types.sandbox import directory_create_params
22+
from ...types.sandbox.directory_create_response import DirectoryCreateResponse
2223

2324
__all__ = ["Directory", "AsyncDirectory"]
2425

src/finch/resources/sandbox/employment.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import httpx
88

99
from ... import _legacy_response
10-
from ...types import IncomeParam, LocationParam
1110
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1211
from ..._utils import (
1312
maybe_transform,
@@ -19,7 +18,10 @@
1918
from ..._base_client import (
2019
make_request_options,
2120
)
22-
from ...types.sandbox import EmploymentUpdateResponse, employment_update_params
21+
from ...types.sandbox import employment_update_params
22+
from ...types.income_param import IncomeParam
23+
from ...types.location_param import LocationParam
24+
from ...types.sandbox.employment_update_response import EmploymentUpdateResponse
2325

2426
__all__ = ["Employment", "AsyncEmployment"]
2527

src/finch/resources/sandbox/individual.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import httpx
99

1010
from ... import _legacy_response
11-
from ...types import LocationParam
1211
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1312
from ..._utils import (
1413
maybe_transform,
@@ -20,7 +19,9 @@
2019
from ..._base_client import (
2120
make_request_options,
2221
)
23-
from ...types.sandbox import IndividualUpdateResponse, individual_update_params
22+
from ...types.sandbox import individual_update_params
23+
from ...types.location_param import LocationParam
24+
from ...types.sandbox.individual_update_response import IndividualUpdateResponse
2425

2526
__all__ = ["Individual", "AsyncIndividual"]
2627

src/finch/resources/sandbox/jobs/configuration.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@
1818
from ...._base_client import (
1919
make_request_options,
2020
)
21-
from ....types.sandbox.jobs import SandboxJobConfiguration, ConfigurationRetrieveResponse, configuration_update_params
21+
from ....types.sandbox.jobs import configuration_update_params
22+
from ....types.sandbox.jobs.sandbox_job_configuration import SandboxJobConfiguration
23+
from ....types.sandbox.jobs.configuration_retrieve_response import ConfigurationRetrieveResponse
2224

2325
__all__ = ["Configuration", "AsyncConfiguration"]
2426

src/finch/resources/sandbox/jobs/jobs.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
from ...._base_client import (
2727
make_request_options,
2828
)
29-
from ....types.sandbox import JobCreateResponse, job_create_params
29+
from ....types.sandbox import job_create_params
30+
from ....types.sandbox.job_create_response import JobCreateResponse
3031

3132
__all__ = ["Jobs", "AsyncJobs"]
3233

src/finch/resources/sandbox/payment.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
from ..._base_client import (
1919
make_request_options,
2020
)
21-
from ...types.sandbox import PaymentCreateResponse, payment_create_params
21+
from ...types.sandbox import payment_create_params
22+
from ...types.sandbox.payment_create_response import PaymentCreateResponse
2223

2324
__all__ = ["Payment", "AsyncPayment"]
2425

src/finch/types/account_update_event.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
from typing import Optional
44
from typing_extensions import Literal
55

6-
from .hris import BenefitsSupport
7-
from .shared import ConnectionStatusType
86
from .._models import BaseModel
97
from .base_webhook_event import BaseWebhookEvent
8+
from .hris.benefits_support import BenefitsSupport
9+
from .shared.connection_status_type import ConnectionStatusType
1010

1111
__all__ = [
1212
"AccountUpdateEvent",

src/finch/types/hris/pay_statement_response_body.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
from typing import List, Optional
44

5-
from ..shared import Paging
65
from ..._models import BaseModel
76
from .pay_statement import PayStatement
7+
from ..shared.paging import Paging
88

99
__all__ = ["PayStatementResponseBody"]
1010

src/finch/types/hris/support_per_benefit_type.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
from typing import Optional
44

5-
from ..shared import OperationSupportMatrix
65
from ..._models import BaseModel
6+
from ..shared.operation_support_matrix import OperationSupportMatrix
77

88
__all__ = ["SupportPerBenefitType"]
99

0 commit comments

Comments
 (0)