mirror of
https://github.com/anthropics/claude-code-sdk-python.git
synced 2025-12-23 09:19:52 +00:00
27 lines
677 B
Markdown
27 lines
677 B
Markdown
# Workflow
|
|
|
|
```bash
|
|
# Lint and style
|
|
# Check for issues and fix automatically
|
|
python -m ruff check src/ tests/ --fix
|
|
python -m ruff format src/ tests/
|
|
|
|
# Typecheck (only done for src/)
|
|
python -m mypy src/
|
|
|
|
# Run all tests
|
|
python -m pytest tests/
|
|
|
|
# Run specific test file
|
|
python -m pytest tests/test_client.py
|
|
```
|
|
|
|
# Codebase Structure
|
|
|
|
- `src/claude_agent_sdk/` - Main package
|
|
- `client.py` - ClaudeSDKClient for interactive sessions
|
|
- `query.py` - One-shot query function
|
|
- `types.py` - Type definitions
|
|
- `_internal/` - Internal implementation details
|
|
- `transport/subprocess_cli.py` - CLI subprocess management
|
|
- `message_parser.py` - Message parsing logic
|