Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
30 changes: 15 additions & 15 deletions google/genai/files.py
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,17 @@ def _GetFileParameters_to_mldev(
return to_object


def _InternalRegisterFilesParameters_to_mldev(
from_object: Union[dict[str, Any], object],
parent_object: Optional[dict[str, Any]] = None,
) -> dict[str, Any]:
to_object: dict[str, Any] = {}
if getv(from_object, ['uris']) is not None:
setv(to_object, ['uris'], getv(from_object, ['uris']))

return to_object


def _ListFilesConfig_to_mldev(
from_object: Union[dict[str, Any], object],
parent_object: Optional[dict[str, Any]] = None,
Expand Down Expand Up @@ -152,17 +163,6 @@ def _ListFilesResponse_from_mldev(
return to_object


def _RegisterFilesParameters_to_mldev(
from_object: Union[dict[str, Any], object],
parent_object: Optional[dict[str, Any]] = None,
) -> dict[str, Any]:
to_object: dict[str, Any] = {}
if getv(from_object, ['uris']) is not None:
setv(to_object, ['uris'], getv(from_object, ['uris']))

return to_object


def _RegisterFilesResponse_from_mldev(
from_object: Union[dict[str, Any], object],
parent_object: Optional[dict[str, Any]] = None,
Expand Down Expand Up @@ -438,7 +438,7 @@ def _register_files(
uris: list[str],
config: Optional[types.RegisterFilesConfigOrDict] = None,
) -> types.RegisterFilesResponse:
parameter_model = types._RegisterFilesParameters(
parameter_model = types._InternalRegisterFilesParameters(
uris=uris,
config=config,
)
Expand All @@ -449,7 +449,7 @@ def _register_files(
'This method is only supported in the Gemini Developer client.'
)
else:
request_dict = _RegisterFilesParameters_to_mldev(parameter_model)
request_dict = _InternalRegisterFilesParameters_to_mldev(parameter_model)
request_url_dict = request_dict.get('_url')
if request_url_dict:
path = 'files:register'.format_map(request_url_dict)
Expand Down Expand Up @@ -977,7 +977,7 @@ async def _register_files(
uris: list[str],
config: Optional[types.RegisterFilesConfigOrDict] = None,
) -> types.RegisterFilesResponse:
parameter_model = types._RegisterFilesParameters(
parameter_model = types._InternalRegisterFilesParameters(
uris=uris,
config=config,
)
Expand All @@ -988,7 +988,7 @@ async def _register_files(
'This method is only supported in the Gemini Developer client.'
)
else:
request_dict = _RegisterFilesParameters_to_mldev(parameter_model)
request_dict = _InternalRegisterFilesParameters_to_mldev(parameter_model)
request_url_dict = request_dict.get('_url')
if request_url_dict:
path = 'files:register'.format_map(request_url_dict)
Expand Down
8 changes: 4 additions & 4 deletions google/genai/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -14026,7 +14026,7 @@ class RegisterFilesConfigDict(TypedDict, total=False):
RegisterFilesConfigOrDict = Union[RegisterFilesConfig, RegisterFilesConfigDict]


class _RegisterFilesParameters(_common.BaseModel):
class _InternalRegisterFilesParameters(_common.BaseModel):
"""Generates the parameters for the private _Register method."""

uris: Optional[list[str]] = Field(
Expand All @@ -14039,7 +14039,7 @@ class _RegisterFilesParameters(_common.BaseModel):
)


class _RegisterFilesParametersDict(TypedDict, total=False):
class _InternalRegisterFilesParametersDict(TypedDict, total=False):
"""Generates the parameters for the private _Register method."""

uris: Optional[list[str]]
Expand All @@ -14049,8 +14049,8 @@ class _RegisterFilesParametersDict(TypedDict, total=False):
"""Used to override the default configuration."""


_RegisterFilesParametersOrDict = Union[
_RegisterFilesParameters, _RegisterFilesParametersDict
_InternalRegisterFilesParametersOrDict = Union[
_InternalRegisterFilesParameters, _InternalRegisterFilesParametersDict
]


Expand Down