diff --git a/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/__init__.py b/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/__init__.py index f86ef124d4..86cc19b070 100644 --- a/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/__init__.py +++ b/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/__init__.py @@ -118,6 +118,7 @@ class SQLAlchemyInstrumentor(BaseInstrumentor): """An instrumentor for SQLAlchemy See `BaseInstrumentor` """ + engines = [] def instrumentation_dependencies(self) -> Collection[str]: return _instruments @@ -170,7 +171,7 @@ def _instrument(self, **kwargs): ) ) return self.engines[0] - elif kwargs.get("engines") is not None and isinstance( + if kwargs.get("engines") is not None and isinstance( kwargs.get("engines"), Sequence ): self.engines = [ diff --git a/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/engine.py b/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/engine.py index e14293b831..62eba4b08d 100644 --- a/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/engine.py +++ b/instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry/instrumentation/sqlalchemy/engine.py @@ -14,10 +14,10 @@ import os import re -from sqlalchemy.event import ( +from sqlalchemy.event import ( # pylint: disable=no-name-in-module listen, remove, -) # pylint: disable=no-name-in-module +) from opentelemetry import trace from opentelemetry.instrumentation.sqlalchemy.package import (