11"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22
3- import requests as requests_http
4- from . import utils
3+ from . sdkconfiguration import SDKConfiguration
4+ from codatassess import utils
55from codatassess .models import operations , shared
66from typing import Optional
77
88class Categories :
99 r"""Categorisation"""
10- _client : requests_http .Session
11- _security_client : requests_http .Session
12- _server_url : str
13- _language : str
14- _sdk_version : str
15- _gen_version : str
16-
17- def __init__ (self , client : requests_http .Session , security_client : requests_http .Session , server_url : str , language : str , sdk_version : str , gen_version : str ) -> None :
18- self ._client = client
19- self ._security_client = security_client
20- self ._server_url = server_url
21- self ._language = language
22- self ._sdk_version = sdk_version
23- self ._gen_version = gen_version
10+ sdk_configuration : SDKConfiguration
11+
12+ def __init__ (self , sdk_config : SDKConfiguration ) -> None :
13+ self .sdk_configuration = sdk_config
2414
2515
2616 def get_account_category (self , request : operations .GetAccountCategoryRequest , retries : Optional [utils .RetryConfig ] = None ) -> operations .GetAccountCategoryResponse :
@@ -29,14 +19,14 @@ def get_account_category(self, request: operations.GetAccountCategoryRequest, re
2919
3020 Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
3121 """
32- base_url = self ._server_url
22+ base_url = utils . template_url ( * self .sdk_configuration . get_server_details ())
3323
3424 url = utils .generate_url (operations .GetAccountCategoryRequest , base_url , '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories' , request )
3525 headers = {}
3626 headers ['Accept' ] = 'application/json'
37- headers ['user-agent' ] = f'speakeasy-sdk/{ self ._language } { self ._sdk_version } { self ._gen_version } '
27+ headers ['user-agent' ] = f'speakeasy-sdk/{ self .sdk_configuration . language } { self .sdk_configuration . sdk_version } { self .sdk_configuration . gen_version } '
3828
39- client = self ._security_client
29+ client = self .sdk_configuration . security_client
4030
4131 retry_config = retries
4232 if retry_config is None :
@@ -70,15 +60,15 @@ def list_accounts_categories(self, request: operations.ListAccountsCategoriesReq
7060
7161 Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
7262 """
73- base_url = self ._server_url
63+ base_url = utils . template_url ( * self .sdk_configuration . get_server_details ())
7464
7565 url = utils .generate_url (operations .ListAccountsCategoriesRequest , base_url , '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories' , request )
7666 headers = {}
7767 query_params = utils .get_query_params (operations .ListAccountsCategoriesRequest , request )
7868 headers ['Accept' ] = 'application/json'
79- headers ['user-agent' ] = f'speakeasy-sdk/{ self ._language } { self ._sdk_version } { self ._gen_version } '
69+ headers ['user-agent' ] = f'speakeasy-sdk/{ self .sdk_configuration . language } { self .sdk_configuration . sdk_version } { self .sdk_configuration . gen_version } '
8070
81- client = self ._security_client
71+ client = self .sdk_configuration . security_client
8272
8373 retry_config = retries
8474 if retry_config is None :
@@ -112,14 +102,14 @@ def list_available_account_categories(self, retries: Optional[utils.RetryConfig]
112102
113103 Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
114104 """
115- base_url = self ._server_url
105+ base_url = utils . template_url ( * self .sdk_configuration . get_server_details ())
116106
117- url = base_url . removesuffix ( '/' ) + '/data/assess/accounts/categories'
107+ url = base_url + '/data/assess/accounts/categories'
118108 headers = {}
119109 headers ['Accept' ] = 'application/json'
120- headers ['user-agent' ] = f'speakeasy-sdk/{ self ._language } { self ._sdk_version } { self ._gen_version } '
110+ headers ['user-agent' ] = f'speakeasy-sdk/{ self .sdk_configuration . language } { self .sdk_configuration . sdk_version } { self .sdk_configuration . gen_version } '
121111
122- client = self ._security_client
112+ client = self .sdk_configuration . security_client
123113
124114 retry_config = retries
125115 if retry_config is None :
@@ -153,17 +143,17 @@ def update_account_category(self, request: operations.UpdateAccountCategoryReque
153143
154144 Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
155145 """
156- base_url = self ._server_url
146+ base_url = utils . template_url ( * self .sdk_configuration . get_server_details ())
157147
158148 url = utils .generate_url (operations .UpdateAccountCategoryRequest , base_url , '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories' , request )
159149 headers = {}
160150 req_content_type , data , form = utils .serialize_request_body (request , "confirm_category" , 'json' )
161151 if req_content_type not in ('multipart/form-data' , 'multipart/mixed' ):
162152 headers ['content-type' ] = req_content_type
163153 headers ['Accept' ] = 'application/json'
164- headers ['user-agent' ] = f'speakeasy-sdk/{ self ._language } { self ._sdk_version } { self ._gen_version } '
154+ headers ['user-agent' ] = f'speakeasy-sdk/{ self .sdk_configuration . language } { self .sdk_configuration . sdk_version } { self .sdk_configuration . gen_version } '
165155
166- client = self ._security_client
156+ client = self .sdk_configuration . security_client
167157
168158 retry_config = retries
169159 if retry_config is None :
@@ -197,17 +187,17 @@ def update_accounts_categories(self, request: operations.UpdateAccountsCategorie
197187
198188 Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
199189 """
200- base_url = self ._server_url
190+ base_url = utils . template_url ( * self .sdk_configuration . get_server_details ())
201191
202192 url = utils .generate_url (operations .UpdateAccountsCategoriesRequest , base_url , '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories' , request )
203193 headers = {}
204194 req_content_type , data , form = utils .serialize_request_body (request , "confirm_categories" , 'json' )
205195 if req_content_type not in ('multipart/form-data' , 'multipart/mixed' ):
206196 headers ['content-type' ] = req_content_type
207197 headers ['Accept' ] = 'application/json'
208- headers ['user-agent' ] = f'speakeasy-sdk/{ self ._language } { self ._sdk_version } { self ._gen_version } '
198+ headers ['user-agent' ] = f'speakeasy-sdk/{ self .sdk_configuration . language } { self .sdk_configuration . sdk_version } { self .sdk_configuration . gen_version } '
209199
210- client = self ._security_client
200+ client = self .sdk_configuration . security_client
211201
212202 retry_config = retries
213203 if retry_config is None :
0 commit comments