diff --git a/benchmarks/suitespec.yml b/benchmarks/suitespec.yml index 4c3d3e36712..0802b8ed9ca 100644 --- a/benchmarks/suitespec.yml +++ b/benchmarks/suitespec.yml @@ -88,7 +88,6 @@ components: - ddtrace/internal/wrapping/* - ddtrace/__init__.py - ddtrace/py.typed - - ddtrace/version.py - ddtrace/internal/settings/_config.py - src/native/* suites: @@ -137,7 +136,6 @@ suites: - '@tracing' - '@vendor' - benchmarks/set_http_meta/* - - benchmarks/suitespec.yml cpus_per_run: 1 type: 'microbenchmark' telemetry_add_metric: diff --git a/ddtrace/version.py b/ddtrace/version.py index a688dcc6383..e48bb2a909e 100644 --- a/ddtrace/version.py +++ b/ddtrace/version.py @@ -8,6 +8,7 @@ __version__: str try: - __version__ = importlib.metadata.version(__package__ or __name__) -except importlib.metadata.PackageNotFoundError: + distributions = importlib.metadata.packages_distributions().get(__package__ or __name__) + __version__ = importlib.metadata.version(distributions[0] if distributions else "ddtrace") +except Exception: __version__ = "0.0.0"