From d9dc817619addba67f12316a2b4c11dec2c08815 Mon Sep 17 00:00:00 2001 From: Michael Brooks Date: Mon, 19 Oct 2026 11:26:42 -0600 Subject: [PATCH] chore: remove requirements.txt in favour of pyproject.toml --- .claude/CLAUDE.md | 2 +- .github/workflows/ruff.yml | 2 +- .github/workflows/tests.yml | 1 - claude-agent-sdk/README.md | 2 +- claude-agent-sdk/pyproject.toml | 2 +- claude-agent-sdk/requirements.txt | 10 ---------- openai-agents-sdk/README.md | 2 +- openai-agents-sdk/pyproject.toml | 2 +- openai-agents-sdk/requirements.txt | 8 -------- pydantic-ai/README.md | 2 +- pydantic-ai/pyproject.toml | 4 ++-- pydantic-ai/requirements.txt | 8 -------- 12 files changed, 9 insertions(+), 36 deletions(-) delete mode 100644 claude-agent-sdk/requirements.txt delete mode 100644 openai-agents-sdk/requirements.txt delete mode 100644 pydantic-ai/requirements.txt diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 6d39b85..36135ba 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/ruff.yml b/.github/workflows/ruff.yml index f5e040f..6db709f 100644 --- a/.github/workflows/ruff.yml +++ b/.github/workflows/ruff.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 with ruff run: | ruff check . diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index dee38fc..5b0044c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,7 +28,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