in src/elasticotel/sdk/resources/__init__.py [0:0]
def detect(self) -> "Resource":
runtime_version = ".".join(
map(
str,
(
sys.version_info[:3]
if sys.version_info.releaselevel == "final" and not sys.version_info.serial
else sys.version_info
),
)
)
resource_info: Attributes = {
PROCESS_RUNTIME_DESCRIPTION: sys.version,
PROCESS_RUNTIME_NAME: sys.implementation.name,
PROCESS_RUNTIME_VERSION: runtime_version,
}
return Resource(resource_info)