Skip to content

Commit becc1f8

Browse files
authored
Fix/remove dependencies at initialization (#102)
* Fixed initialization if not install py-ms[all]
1 parent 8a409e8 commit becc1f8

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

pyms/flask/services/tracer.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
import logging
22

3-
import opentracing
3+
try:
4+
import opentracing
5+
except ModuleNotFoundError: # pragma: no cover
6+
opentracing = None
7+
try:
8+
from jaeger_client.metrics.prometheus import PrometheusMetricsFactory
9+
except ModuleNotFoundError: # pragma: no cover
10+
PrometheusMetricsFactory = None
11+
try:
12+
from opentracing_instrumentation import get_current_span
13+
except ModuleNotFoundError: # pragma: no cover
14+
get_current_span = None
15+
416
from flask import current_app, request, has_request_context
5-
from jaeger_client.metrics.prometheus import PrometheusMetricsFactory
6-
from opentracing_instrumentation import get_current_span
717

818
from pyms.config.conf import get_conf
919
from pyms.constants import LOGGER_NAME

0 commit comments

Comments
 (0)