Skip to content

Commit c0d4e1d

Browse files
committed
fix: post rebase cleanup
1 parent 2ed4d03 commit c0d4e1d

File tree

5 files changed

+13
-40
lines changed

5 files changed

+13
-40
lines changed

src/claude_code_sdk/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,9 @@
77
CLINotFoundError,
88
ProcessError,
99
)
10-
1110
from ._internal.transport import Transport
12-
1311
from .client import ClaudeSDKClient
1412
from .query import query
15-
1613
from .types import (
1714
AssistantMessage,
1815
ClaudeCodeOptions,
Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,13 @@
11
"""Internal client implementation."""
22

3-
from collections.abc import AsyncIterable, AsyncIterator
4-
from typing import Any
5-
3+
from collections.abc import AsyncIterator
64

75
from ..types import (
8-
AssistantMessage,
96
ClaudeCodeOptions,
10-
ContentBlock,
117
Message,
12-
ResultMessage,
13-
SystemMessage,
14-
TextBlock,
15-
ToolResultBlock,
16-
ToolUseBlock,
17-
UserMessage,
188
)
19-
from .transport import Transport
20-
21-
from ..types import ClaudeCodeOptions, Message
229
from .message_parser import parse_message
23-
10+
from .transport import Transport
2411
from .transport.subprocess_cli import SubprocessCLITransport
2512

2613

@@ -31,7 +18,10 @@ def __init__(self) -> None:
3118
"""Initialize the internal client."""
3219

3320
async def process_query(
34-
self, prompt: str, options: ClaudeCodeOptions, transport: Transport | None = None
21+
self,
22+
prompt: str,
23+
options: ClaudeCodeOptions,
24+
transport: Transport | None = None,
3525
) -> AsyncIterator[Message]:
3626
"""Process a query through transport."""
3727

@@ -40,8 +30,8 @@ async def process_query(
4030
chosen_transport = transport
4131
else:
4232
chosen_transport = SubprocessCLITransport(
43-
prompt=prompt, options=options, close_stdin_after_prompt=True
44-
)
33+
prompt=prompt, options=options, close_stdin_after_prompt=True
34+
)
4535

4636
try:
4737
# Configure the transport with prompt and options
@@ -51,6 +41,5 @@ async def process_query(
5141
async for data in chosen_transport.receive_messages():
5242
yield parse_message(data)
5343

54-
5544
finally:
5645
await chosen_transport.disconnect()

src/claude_code_sdk/_internal/transport/__init__.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,6 @@ class Transport(ABC):
1414
must be updated to match interface changes.
1515
"""
1616

17-
@abstractmethod
18-
def configure(self, prompt: str, options: ClaudeCodeOptions) -> None:
19-
"""Configure transport with prompt and options."""
20-
pass
21-
2217
@abstractmethod
2318
async def connect(self) -> None:
2419
"""Initialize connection."""

src/claude_code_sdk/_internal/transport/subprocess_cli.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
class SubprocessCLITransport(Transport):
2929
"""Subprocess transport using Claude Code CLI."""
3030

31-
3231
def __init__(
3332
self,
3433
prompt: str | AsyncIterable[dict[str, Any]],
@@ -51,12 +50,6 @@ def __init__(
5150
self._task_group: anyio.abc.TaskGroup | None = None
5251
self._stderr_file: Any = None # tempfile.NamedTemporaryFile
5352

54-
def configure(self, prompt: str, options: ClaudeCodeOptions) -> None:
55-
"""Configure transport with prompt and options."""
56-
self._prompt = prompt
57-
self._options = options
58-
self._cwd = str(options.cwd) if options.cwd else None
59-
6053
def _find_cli(self) -> str:
6154
"""Find Claude Code CLI binary."""
6255
if cli := shutil.which("claude"):
@@ -94,9 +87,6 @@ def _find_cli(self) -> str:
9487

9588
def _build_command(self) -> list[str]:
9689
"""Build CLI command with arguments."""
97-
if not self._prompt or not self._options:
98-
raise CLIConnectionError("Transport not configured. Call configure() first.")
99-
10090
cmd = [self._cli_path, "--output-format", "stream-json", "--verbose"]
10191

10292
if self._options.system_prompt:

src/claude_code_sdk/query.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,11 @@ async def prompts():
9999
Example - With custom transport:
100100
```python
101101
from claude_code_sdk import query, Transport
102-
102+
103103
class MyCustomTransport(Transport):
104104
# Implement custom transport logic
105105
pass
106-
106+
107107
transport = MyCustomTransport()
108108
async for message in query(
109109
prompt="Hello",
@@ -119,5 +119,7 @@ class MyCustomTransport(Transport):
119119

120120
client = InternalClient()
121121

122-
async for message in client.process_query(prompt=prompt, options=options, transport=transport):
122+
async for message in client.process_query(
123+
prompt=prompt, options=options, transport=transport
124+
):
123125
yield message

0 commit comments

Comments
 (0)