diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index a0014a6..df589c5 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -38,7 +38,7 @@ openai-agents-sdk/ # OpenAI Agents SDK implementation pydantic-ai/ # Pydantic AI implementation ``` -CI runs ruff lint/format checks against all directories via a matrix strategy in `.github/workflows/ruff.yml`. Dependabot monitors `requirements.txt` in all directories independently. +CI runs ruff lint/format checks against all directories via a matrix strategy in `.github/workflows/ruff.yml`. Dependabot monitors `pyproject.toml` in all directories independently. ## Architecture (shared across all implementations) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17e9b6a..babd9cc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: - name: Install dependencies run: | pip install -U pip - pip install -r requirements.txt + pip install -e ".[dev]" - name: Lint and check formatting run: | ruff check . @@ -54,7 +54,6 @@ jobs: - name: Install dependencies run: | pip install -U pip - pip install -r requirements.txt pip install ".[test]" - name: Run all tests run: | diff --git a/claude-agent-sdk/README.md b/claude-agent-sdk/README.md index 884c4de..1dd24aa 100644 --- a/claude-agent-sdk/README.md +++ b/claude-agent-sdk/README.md @@ -95,7 +95,7 @@ source .venv/bin/activate # for Windows OS, .\.venv\Scripts\Activate instead sh #### Install dependencies ```sh -pip install -r requirements.txt +pip install -e ".[dev]" ``` ## Providers diff --git a/claude-agent-sdk/pyproject.toml b/claude-agent-sdk/pyproject.toml index d9b77e5..fa5d90c 100644 --- a/claude-agent-sdk/pyproject.toml +++ b/claude-agent-sdk/pyproject.toml @@ -7,7 +7,7 @@ dependencies = [ "slack-bolt==1.30.0", "slack-cli-hooks==0.3.0", "claude-agent-sdk==0.2.165", - "aiohttp==3.14.3", + "aiohttp==3.14.5", "python-dotenv==1.2.4", ] diff --git a/claude-agent-sdk/requirements.txt b/claude-agent-sdk/requirements.txt deleted file mode 100644 index ff52632..0000000 --- a/claude-agent-sdk/requirements.txt +++ /dev/null @@ -1,10 +0,0 @@ -slack-sdk==3.45.0 -slack-bolt==1.30.0 -slack-cli-hooks==0.3.0 -claude-agent-sdk==0.2.165 -aiohttp==3.14.5 -python-dotenv==1.2.4 - -pytest==9.1.1 -pytest-asyncio==1.4.0 -ruff==0.17.0 diff --git a/openai-agents-sdk/README.md b/openai-agents-sdk/README.md index c94d7a6..2aa7013 100644 --- a/openai-agents-sdk/README.md +++ b/openai-agents-sdk/README.md @@ -95,7 +95,7 @@ source .venv/bin/activate # for Windows OS, .\.venv\Scripts\Activate instead sh #### Install dependencies ```sh -pip install -r requirements.txt +pip install -e ".[dev]" ``` ## Providers diff --git a/openai-agents-sdk/requirements.txt b/openai-agents-sdk/requirements.txt deleted file mode 100644 index 4bf5da4..0000000 --- a/openai-agents-sdk/requirements.txt +++ /dev/null @@ -1,8 +0,0 @@ -slack-sdk==3.45.0 -slack-bolt==1.30.0 -slack-cli-hooks==0.3.0 -openai-agents==0.23.1 -python-dotenv==1.2.4 - -pytest==9.1.1 -ruff==0.17.0 diff --git a/pydantic-ai/README.md b/pydantic-ai/README.md index de3a540..720aaad 100644 --- a/pydantic-ai/README.md +++ b/pydantic-ai/README.md @@ -95,7 +95,7 @@ source .venv/bin/activate # for Windows OS, .\.venv\Scripts\Activate instead sh #### Install dependencies ```sh -pip install -r requirements.txt +pip install -e ".[dev]" ``` ## Providers diff --git a/pydantic-ai/pyproject.toml b/pydantic-ai/pyproject.toml index c5ac0c7..289e1e8 100644 --- a/pydantic-ai/pyproject.toml +++ b/pydantic-ai/pyproject.toml @@ -6,7 +6,7 @@ dependencies = [ "slack-sdk==3.45.0", "slack-bolt==1.30.0", "slack-cli-hooks==0.3.0", - "pydantic-ai[openai]==2.54.0", + "pydantic-ai[openai,anthropic]==2.55.0", "python-dotenv==1.2.4", ] diff --git a/pydantic-ai/requirements.txt b/pydantic-ai/requirements.txt deleted file mode 100644 index 72cd8a8..0000000 --- a/pydantic-ai/requirements.txt +++ /dev/null @@ -1,8 +0,0 @@ -slack-sdk==3.45.0 -slack-bolt==1.30.0 -slack-cli-hooks==0.3.0 -pydantic-ai[openai,anthropic]==2.55.0 -python-dotenv==1.2.4 - -pytest==9.1.1 -ruff==0.17.0