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
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ Some examples require extra dependencies. See each sample's directory for specif
* [gevent_async](gevent_async) - Combine gevent and Temporal.
* [google_adk_agents](google_adk_agents) - Run Google ADK agents as durable Temporal workflows (model calls, tools, multi-agent, MCP, streaming).
* [hello_nexus](hello_nexus) - Define a Nexus service, implement operation handlers, and call them from a workflow.
* [hello_standalone_nexus](hello_standalone_nexus) - Use Nexus Operations without using a workflow.
Comment thread
Quinn-With-Two-Ns marked this conversation as resolved.
* [hello_standalone_activity](hello_standalone_activity) - Use activities without using a workflow.
* [lambda_worker](lambda_worker) - Run a Temporal Worker inside an AWS Lambda function.
* [langgraph_plugin](langgraph_plugin) - Run LangGraph workflows as durable Temporal workflows (Graph API and Functional API).
Expand Down
4 changes: 2 additions & 2 deletions nexus_standalone_operations/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ without wrapping them in a workflow. It shows both synchronous and asynchronous

All APIs are experimental and may be subject to backwards-incompatible changes.

Standalone Nexus operations require a server version that supports this feature. Use the dev server build at https://github.com/temporalio/cli/releases/tag/v1.7.2-standalone-nexus-operations.
Standalone Nexus operations require a server version that supports this feature. Use the dev server build at https://github.com/temporalio/cli/releases/tag/v1.7.3-standalone-nexus-operations.

### Sample directory structure

Expand All @@ -19,7 +19,7 @@ Standalone Nexus operations require a server version that supports this feature.

### Instructions

Run the [Temporal dev server build that supports standalone Nexus operations](https://github.com/temporalio/cli/releases/tag/v1.7.2-standalone-nexus-operations).
Run the [Temporal dev server build that supports standalone Nexus operations](https://github.com/temporalio/cli/releases/tag/v1.7.3-standalone-nexus-operations).
(If you are going to run locally, you will want to start it in another terminal; this command is blocking and runs until it receives a SIGINT (Ctrl + C) command.)

Start a Temporal dev server with the dynamic config flags required for standalone Nexus operations:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ async def on_tool_start(
)

async def on_tool_end(
self, context: RunContextWrapper, agent: Agent, tool, result: str
self, context: RunContextWrapper, agent: Agent, tool, result: Any
) -> None:
self.event_counter += 1
print(
Expand Down
2 changes: 1 addition & 1 deletion openai_agents/basic/workflows/lifecycle_workflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ async def on_tool_start(
)

async def on_tool_end(
self, context: RunContextWrapper, agent: Agent, tool: Tool, result: str
self, context: RunContextWrapper, agent: Agent, tool: Tool, result: Any
) -> None:
self.event_counter += 1
print(
Expand Down
12 changes: 6 additions & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ authors = [{ name = "Temporal Technologies Inc", email = "sdk@temporal.io" }]
requires-python = ">=3.10"
readme = "README.md"
license = "MIT"
dependencies = ["temporalio>=1.28.0,<2", "protobuf>=5.29.6,<6"]
dependencies = ["temporalio>=1.30.0,<2", "protobuf>=5.29.6,<6"]

[project.urls]
Homepage = "https://github.com/temporalio/samples-python"
Expand Down Expand Up @@ -38,17 +38,17 @@ external-storage = [
]
external-storage-redis = ["redis>=5.0.0,<8"]
gevent = ["gevent>=25.4.2 ; python_version >= '3.8'"]
google-adk = ["temporalio[google-adk] >= 1.28.0", "google-adk>=1.27.0,<2"]
google-adk = ["temporalio[google-adk] >= 1.30.0", "google-adk>=1.27.0,<2"]
langsmith-tracing = [
"openai>=1.4.0",
"langsmith>=0.7.0",
"temporalio[pydantic,langsmith]>=1.28.0",
"temporalio[pydantic,langsmith]>=1.30.0",
]
langgraph = [
"langgraph>=1.1.3",
"langchain>=0.3.0",
"langchain-anthropic>=0.3.0",
"temporalio[langgraph,langsmith]>=1.28.0",
"temporalio[langgraph,langsmith]>=1.30.0",
]
nexus = ["nexus-rpc>=1.1.0,<2"]
open-telemetry = [
Expand All @@ -57,7 +57,7 @@ open-telemetry = [
]
openai-agents = [
"openai-agents[litellm] >= 0.14.1",
"temporalio[openai-agents,opentelemetry] >= 1.28.0",
"temporalio[openai-agents,opentelemetry] >= 1.30.0",
"requests>=2.32.0,<3",
]
pydantic-converter = ["pydantic>=2.10.6,<3"]
Expand All @@ -67,7 +67,7 @@ strands-agents = [
"strands-agents-tools>=0.5.2",
"mcp>=1.0.0",
"boto3>=1.34.92,<2",
"temporalio[strands-agents,pydantic]>=1.28.0",
"temporalio[strands-agents,pydantic]>=1.30.0",
]
trio-async = ["trio>=0.28.0,<0.29", "trio-asyncio>=0.15.0,<0.16"]
cloud-export-to-parquet = [
Expand Down
2 changes: 1 addition & 1 deletion tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ async def env(request) -> AsyncGenerator[WorkflowEnvironment, None]:
env_type = request.config.getoption("--workflow-environment")
if env_type == "local":
env = await WorkflowEnvironment.start_local(
dev_server_download_version="v1.7.2-standalone-nexus-operations",
dev_server_download_version="v1.7.3-standalone-nexus-operations",
dev_server_extra_args=[
"--dynamic-config-value",
"frontend.enableExecuteMultiOperation=true",
Expand Down
45 changes: 16 additions & 29 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading