GenAI OpenTelemetry Auto-Instrumentation Library A comprehensive wrapper for automatic instrumentation of LLM/GenAI applications Supports all major LLM providers and MCP (Model Context Protocol) tool calls
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 7107a91 · analyzer v30 · 2d ago
danger signals2
- dynamic code execution eval()/exec() Mandark-droid-genai_otel_instrument-7107a91/examples/dspy_example.py :172
result = eval(expression) # nosec B307 - Example code only - dynamic code execution __import__() Mandark-droid-genai_otel_instrument-7107a91/scripts/debug/simple_test.py :132
module = __import__(parts[0])
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 351
filesystem 20
- fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/mcp_live_validation/composite_server.py :43
with open(path, "r", encoding="utf-8") as handle: - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/anthropic_vision.py :15
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/document_extraction.py :17
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/gemini_multimodal.py :13
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/gemini_video.py :18
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/redactor_face_blur.py :22
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/arya_agent_example.py :82
with open(output_path, "wb") as out: - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/bulbul_v3_tts_example.py :78
with open(output_path, "wb") as out: - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/example.py :80
with open(output_path, "wb") as out: - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/multilingual_pipeline_example.py :76
with open(output_path, "wb") as out: - fs Mandark-droid-genai_otel_instrument-7107a91/genai_otel/cost_calculator.py :111
with open(pricing_file_path, "r", encoding="utf-8") as f: - fs Mandark-droid-genai_otel_instrument-7107a91/genai_otel/mcp_semconv/tool_registry.py :200
with open(path, "r", encoding="utf-8") as handle: - fs Mandark-droid-genai_otel_instrument-7107a91/genai_otel/media/redactors.py :55
img = Image.open(io.BytesIO(data)) - fs Mandark-droid-genai_otel_instrument-7107a91/genai_otel/media/stores/filesystem.py :6
from pathlib import Path - fs Mandark-droid-genai_otel_instrument-7107a91/genai_otel/telemetry.py :40
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/add_ollama_pricing.py :21
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/fix_instrumentors.py :5
from pathlib import Path - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/mcp_semconv/test_tool_registry.py :87
with open(path, "w", encoding="utf-8") as handle: - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/media/test_redactors.py :103
reopened = Image.open(io.BytesIO(out)) - fs (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/test_logging_config.py :3
import shutil
shell / exec 4
- shell (weak) Mandark-droid-genai_otel_instrument-7107a91/benchmarks/bench_instrumentation.py :9
import subprocess # nosec B404 - shell Mandark-droid-genai_otel_instrument-7107a91/genai_otel/instrumentors/ollama_server_metrics_poller.py :13
import subprocess # nosec B404 - Only used for nvidia-smi with hardcoded args - shell (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/instrumentors/test_ollama_server_metrics_poller.py :3
import subprocess - shell (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/test_package_size.py :3
import subprocess
network 18
- net Mandark-droid-genai_otel_instrument-7107a91/check_prometheus_metrics.py :5
import requests - net (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/hyperbolic_example.py :26
import requests - net (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/e2e_validate.py :168
import requests - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/auto_instrument.py :500
from urllib.parse import urlparse - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/config.py :25
# Note: "hyperbolic" is excluded by default because it wraps requests.post globally, - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/instrumentors/hyperbolic_instrumentor.py :34
import requests - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/instrumentors/ollama_server_metrics_poller.py :17
from urllib.parse import urlparse - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/mcp_instrumentors/api_instrumentor.py :11
from urllib.parse import urlparse - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/mcp_semconv/client_instrumentor.py :257
# HTTP status, as carried by httpx.HTTPStatusError and friends. - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/media/stores/http.py :6
import urllib.request - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/media/stores/s3_minio.py :7
from urllib.parse import urlsplit, urlunsplit - net Mandark-droid-genai_otel_instrument-7107a91/genai_otel/telemetry.py :113
import urllib.request - net (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/analyze_traces.py :15
from urllib.error import HTTPError, URLError - net (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/debug/simple_test.py :122
"HTTP/API (httpx)": "httpx.Client.request", - net (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/validate_prometheus_metrics.py :18
from urllib.error import HTTPError, URLError - net (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/instrumentors/test_hyperbolic_instrumentor.py :49
"""Test that instrument wraps requests.post when available.""" - net (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/instrumentors/test_ollama_server_metrics_poller.py :8
import requests - net (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/mcp_instrumentors/test_api_instrumentor_returns_response.py :5
`FunctionWrapper`. So `httpx.Client.request` returned a wrapper object, and every caller
secrets 87
- secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/anthropic/pii_detection_example.py :36
client = Anthropic(api_key=os.getenv("ANTHROPIC_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/anthropic/toxicity_detection_example.py :34
client = Anthropic(api_key=os.getenv("ANTHROPIC_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/autogen_example.py :46
"api_key": os.environ.get("OPENAI_API_KEY"), - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/azure_openai/example.py :20
credential=AzureKeyCredential(os.environ.get("AZURE_OPENAI_KEY")), - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/basic_detection.py :44
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/blocking_mode.py :34
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/category_specific.py :44
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/custom_threshold.py :45
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/env_var_config.py :53
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/hiring_compliance.py :44
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/multiple_evaluations.py :41
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/bias_detection/response_detection.py :40
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/cohere/example.py :11
client = cohere.Client(os.environ.get("COHERE_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/comet_api.py :43
COMETAPI_KEY = os.environ.get("COMETAPI_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/crewai_example.py :43
api_key = os.getenv("OPENAI_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/dspy_example.py :392
if not os.environ.get("OPENAI_API_KEY"): - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/google_adk_example.py :38
api_key = os.getenv("GOOGLE_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/google_ai/example.py :16
genai.configure(api_key=os.environ.get("GOOGLE_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/google_genai_example.py :37
api_key = os.getenv("GOOGLE_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/groq/example.py :11
client = Groq(api_key=os.environ.get("GROQ_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/hallucination/basic_detection.py :39
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/hallucination/citation_verification.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/hallucination/env_var_config.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/hallucination/rag_faithfulness.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/haystack_example.py :325
if not os.environ.get("OPENAI_API_KEY"): - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/hyperbolic_example.py :58
api_key = os.getenv("HYPERBOLIC_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/instructor_example.py :370
if os.environ.get("ANTHROPIC_API_KEY"): - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/langgraph_example.py :41
api_key = os.getenv("OPENAI_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/litellm/example.py :20
api_key=os.environ.get("OPENAI_API_KEY"), - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/mistralai/example.py :12
client = Mistral(api_key=os.environ.get("MISTRAL_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/mistralai/hallucination_detection_example.py :39
api_key = os.getenv("MISTRAL_API_KEY", "dummy-key-for-demo") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/e2e_all_modalities.py :236
aws_access_key_id=os.environ["GENAI_OTEL_MEDIA_STORE_ACCESS_KEY"], - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/e2e_validate.py :155
aws_access_key_id=os.environ["GENAI_OTEL_MEDIA_STORE_ACCESS_KEY"], - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/gemini_multimodal.py :34
genai.configure(api_key=os.environ["GOOGLE_API_KEY"]) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/gemini_video.py :31
genai.configure(api_key=os.environ["GOOGLE_API_KEY"]) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/openai_agents_example.py :53
api_key = os.getenv("OPENAI_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/openrouter/example.py :25
api_key=os.environ.get("OPENROUTER_API_KEY"), - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/basic_detect_mode.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/blocking_mode.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/combined_compliance.py :41
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/custom_threshold.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/env_var_config.py :48
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/gdpr_compliance.py :42
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/hipaa_compliance.py :42
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/pci_dss_compliance.py :41
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/redaction_mode.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection/response_detection.py :39
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pii_detection_example.py :49
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/prompt_injection/basic_detection.py :40
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/prompt_injection/blocking_mode.py :37
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/prompt_injection/env_var_config.py :39
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/prompt_injection/jailbreak_techniques.py :39
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/prompt_injection/payload_injection.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/prompt_injection/system_override.py :37
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/pydantic_ai_example.py :210
if os.environ.get("OPENAI_API_KEY"): - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/restricted_topics/basic_detection.py :40
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/restricted_topics/blocking_mode.py :37
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/restricted_topics/content_policy.py :40
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/restricted_topics/env_var_config.py :38
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/restricted_topics/industry_compliance.py :37
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sambanova_example.py :38
api_key = os.getenv("SAMBANOVA_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/arya_agent_example.py :104
client = SarvamAI(api_subscription_key=os.environ.get("SARVAM_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/bulbul_v3_tts_example.py :47
client = SarvamAI(api_subscription_key=os.environ.get("SARVAM_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/example.py :95
client = SarvamAI(api_subscription_key=os.environ.get("SARVAM_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/mayura_translate_example.py :47
client = SarvamAI(api_subscription_key=os.environ.get("SARVAM_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/sarvam/multilingual_pipeline_example.py :99
client = SarvamAI(api_subscription_key=os.environ.get("SARVAM_API_KEY")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/togetherai/example.py :11
together.api_key = os.environ.get("TOGETHER_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/basic_detoxify.py :41
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/blocking_mode.py :37
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/category_detection.py :44
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/combined_with_pii.py :43
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/custom_threshold.py :45
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/env_var_config.py :47
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/perspective_api.py :35
perspective_api_key = os.getenv("GENAI_TOXICITY_PERSPECTIVE_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection/response_detection.py :42
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/toxicity_detection_example.py :55
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets Mandark-droid-genai_otel_instrument-7107a91/genai_otel/config.py :301
default_factory=lambda: os.getenv("GENAI_TOXICITY_PERSPECTIVE_API_KEY") - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/debug/test_litellm_instrumentation.py :78
if os.getenv("OPENAI_API_KEY"): - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_attribute_type.py :55
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_correct_port.py :24
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_pii_debug.py :52
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_pii_detailed.py :71
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_pii_final.py :58
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_pii_grpc.py :23
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_pii_grpc_env.py :24
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/scripts/test_pii_with_fix.py :23
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY", "dummy-key-for-demo")) - secrets (weak) Mandark-droid-genai_otel_instrument-7107a91/tests/integration/test_minio_offload.py :22
and os.getenv("GENAI_OTEL_MEDIA_STORE_ACCESS_KEY")
database 3
- db Mandark-droid-genai_otel_instrument-7107a91/example_usage.py :54
import psycopg2 - db Mandark-droid-genai_otel_instrument-7107a91/genai_otel/mcp_instrumentors/database_instrumentor.py :44
import psycopg2 - db Mandark-droid-genai_otel_instrument-7107a91/genai_otel/mcp_instrumentors/timescaledb_instrumentor.py :83
import psycopg2 # noqa: F401
declared dependencies 84
- mcp@>=1.0.0; python_version >=
- opentelemetry-api@>=1.20.0,<2.0.0
- opentelemetry-sdk@>=1.20.0,<2.0.0
- opentelemetry-instrumentation@>=0.41b0
- opentelemetry-semantic-conventions@>=0.45b0
- opentelemetry-exporter-otlp@>=1.20.0
- wrapt@>=1.14.0
- openinference-instrumentation@>=0.1.31,<1.0.0
- openinference-instrumentation-litellm@>=0.1.19,<1.0.0
- openinference-instrumentation-mcp@>=1.3.0,<2.0.0
- openinference-instrumentation-smolagents@>=0.1.11,<1.0.0
- litellm@>=1.0.0,!=1.82.7,!=1.82.8
- requests@>=2.20.0
- httpx@>=0.23.0
- opentelemetry-instrumentation-requests@>=0.41b0
- opentelemetry-instrumentation-httpx@>=0.41b0
- presidio-analyzer@>=2.2.0
- presidio-anonymizer@>=2.2.0
- spacy@>=3.0.0
- detoxify@>=0.5.0
- google-api-python-client@>=2.0.0
- nvidia-ml-py@>=11.495.46
- codecarbon@>=2.3.0
- amdsmi@>=7.0.0
- openai@>=1.0.0
- anthropic@>=0.18.0
- google-generativeai@>=0.3.0
- boto3@>=1.28.0
- cohere@>=4.0.0
- mistralai@>=0.4.2
- together@>=0.2.0
- groq@>=0.4.0
- ollama@>=0.1.0
- replicate@>=0.15.0
- sambanova@>=1.0.0
- sarvamai@>=0.1.0
- langchain@>=0.1.0
- langgraph@>=0.1.0
- llama-index@>=0.9.0
- transformers@>=4.30.0
- crewai@>=0.1.0
- pyautogen@>=0.2.0
- autogen-agentchat@>=0.4.0
- google-adk@>=1.17.0
- haystack-ai@>=2.0.0
- dspy-ai@>=2.0.0
- guardrails-ai@>=0.4.0
- instructor@>=1.0.0
- pydantic-ai@>=0.0.1
- google-cloud-aiplatform@>=1.0.0
- opentelemetry-instrumentation-sqlalchemy@>=0.41b0
- sqlalchemy@>=1.4.0
- opentelemetry-instrumentation-redis@>=0.41b0
- redis@*
- opentelemetry-instrumentation-pymongo@>=0.41b0
- pymongo@*
- opentelemetry-instrumentation-psycopg2@>=0.41b0
- psycopg2-binary@>=2.9.0
- opentelemetry-instrumentation-mysql@>=0.41b0
- mysql-connector-python@>=9.1.0
- pika@>=1.0.0
- minio@>=7.0.0
- opensearch-py@>=2.0.0
- opentelemetry-instrumentation-opensearch-py@>=0.41b0
- elasticsearch@>=7.0.0
- opentelemetry-instrumentation-elasticsearch@>=0.41b0
- opentelemetry-instrumentation-kafka-python@>=0.41b0
- kafka-python@*
- falkordb@>=1.0.0
- pinecone@>=3.0.0
- weaviate-client@>=3.0.0
- qdrant-client@>=1.0.0
- chromadb@>=0.4.0
- pymilvus@>=2.3.0
- faiss-cpu@>=1.7.0
- lancedb@>=0.6.0
- Pillow@>=10.0.0
- pypdf@>=4.0.0
- opencv-python-headless@>=4.8.0
- pytest@>=7.0.0
- pytest-cov@>=4.0.0
- pytest-mock@>=3.10.0
- pytest-asyncio@>=0.21.0
- 3.10@*
perm:untrusted 1
- untrusted (weak) Mandark-droid-genai_otel_instrument-7107a91/examples/multimodal/e2e_validate.py :176
indices = requests.get(f"{OPENSEARCH}/_cat/indices?h=index", auth=auth, timeout=10).text