diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 3855a87..89ebfea 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 and tests against all directories via a matrix strategy in `.github/workflows/ci.yml`. Dependabot monitors `requirements.txt` in all directories independently. +CI runs ruff lint/format checks and tests against all directories via a matrix strategy in `.github/workflows/ci.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 9b9f96d..362f5ec 100644 --- a/claude-agent-sdk/README.md +++ b/claude-agent-sdk/README.md @@ -105,7 +105,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 e166361..bbcb03d 100644 --- a/claude-agent-sdk/pyproject.toml +++ b/claude-agent-sdk/pyproject.toml @@ -18,7 +18,7 @@ test = [ ] dev = [ "bolt-python-support-agent-claude[test]", - "ruff==0.16.10", + "ruff==0.17.0", ] [tool.setuptools.packages.find] diff --git a/claude-agent-sdk/requirements.txt b/claude-agent-sdk/requirements.txt deleted file mode 100644 index fe8b6ce..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.3 - -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 60bf419..c154bf7 100644 --- a/openai-agents-sdk/README.md +++ b/openai-agents-sdk/README.md @@ -105,7 +105,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/pyproject.toml b/openai-agents-sdk/pyproject.toml index 9ff54b5..cc6bee0 100644 --- a/openai-agents-sdk/pyproject.toml +++ b/openai-agents-sdk/pyproject.toml @@ -16,7 +16,7 @@ test = [ ] dev = [ "bolt-python-support-agent-openai-agentkit[test]", - "ruff==0.16.10", + "ruff==0.17.0", ] [tool.setuptools.packages.find] diff --git a/openai-agents-sdk/requirements.txt b/openai-agents-sdk/requirements.txt deleted file mode 100644 index 36082e4..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.3 - -pytest==9.1.1 -ruff==0.17.0 diff --git a/pydantic-ai/README.md b/pydantic-ai/README.md index 61a5ecd..99d58ed 100644 --- a/pydantic-ai/README.md +++ b/pydantic-ai/README.md @@ -105,7 +105,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 aeec820..7bdd068 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.3", ] @@ -16,7 +16,7 @@ test = [ ] dev = [ "bolt-python-support-agent-pydantic[test]", - "ruff==0.16.10", + "ruff==0.17.0", ] [tool.setuptools.packages.find] diff --git a/pydantic-ai/requirements.txt b/pydantic-ai/requirements.txt deleted file mode 100644 index 5614d08..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.3 - -pytest==9.1.1 -ruff==0.17.0