module documentation

Undocumented

Class TelemetryKey Undocumented
Function _flush_on_exit Flush all registered telemetry instances.
Function _reconcile_existing_telemetry Merge additive inputs and warn when immutable args are ignored.
Function _register_exit_handler Register the shared singleton flush handler once.
Function _resolve_source_component Undocumented
Function _telemetry_key Undocumented
Variable _singleton_lock Undocumented
Variable _singleton_state Undocumented
Variable _telemetry_by_key Undocumented
def _flush_on_exit():

Flush all registered telemetry instances.

def _reconcile_existing_telemetry(*, existing: Telemetry, library_name: str, source_component: str | None, library_version: str | None, config: TelemetryConfig | None, context_providers: list[ContextProvider] | None, system_context_providers: list[SystemContextProvider] | None):

Merge additive inputs and warn when immutable args are ignored.

def _register_exit_handler():

Register the shared singleton flush handler once.

def _resolve_source_component(*, library_name: str, source_component: str | None) -> str:

Undocumented

def _telemetry_key(*, library_name: str, source_component: str | None) -> TelemetryKey:

Undocumented

_singleton_lock =

Undocumented

_singleton_state: dict[str, bool] =

Undocumented

_telemetry_by_key: dict[TelemetryKey, Telemetry] =

Undocumented