From 4b329175cf2105245fbcfd75b67d394871d4633c Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Tue, 24 Sep 2024 11:36:48 +0200 Subject: [PATCH 1/2] sdk: add missing py.typed --- src/elasticotel/sdk/py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/elasticotel/sdk/py.typed diff --git a/src/elasticotel/sdk/py.typed b/src/elasticotel/sdk/py.typed new file mode 100644 index 00000000..e69de29b From 9837531fd225b90bd8349afd703f5003eb785ddd Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Tue, 24 Sep 2024 11:46:42 +0200 Subject: [PATCH 2/2] sdk: add type annotations to resource detectors --- src/elasticotel/sdk/resources/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/elasticotel/sdk/resources/__init__.py b/src/elasticotel/sdk/resources/__init__.py index f9ce60a4..8acaa6f3 100644 --- a/src/elasticotel/sdk/resources/__init__.py +++ b/src/elasticotel/sdk/resources/__init__.py @@ -18,6 +18,7 @@ from opentelemetry.semconv._incubating.attributes import telemetry_attributes from opentelemetry.sdk.resources import ( + Attributes, Resource, ResourceDetector, PROCESS_RUNTIME_DESCRIPTION, @@ -42,7 +43,7 @@ def detect(self) -> "Resource": ), ) ) - resource_info = { + resource_info: Attributes = { PROCESS_RUNTIME_DESCRIPTION: sys.version, PROCESS_RUNTIME_NAME: sys.implementation.name, PROCESS_RUNTIME_VERSION: runtime_version, @@ -54,7 +55,7 @@ class TelemetryDistroResourceDetector(ResourceDetector): """Resource detector to fill telemetry.distro attributes""" def detect(self) -> "Resource": - resource_info = { + resource_info: Attributes = { telemetry_attributes.TELEMETRY_DISTRO_NAME: "elastic", telemetry_attributes.TELEMETRY_DISTRO_VERSION: version.__version__, }