-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path__init__.py
More file actions
40 lines (29 loc) · 884 Bytes
/
__init__.py
File metadata and controls
40 lines (29 loc) · 884 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
"""Integrations for Openlayer."""
# Core integrations that are always available
__all__ = []
# Optional imports - only import if dependencies are available
try:
from .langchain_callback import OpenlayerHandler, AsyncOpenlayerHandler
__all__.extend(["OpenlayerHandler", "AsyncOpenlayerHandler"])
except ImportError:
pass
try:
from .openai_agents import OpenlayerTracerProcessor
__all__.extend(["OpenlayerTracerProcessor"])
except ImportError:
pass
try:
from .oci_tracer import trace_oci_genai
__all__.extend(["trace_oci_genai"])
except ImportError:
pass
try:
from .google_adk_tracer import trace_google_adk, unpatch_google_adk
__all__.extend(["trace_google_adk", "unpatch_google_adk"])
except ImportError:
pass
try:
from .gemini_tracer import trace_gemini
__all__.extend(["trace_gemini"])
except ImportError:
pass