def __init__( self, endpoint: Optional[str] = None, insecure: Optional[bool] = None, credentials: Optional[ChannelCredentials] = None, headers: Optional[Sequence] = None, timeout: Optional[int] = None, ): if insecure is None: insecure = Configuration().EXPORTER_OTLP_METRIC_INSECURE if (not insecure and Configuration().EXPORTER_OTLP_METRIC_CERTIFICATE is not None): credentials = credentials or _load_credential_from_file( Configuration().EXPORTER_OTLP_METRIC_CERTIFICATE) super().__init__( **{ "endpoint": endpoint or Configuration().EXPORTER_OTLP_METRIC_ENDPOINT, "insecure": insecure, "credentials": credentials, "headers": headers or Configuration().EXPORTER_OTLP_METRIC_HEADERS, "timeout": timeout or Configuration().EXPORTER_OTLP_METRIC_TIMEOUT, })
def __init__( self, endpoint: Optional[str] = None, insecure: Optional[bool] = None, credentials: Optional[ChannelCredentials] = None, headers: Optional[Sequence] = None, timeout: Optional[int] = None, ): if insecure is None: insecure = environ.get(OTEL_EXPORTER_OTLP_SPAN_INSECURE) if (not insecure and environ.get(OTEL_EXPORTER_OTLP_SPAN_CERTIFICATE) is not None): credentials = credentials or _load_credential_from_file( environ.get(OTEL_EXPORTER_OTLP_SPAN_CERTIFICATE)) environ_timeout = environ.get(OTEL_EXPORTER_OTLP_SPAN_TIMEOUT) environ_timeout = (int(environ_timeout) if environ_timeout is not None else None) super().__init__( **{ "endpoint": endpoint or environ.get(OTEL_EXPORTER_OTLP_SPAN_ENDPOINT), "insecure": insecure, "credentials": credentials, "headers": headers or environ.get(OTEL_EXPORTER_OTLP_SPAN_HEADERS), "timeout": timeout or environ_timeout, })