Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
3981cea
Add LangSmith tracing plugin for Temporal workflows
xumaple Mar 17, 2026
df9a55c
Refactor LangSmith interceptor: add ReplaySafeRunTree, reduce boilerp…
xumaple Mar 17, 2026
5d25abc
Fix import sorting and extract _get_current_run_safe helper
xumaple Mar 17, 2026
601d67a
Add Nexus integration test coverage
xumaple Mar 17, 2026
cdb5886
Apply ruff formatting to all langsmith files
xumaple Mar 17, 2026
941637f
Fix pydocstyle, pyright, and mypy lint errors
xumaple Mar 17, 2026
2fa9571
Fix basedpyright errors and add CLAUDE.md with CI lint docs
xumaple Mar 17, 2026
7623d43
Fix all basedpyright warnings (deprecated imports, unused params)
xumaple Mar 17, 2026
a3c0bee
Clean up unused env params: use type:ignore consistently
xumaple Mar 17, 2026
982d220
Address PR review feedback: defaults, naming, and header key
xumaple Mar 18, 2026
ad67096
Add replay safety and worker restart tests for LangSmith plugin
xumaple Mar 19, 2026
197a2d3
Implement background thread I/O for LangSmith workflow tracing
xumaple Mar 25, 2026
96c139b
Replace unnecessary Any type annotations with specific types
xumaple Mar 25, 2026
d1e66c4
Fix basedpyright warnings in test files
xumaple Mar 25, 2026
ee09c1f
Clean up types, dead code, and test assertions
xumaple Mar 25, 2026
4e70ef8
Fix formatting in test_integration.py
xumaple Mar 25, 2026
2b84421
Add @traceable to all activity definitions in integration tests
xumaple Mar 25, 2026
ded720b
tests
xumaple Mar 27, 2026
6ff9cc9
Fix context propagation bugs and remove handler suppression
xumaple Mar 27, 2026
d9fb85a
Skip LangSmith tracing for built-in Temporal queries
xumaple Mar 30, 2026
d271aba
Remove dead error gate from _safe_aio_to_thread
xumaple Mar 30, 2026
4f5d040
Fix pydoctor cross-refs and mock collector trace duplication
xumaple Mar 30, 2026
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 .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ temporalio/bridge/temporal_sdk_bridge*
/tests/helpers/golangworker/golangworker
/.idea
/sdk-python.iml
**/CLAUDE.md
/.zed
*.DS_Store
tags
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ dev = [
"googleapis-common-protos==1.70.0",
"pytest-rerunfailures>=16.1",
"moto[s3,server]>=5",
"langsmith>=0.7.17",
]

[tool.poe.tasks]
Expand Down
14 changes: 14 additions & 0 deletions temporalio/contrib/langsmith/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""LangSmith integration for Temporal SDK.

This package provides LangSmith tracing integration for Temporal workflows,
activities, and other operations. It includes automatic run creation and
context propagation for distributed tracing in LangSmith.
"""

from temporalio.contrib.langsmith._interceptor import LangSmithInterceptor
from temporalio.contrib.langsmith._plugin import LangSmithPlugin

__all__ = [
"LangSmithInterceptor",
"LangSmithPlugin",
]
Loading
Loading