github Python re-analysis due

Mandark-droid/genai_otel_instrument

github

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

maintainer
Mandark-droid
license
Apache-2.0
first seen
2026-06-10
last seen
2026-08-14
releases · 30d
15
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
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

code evidence vv1.8.1 · github-tarball
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