MCPcopy Index your code
hub / github.com/Codeplain-ai/codeplain / initialize_telemetry

Function initialize_telemetry

plain2code_telemetry.py:59–86  ·  view source on GitHub ↗

Initialize Sentry crash reporting. Returns True if initialized.

(**init_overrides: Any)

Source from the content-addressed store, hash-verified

57
58
59def initialize_telemetry(**init_overrides: Any) -> bool:
60 """Initialize Sentry crash reporting. Returns True if initialized."""
61 if not telemetry_enabled():
62 return False
63
64 try:
65 init_kwargs: dict[str, Any] = dict(
66 dsn=SENTRY_DSN,
67 release=system_config.client_version,
68 environment=os.environ.get(ENVIRONMENT_ENV_VAR, DEFAULT_ENVIRONMENT),
69 send_default_pii=False,
70 server_name="", # hostname is identifying; don't send it
71 default_integrations=False,
72 auto_enabling_integrations=False,
73 integrations=[
74 AtexitIntegration(callback=lambda pending, timeout: None),
75 DedupeIntegration(),
76 ModulesIntegration(),
77 ],
78 include_local_variables=True,
79 event_scrubber=EventScrubber(denylist=SCRUB_DENYLIST, recursive=True),
80 shutdown_timeout=FLUSH_TIMEOUT_SECONDS,
81 )
82 init_kwargs.update(init_overrides)
83 sentry_sdk.init(**init_kwargs)
84 return True
85 except Exception:
86 return False
87
88
89def capture_crash(exc_info, run_state: Optional[RunState], args) -> bool:

Callers 3

mainFunction · 0.90
init_with_transportFunction · 0.90

Calls 1

telemetry_enabledFunction · 0.85

Tested by 2

init_with_transportFunction · 0.72