We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a409e8 commit becc1f8Copy full SHA for becc1f8
1 file changed
pyms/flask/services/tracer.py
@@ -1,9 +1,19 @@
1
import logging
2
3
-import opentracing
+try:
4
+ import opentracing
5
+except ModuleNotFoundError: # pragma: no cover
6
+ opentracing = None
7
8
+ from jaeger_client.metrics.prometheus import PrometheusMetricsFactory
9
10
+ PrometheusMetricsFactory = None
11
12
+ from opentracing_instrumentation import get_current_span
13
14
+ get_current_span = None
15
+
16
from flask import current_app, request, has_request_context
-from jaeger_client.metrics.prometheus import PrometheusMetricsFactory
-from opentracing_instrumentation import get_current_span
17
18
from pyms.config.conf import get_conf
19
from pyms.constants import LOGGER_NAME
0 commit comments