Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,18 @@ RUN uv pip install --system --upgrade pip setuptools wheel
ENV UV_HTTP_TIMEOUT=1000

# Copy pyproject.toml and README.md to install dependencies
COPY 060_open_ai_agents_sdk_hello_world/pyproject.toml /app/060_open_ai_agents_sdk_hello_world/pyproject.toml
COPY 060_open_ai_agents_sdk_hello_world/README.md /app/060_open_ai_agents_sdk_hello_world/README.md
COPY 090_claude_agents_sdk_mvp/pyproject.toml /app/090_claude_agents_sdk_mvp/pyproject.toml
COPY 090_claude_agents_sdk_mvp/README.md /app/090_claude_agents_sdk_mvp/README.md

WORKDIR /app/060_open_ai_agents_sdk_hello_world
WORKDIR /app/090_claude_agents_sdk_mvp

# Copy the project code
COPY 060_open_ai_agents_sdk_hello_world/project /app/060_open_ai_agents_sdk_hello_world/project
COPY 090_claude_agents_sdk_mvp/project /app/090_claude_agents_sdk_mvp/project

# Install the required Python packages from pyproject.toml
RUN uv pip install --system .

WORKDIR /app/060_open_ai_agents_sdk_hello_world
WORKDIR /app/090_claude_agents_sdk_mvp


ENV PYTHONPATH=/app
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[project]
name = "at090_claude_agents_sdk_mvp"
version = "0.1.0"
description = "Claude Agents SDK integration with AgentEx Temporal workflows - MVP proof of concept"
requires-python = ">=3.12"
dependencies = [
"agentex-sdk>=0.6.0",
"claude-agent-sdk>=0.1.0",
"temporalio>=1.18.2",
"anthropic>=0.40.0",
]

[project.optional-dependencies]
dev = [
"pytest",
"black",
"isort",
"flake8",
"debugpy>=1.8.15",
]

[tool.hatch.build.targets.wheel]
packages = ["project"]

[tool.black]
line-length = 88
target-version = ['py312']

[tool.isort]
profile = "black"
line_length = 88