From 6b6edab5066498ab749fda8445dc74679520f8d5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 7 Jul 2026 07:20:10 +0000 Subject: [PATCH] Update SDK to version v3.107.0 - Generated from OpenAPI spec version v3.107.0 - Auto-generated by GitHub Actions --- .sdk-version | 2 +- docs/SandboxOptions.md | 3 +++ docs/UploadResponse.md | 4 ++++ docs/User.md | 2 +- revengai/__init__.py | 2 +- revengai/api_client.py | 2 +- revengai/configuration.py | 4 ++-- revengai/models/sandbox_options.py | 25 +++++++++++++++++++++++-- revengai/models/upload_response.py | 14 +++++++++++--- revengai/models/user.py | 2 +- 10 files changed, 48 insertions(+), 12 deletions(-) diff --git a/.sdk-version b/.sdk-version index d5107dd7..74fbdf94 100644 --- a/.sdk-version +++ b/.sdk-version @@ -1 +1 @@ -v3.105.0 +v3.107.0 diff --git a/docs/SandboxOptions.md b/docs/SandboxOptions.md index 742da2ff..e52cdb14 100644 --- a/docs/SandboxOptions.md +++ b/docs/SandboxOptions.md @@ -9,6 +9,9 @@ Name | Type | Description | Notes **command_line_args** | **str** | The command line parameters to pass to the dynamic execution sandbox. Requires `sandbox` to be True. | [optional] [default to ''] **start_method** | [**SandboxStartMethod**](SandboxStartMethod.md) | | [optional] **timeout** | [**SandboxTimeout**](SandboxTimeout.md) | Maximum execution time for the sandbox run, in seconds. Allowed values: 120 (2m), 180 (3m), 300 (5m), 600 (10m). | [optional] +**archive_sha_256_hash** | **str** | | [optional] +**archive_entry_path** | **str** | | [optional] +**archive_password** | **str** | | [optional] ## Example diff --git a/docs/UploadResponse.md b/docs/UploadResponse.md index db62cd89..5cabc830 100644 --- a/docs/UploadResponse.md +++ b/docs/UploadResponse.md @@ -8,6 +8,10 @@ Name | Type | Description | Notes **sha_256_hash** | **str** | | **file_type** | [**UploadFileType**](UploadFileType.md) | | **filename** | **str** | | +**mime** | **str** | | +**is_archive** | **bool** | | +**can_sandbox** | **bool** | | +**can_extract** | **bool** | | ## Example diff --git a/docs/User.md b/docs/User.md index 8c386b94..fa4dc7e7 100644 --- a/docs/User.md +++ b/docs/User.md @@ -5,7 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**created_at** | **datetime** | | [optional] +**created_at** | **datetime** | | **email** | **str** | | **profile** | [**UserProfile**](UserProfile.md) | | **role** | **str** | | diff --git a/revengai/__init__.py b/revengai/__init__.py index 4d0c67c4..5805c33f 100644 --- a/revengai/__init__.py +++ b/revengai/__init__.py @@ -13,7 +13,7 @@ """ # noqa: E501 -__version__ = "v3.105.0" +__version__ = "v3.107.0" # Define package exports __all__ = [ diff --git a/revengai/api_client.py b/revengai/api_client.py index 175640d3..cdea4972 100644 --- a/revengai/api_client.py +++ b/revengai/api_client.py @@ -90,7 +90,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/v3.105.0/python' + self.user_agent = 'OpenAPI-Generator/v3.107.0/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): diff --git a/revengai/configuration.py b/revengai/configuration.py index 36a7dab9..28afcad1 100644 --- a/revengai/configuration.py +++ b/revengai/configuration.py @@ -541,8 +541,8 @@ def to_debug_report(self) -> str: return "Python SDK Debug Report:\n"\ "OS: {env}\n"\ "Python Version: {pyversion}\n"\ - "Version of the API: v3.105.0\n"\ - "SDK Package Version: v3.105.0".\ + "Version of the API: v3.107.0\n"\ + "SDK Package Version: v3.107.0".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self) -> List[HostSetting]: diff --git a/revengai/models/sandbox_options.py b/revengai/models/sandbox_options.py index 4763be9c..343a4dc6 100644 --- a/revengai/models/sandbox_options.py +++ b/revengai/models/sandbox_options.py @@ -31,7 +31,10 @@ class SandboxOptions(BaseModel): command_line_args: Optional[StrictStr] = Field(default='', description="The command line parameters to pass to the dynamic execution sandbox. Requires `sandbox` to be True.") start_method: Optional[SandboxStartMethod] = None timeout: Optional[SandboxTimeout] = Field(default=None, description="Maximum execution time for the sandbox run, in seconds. Allowed values: 120 (2m), 180 (3m), 300 (5m), 600 (10m).") - __properties: ClassVar[List[str]] = ["enabled", "command_line_args", "start_method", "timeout"] + archive_sha_256_hash: Optional[StrictStr] = None + archive_entry_path: Optional[StrictStr] = None + archive_password: Optional[StrictStr] = None + __properties: ClassVar[List[str]] = ["enabled", "command_line_args", "start_method", "timeout", "archive_sha_256_hash", "archive_entry_path", "archive_password"] model_config = ConfigDict( populate_by_name=True, @@ -77,6 +80,21 @@ def to_dict(self) -> Dict[str, Any]: if self.start_method is None and "start_method" in self.model_fields_set: _dict['start_method'] = None + # set to None if archive_sha_256_hash (nullable) is None + # and model_fields_set contains the field + if self.archive_sha_256_hash is None and "archive_sha_256_hash" in self.model_fields_set: + _dict['archive_sha_256_hash'] = None + + # set to None if archive_entry_path (nullable) is None + # and model_fields_set contains the field + if self.archive_entry_path is None and "archive_entry_path" in self.model_fields_set: + _dict['archive_entry_path'] = None + + # set to None if archive_password (nullable) is None + # and model_fields_set contains the field + if self.archive_password is None and "archive_password" in self.model_fields_set: + _dict['archive_password'] = None + return _dict @classmethod @@ -92,7 +110,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "enabled": obj.get("enabled") if obj.get("enabled") is not None else False, "command_line_args": obj.get("command_line_args") if obj.get("command_line_args") is not None else '', "start_method": obj.get("start_method"), - "timeout": obj.get("timeout") + "timeout": obj.get("timeout"), + "archive_sha_256_hash": obj.get("archive_sha_256_hash"), + "archive_entry_path": obj.get("archive_entry_path"), + "archive_password": obj.get("archive_password") }) return _obj diff --git a/revengai/models/upload_response.py b/revengai/models/upload_response.py index f2b3e7f7..0c8b94c4 100644 --- a/revengai/models/upload_response.py +++ b/revengai/models/upload_response.py @@ -16,7 +16,7 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, StrictStr +from pydantic import BaseModel, ConfigDict, StrictBool, StrictStr from typing import Any, ClassVar, Dict, List from revengai.models.upload_file_type import UploadFileType from typing import Optional, Set @@ -29,7 +29,11 @@ class UploadResponse(BaseModel): sha_256_hash: StrictStr file_type: UploadFileType filename: StrictStr - __properties: ClassVar[List[str]] = ["sha_256_hash", "file_type", "filename"] + mime: StrictStr + is_archive: StrictBool + can_sandbox: StrictBool + can_extract: StrictBool + __properties: ClassVar[List[str]] = ["sha_256_hash", "file_type", "filename", "mime", "is_archive", "can_sandbox", "can_extract"] model_config = ConfigDict( populate_by_name=True, @@ -84,7 +88,11 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: _obj = cls.model_validate({ "sha_256_hash": obj.get("sha_256_hash"), "file_type": obj.get("file_type"), - "filename": obj.get("filename") + "filename": obj.get("filename"), + "mime": obj.get("mime"), + "is_archive": obj.get("is_archive"), + "can_sandbox": obj.get("can_sandbox"), + "can_extract": obj.get("can_extract") }) return _obj diff --git a/revengai/models/user.py b/revengai/models/user.py index 6ae3dfbe..ce79e3eb 100644 --- a/revengai/models/user.py +++ b/revengai/models/user.py @@ -27,7 +27,7 @@ class User(BaseModel): """ User """ # noqa: E501 - created_at: Optional[datetime] = None + created_at: datetime email: StrictStr profile: UserProfile role: StrictStr