diff --git a/airbyte_cdk/sources/declarative/models/base_model_with_deprecations.py b/airbyte_cdk/sources/declarative/models/base_model_with_deprecations.py index 2b5dbebc2..cf30a0304 100644 --- a/airbyte_cdk/sources/declarative/models/base_model_with_deprecations.py +++ b/airbyte_cdk/sources/declarative/models/base_model_with_deprecations.py @@ -4,6 +4,10 @@ # WHEN DEPRECATED FIELDS ARE ACCESSED import warnings + +# ignore the SyntaxWarning in the Airbyte log messages, during the string evaluation +warnings.filterwarnings("ignore", category=SyntaxWarning) + from typing import Any, List from pydantic.v1 import BaseModel @@ -12,9 +16,10 @@ # format the warning message warnings.formatwarning = ( - lambda message, category, *args, **kwargs: f"{category.__name__}: {message}" + lambda message, category, *args, **kwargs: f"{category.__name__}: {message}\n" ) + FIELDS_TAG = "__fields__" DEPRECATED = "deprecated" DEPRECATION_MESSAGE = "deprecation_message"