diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a899ac7..2ce25fe 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.31" + ".": "0.1.0-alpha.32" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 7bbe576..59e6768 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 26 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-335697785b44f3928145853339226bd5e8accd5199bb9d79e2a3fd2d8ce62a57.yml -openapi_spec_hash: 74fbaad0fa44496d0d8b11d9b98eab03 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-fb4caa8d0381531c44dd2d3c8c0b930b8c15a7bdde474d15bf7aeeb3b27aef56.yml +openapi_spec_hash: 3a263e46f2369eeb2410430001c60d15 config_hash: 1ae82c93499b9f0b9ba828b8919f9cb3 diff --git a/CHANGELOG.md b/CHANGELOG.md index 65e07bb..5088d68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.1.0-alpha.32 (2025-07-24) + +Full Changelog: [v0.1.0-alpha.31...v0.1.0-alpha.32](https://github.com/sst/opencode-sdk-python/compare/v0.1.0-alpha.31...v0.1.0-alpha.32) + +### Features + +* **api:** api update ([988b38c](https://github.com/sst/opencode-sdk-python/commit/988b38ce1d4b7694083abe26f2198463d4555012)) + ## 0.1.0-alpha.31 (2025-07-24) Full Changelog: [v0.1.0-alpha.30...v0.1.0-alpha.31](https://github.com/sst/opencode-sdk-python/compare/v0.1.0-alpha.30...v0.1.0-alpha.31) diff --git a/api.md b/api.md index 1758023..c5eafcf 100644 --- a/api.md +++ b/api.md @@ -23,6 +23,7 @@ Types: ```python from opencode_ai.types import ( App, + LogLevel, Mode, Model, Provider, diff --git a/pyproject.toml b/pyproject.toml index 7b034c4..7b258db 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "opencode-ai" -version = "0.1.0-alpha.31" +version = "0.1.0-alpha.32" description = "The official Python library for the opencode API" dynamic = ["readme"] license = "MIT" diff --git a/src/opencode_ai/_version.py b/src/opencode_ai/_version.py index 1e6659f..21fbe42 100644 --- a/src/opencode_ai/_version.py +++ b/src/opencode_ai/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "opencode_ai" -__version__ = "0.1.0-alpha.31" # x-release-please-version +__version__ = "0.1.0-alpha.32" # x-release-please-version diff --git a/src/opencode_ai/resources/app.py b/src/opencode_ai/resources/app.py index e9505ce..44fe939 100644 --- a/src/opencode_ai/resources/app.py +++ b/src/opencode_ai/resources/app.py @@ -3,11 +3,10 @@ from __future__ import annotations from typing import Dict -from typing_extensions import Literal import httpx -from ..types import app_log_params +from ..types import LogLevel, app_log_params from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven from .._utils import maybe_transform, async_maybe_transform from .._compat import cached_property @@ -20,6 +19,7 @@ ) from ..types.app import App from .._base_client import make_request_options +from ..types.log_level import LogLevel from ..types.app_log_response import AppLogResponse from ..types.app_init_response import AppInitResponse from ..types.app_modes_response import AppModesResponse @@ -89,7 +89,7 @@ def init( def log( self, *, - level: Literal["debug", "info", "error", "warn"], + level: LogLevel, message: str, service: str, extra: Dict[str, object] | NotGiven = NOT_GIVEN, @@ -237,7 +237,7 @@ async def init( async def log( self, *, - level: Literal["debug", "info", "error", "warn"], + level: LogLevel, message: str, service: str, extra: Dict[str, object] | NotGiven = NOT_GIVEN, diff --git a/src/opencode_ai/types/__init__.py b/src/opencode_ai/types/__init__.py index 2dc9b99..e7b46d8 100644 --- a/src/opencode_ai/types/__init__.py +++ b/src/opencode_ai/types/__init__.py @@ -19,6 +19,7 @@ from .session import Session as Session from .provider import Provider as Provider from .file_part import FilePart as FilePart +from .log_level import LogLevel as LogLevel from .text_part import TextPart as TextPart from .tool_part import ToolPart as ToolPart from .file_source import FileSource as FileSource diff --git a/src/opencode_ai/types/app_log_params.py b/src/opencode_ai/types/app_log_params.py index 8b24c11..105b5a4 100644 --- a/src/opencode_ai/types/app_log_params.py +++ b/src/opencode_ai/types/app_log_params.py @@ -3,13 +3,15 @@ from __future__ import annotations from typing import Dict -from typing_extensions import Literal, Required, TypedDict +from typing_extensions import Required, TypedDict + +from .log_level import LogLevel __all__ = ["AppLogParams"] class AppLogParams(TypedDict, total=False): - level: Required[Literal["debug", "info", "error", "warn"]] + level: Required[LogLevel] """Log level""" message: Required[str] diff --git a/src/opencode_ai/types/log_level.py b/src/opencode_ai/types/log_level.py new file mode 100644 index 0000000..c5138ea --- /dev/null +++ b/src/opencode_ai/types/log_level.py @@ -0,0 +1,7 @@ +# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. + +from typing_extensions import Literal, TypeAlias + +__all__ = ["LogLevel"] + +LogLevel: TypeAlias = Literal["debug", "info", "error", "warn"]