Skip to content

Commit 8d3bd23

Browse files
authored
Merge pull request #251 from Scale3-Labs/ali/s3en-2609-python
silent fail if module is not found for crewai
2 parents 8b41bf9 + 95a491f commit 8d3bd23

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

src/langtrace_python_sdk/instrumentation/crewai/instrumentation.py

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,24 @@ def _instrument(self, **kwargs):
3333
tracer_provider = kwargs.get("tracer_provider")
3434
tracer = get_tracer(__name__, "", tracer_provider)
3535
version = v("crewai")
36-
_W(
37-
"crewai.crew",
38-
"Crew.kickoff",
39-
patch_crew("Crew.kickoff", version, tracer),
40-
)
41-
_W(
42-
"crewai.agent",
43-
"Agent.execute_task",
44-
patch_crew("Agent.execute_task", version, tracer),
45-
)
46-
_W(
47-
"crewai.task",
48-
"Task.execute",
49-
patch_crew("Task.execute", version, tracer),
50-
)
36+
try:
37+
_W(
38+
"crewai.crew",
39+
"Crew.kickoff",
40+
patch_crew("Crew.kickoff", version, tracer),
41+
)
42+
_W(
43+
"crewai.agent",
44+
"Agent.execute_task",
45+
patch_crew("Agent.execute_task", version, tracer),
46+
)
47+
_W(
48+
"crewai.task",
49+
"Task.execute",
50+
patch_crew("Task.execute", version, tracer),
51+
)
52+
except Exception as e:
53+
pass
5154

5255
def _uninstrument(self, **kwargs):
5356
pass
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.2.3"
1+
__version__ = "2.2.4"

0 commit comments

Comments
 (0)