Skip to content

Commit 6f514a3

Browse files
authored
SDK as namespace package makes it extendable (open-telemetry#1205)
1 parent b54540e commit 6f514a3

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

opentelemetry-sdk/src/opentelemetry/sdk/__init__.py renamed to opentelemetry-sdk/src/opentelemetry/sdk/__init__.pyi

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,3 @@
1616
The OpenTelemetry SDK package is an implementation of the OpenTelemetry
1717
API
1818
"""
19-
from . import metrics, trace, util
20-
21-
__all__ = ["metrics", "trace", "util"]

opentelemetry-sdk/src/opentelemetry/sdk/metrics/export/in_memory_metrics_exporter.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
import threading
1616
from typing import Sequence
1717

18-
from . import MetricRecord, MetricsExporter, MetricsExportResult
18+
from opentelemetry.sdk.metrics.export import (
19+
MetricRecord,
20+
MetricsExporter,
21+
MetricsExportResult,
22+
)
1923

2024

2125
class InMemoryMetricsExporter(MetricsExporter):

opentelemetry-sdk/src/opentelemetry/sdk/trace/export/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,9 @@
2222

2323
from opentelemetry.configuration import Configuration
2424
from opentelemetry.context import attach, detach, set_value
25+
from opentelemetry.sdk.trace import Span, SpanProcessor
2526
from opentelemetry.util import time_ns
2627

27-
from .. import Span, SpanProcessor
28-
2928
logger = logging.getLogger(__name__)
3029

3130

opentelemetry-sdk/src/opentelemetry/sdk/trace/export/in_memory_span_exporter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import threading
1616
import typing
1717

18-
from .. import Span
19-
from . import SpanExporter, SpanExportResult
18+
from opentelemetry.sdk.trace import Span
19+
from opentelemetry.sdk.trace.export import SpanExporter, SpanExportResult
2020

2121

2222
class InMemorySpanExporter(SpanExporter):

0 commit comments

Comments
 (0)