Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .codegen.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "engineHash": "264bdc9", "specHash": "6886603", "version": "1.8.0" }
{ "engineHash": "ce7ab17", "specHash": "6886603", "version": "1.8.0" }
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,15 @@ Embrace the new generation of Box SDKs and unlock the full potential of the Box
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [Box Python SDK GENERATED](#box-python-sdk-generated)
- [Table of contents](#table-of-contents)
- [Installing](#installing)
- [Getting Started](#getting-started)
- [Documentation](#documentation)
- [Upgrades](#upgrades)
- [Integration Tests](#integration-tests)
- [Running integration tests locally](#running-integration-tests-locally)
- [Create Custom Application](#create-custom-application)
- [Create Platform Application](#create-platform-application)
- [Export configuration](#export-configuration)
- [Running tests](#running-tests)
- [Questions, Bugs, and Feature Requests?](#questions-bugs-and-feature-requests)
Expand Down Expand Up @@ -93,7 +95,7 @@ Upgrading from our legacy SDKs to the new generation SDKs is a straightforward p

## Running integration tests locally

### Create Custom Application
### Create Platform Application

To run integration tests locally you will need a `Custom App` created in the [Box Developer
Console](https://app.box.com/developers/console)
Expand Down
2 changes: 1 addition & 1 deletion box_sdk_gen/box/oauth.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ def refresh_token(
self, *, network_session: Optional[NetworkSession] = None
) -> AccessToken:
"""
Get a new access token for the app user.
Get a new access token for the platform app user.
:param network_session: An object to keep network session state, defaults to None
:type network_session: Optional[NetworkSession], optional
"""
Expand Down
10 changes: 5 additions & 5 deletions box_sdk_gen/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,15 +168,15 @@

from box_sdk_gen.networking.network import NetworkSession

from box_sdk_gen.networking.base_urls import BaseUrls

from box_sdk_gen.networking.proxy_config import ProxyConfig
from box_sdk_gen.box.errors import BoxSDKError

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.networking.fetch import fetch
from box_sdk_gen.networking.base_urls import BaseUrls

from box_sdk_gen.networking.proxy_config import ProxyConfig


class BoxClient:
Expand Down Expand Up @@ -426,7 +426,7 @@ def make_request(self, fetch_options: FetchOptions) -> FetchResponse:
response_format=fetch_options.response_format,
follow_redirects=fetch_options.follow_redirects,
)
return fetch(enriched_fetch_options)
return network_session.network_client.fetch(enriched_fetch_options)

def with_as_user_header(self, user_id: str) -> 'BoxClient':
"""
Expand Down
24 changes: 11 additions & 13 deletions box_sdk_gen/managers/ai.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,6 @@

from box_sdk_gen.schemas.ai_ask import AiAsk

from box_sdk_gen.box.errors import BoxSDKError

from box_sdk_gen.schemas.ai_response import AiResponse

from box_sdk_gen.schemas.ai_text_gen import AiTextGen
Expand All @@ -48,22 +46,22 @@

from box_sdk_gen.schemas.ai_extract_structured import AiExtractStructured

from box_sdk_gen.box.errors import BoxSDKError

from box_sdk_gen.networking.auth import Authentication

from box_sdk_gen.networking.network import NetworkSession

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.internal.utils import prepare_params

from box_sdk_gen.internal.utils import to_string

from box_sdk_gen.internal.utils import ByteStream

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.networking.fetch import fetch

from box_sdk_gen.serialization.json import SerializedData

from box_sdk_gen.serialization.json import sd_to_json
Expand Down Expand Up @@ -251,7 +249,7 @@ def create_ai_ask(
'ai_agent': ai_agent,
}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join([self.network_session.base_urls.base_url, '/2.0/ai/ask']),
method='POST',
Expand Down Expand Up @@ -298,7 +296,7 @@ def create_ai_text_gen(
'ai_agent': ai_agent,
}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[self.network_session.base_urls.base_url, '/2.0/ai/text_gen']
Expand Down Expand Up @@ -344,7 +342,7 @@ def get_ai_agent_default_config(
}
)
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[self.network_session.base_urls.base_url, '/2.0/ai_agent_default']
Expand Down Expand Up @@ -389,7 +387,7 @@ def create_ai_extract(
extra_headers = {}
request_body: Dict = {'prompt': prompt, 'items': items, 'ai_agent': ai_agent}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[self.network_session.base_urls.base_url, '/2.0/ai/extract']
Expand Down Expand Up @@ -448,7 +446,7 @@ def create_ai_extract_structured(
'ai_agent': ai_agent,
}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[
Expand Down
14 changes: 6 additions & 8 deletions box_sdk_gen/managers/app_item_associations.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@

from box_sdk_gen.networking.network import NetworkSession

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.internal.utils import prepare_params

from box_sdk_gen.internal.utils import to_string
Expand All @@ -26,12 +30,6 @@

from box_sdk_gen.serialization.json import sd_to_json

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.networking.fetch import fetch

from box_sdk_gen.serialization.json import SerializedData


Expand Down Expand Up @@ -101,7 +99,7 @@ def get_file_app_item_associations(
}
)
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[
Expand Down Expand Up @@ -178,7 +176,7 @@ def get_folder_app_item_associations(
}
)
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[
Expand Down
22 changes: 10 additions & 12 deletions box_sdk_gen/managers/authorization.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@

from box_sdk_gen.networking.fetch_options import ResponseFormat

from box_sdk_gen.box.errors import BoxSDKError

from box_sdk_gen.schemas.access_token import AccessToken

from box_sdk_gen.schemas.o_auth_2_error import OAuth2Error
Expand All @@ -32,10 +30,16 @@

from box_sdk_gen.schemas.post_o_auth_2_revoke import PostOAuth2Revoke

from box_sdk_gen.box.errors import BoxSDKError

from box_sdk_gen.networking.auth import Authentication

from box_sdk_gen.networking.network import NetworkSession

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.internal.utils import prepare_params

from box_sdk_gen.internal.utils import to_string
Expand All @@ -44,12 +48,6 @@

from box_sdk_gen.serialization.json import sd_to_json

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.networking.fetch import fetch

from box_sdk_gen.serialization.json import SerializedData


Expand Down Expand Up @@ -172,7 +170,7 @@ def authorize_user(
}
)
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join([self.network_session.base_urls.oauth_2_url, '/authorize']),
method='GET',
Expand Down Expand Up @@ -326,7 +324,7 @@ def request_access_token(
'box_shared_link': box_shared_link,
}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join([self.network_session.base_urls.base_url, '/oauth2/token']),
method='POST',
Expand Down Expand Up @@ -371,7 +369,7 @@ def refresh_access_token(
'refresh_token': refresh_token,
}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[self.network_session.base_urls.base_url, '/oauth2/token#refresh']
Expand Down Expand Up @@ -419,7 +417,7 @@ def revoke_access_token(
'token': token,
}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[self.network_session.base_urls.base_url, '/oauth2/revoke']
Expand Down
20 changes: 9 additions & 11 deletions box_sdk_gen/managers/avatars.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,24 @@

from box_sdk_gen.schemas.client_error import ClientError

from box_sdk_gen.box.errors import BoxSDKError

from box_sdk_gen.schemas.user_avatar import UserAvatar

from box_sdk_gen.box.errors import BoxSDKError

from box_sdk_gen.networking.auth import Authentication

from box_sdk_gen.networking.network import NetworkSession

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.internal.utils import prepare_params

from box_sdk_gen.internal.utils import to_string

from box_sdk_gen.internal.utils import ByteStream

from box_sdk_gen.networking.fetch_options import FetchOptions

from box_sdk_gen.networking.fetch_response import FetchResponse

from box_sdk_gen.networking.fetch import fetch

from box_sdk_gen.serialization.json import sd_to_json

from box_sdk_gen.networking.fetch_options import MultipartItem
Expand Down Expand Up @@ -63,7 +61,7 @@ def get_user_avatar(
if extra_headers is None:
extra_headers = {}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[
Expand Down Expand Up @@ -111,7 +109,7 @@ def create_user_avatar(
'pic_content_type': pic_content_type,
}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[
Expand Down Expand Up @@ -156,7 +154,7 @@ def delete_user_avatar(
if extra_headers is None:
extra_headers = {}
headers_map: Dict[str, str] = prepare_params({**extra_headers})
response: FetchResponse = fetch(
response: FetchResponse = self.network_session.network_client.fetch(
FetchOptions(
url=''.join(
[
Expand Down
Loading