aiq.utils.optional_imports#
Attributes#
Exceptions#
Raised when an optional import fails. |
|
Raised when an optional import of telemetry dependencies fails. |
Classes#
Dummy span class that does nothing when OpenTelemetry is not available. |
|
Dummy tracer class that returns dummy spans. |
|
Dummy tracer provider that returns dummy tracers. |
|
Dummy trace module that returns dummy tracer providers. |
|
Dummy span exporter that does nothing. |
|
Dummy implementation of BatchSpanProcessor for when OpenTelemetry is not available. |
Functions#
|
Attempt to import a module, raising OptionalImportError if it fails. |
|
Attempt to import a module, raising TelemetryOptionalImportError if it fails. |
|
Get the opentelemetry module if available. |
|
Get the phoenix module if available. |
|
Dummy function that does nothing. |
Module Contents#
- logger#
- exception OptionalImportError(module_name: str, additional_message: str = '')#
Bases:
Exception
Raised when an optional import fails.
Initialize self. See help(type(self)) for accurate signature.
- exception TelemetryOptionalImportError(module_name: str)#
Bases:
OptionalImportError
Raised when an optional import of telemetry dependencies fails.
Initialize self. See help(type(self)) for accurate signature.
- optional_import(module_name: str) types.ModuleType #
Attempt to import a module, raising OptionalImportError if it fails.
- telemetry_optional_import(module_name: str) types.ModuleType #
Attempt to import a module, raising TelemetryOptionalImportError if it fails.
- try_import_opentelemetry() types.ModuleType #
Get the opentelemetry module if available.
- try_import_phoenix() types.ModuleType #
Get the phoenix module if available.
- class DummySpan(*args, **kwargs)#
Dummy span class that does nothing when OpenTelemetry is not available.
- end(*args, **kwargs)#
- set_attribute(*args, **kwargs)#
- class DummyTracerProvider#
Dummy tracer provider that returns dummy tracers.
- static get_tracer(*args, **kwargs)#
- static add_span_processor(*args, **kwargs)#
- class DummyTrace#
Dummy trace module that returns dummy tracer providers.
- static get_tracer_provider()#
- static set_tracer_provider(*args, **kwargs)#
- static get_tracer(*args, **kwargs)#
- class DummySpanExporter#
Dummy span exporter that does nothing.
- static export(*args, **kwargs)#
- static shutdown(*args, **kwargs)#