From 036c6b8a3a575d99daad6781edf43dcfe070020f Mon Sep 17 00:00:00 2001 From: Pierre-Marie Petit Date: Thu, 13 Nov 2025 12:07:40 +0100 Subject: [PATCH] exclude schema from timescaledb extension --- dblinter/function_library.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dblinter/function_library.py b/dblinter/function_library.py index eebe341..4a33653 100644 --- a/dblinter/function_library.py +++ b/dblinter/function_library.py @@ -8,6 +8,20 @@ LOGGER = logging.getLogger("dblinter") RULES_DIRECTORY = "rules" +EXCLUDED_SCHEMAS = [ + "pg_toast", + "pg_catalog", + "information_schema", + "_timescaledb_catalog", + "_timescaledb_config", + "_timescaledb_internal", + "_timescaledb_cache", + "_timescaledb_functions", + "timescaledb", + "pgaudit", +] +EXCLUDED_SCHEMAS_STR = "', '".join(EXCLUDED_SCHEMAS) + def extract_param(param: List[dict[str, Union[str, int]]], param_name: str) -> str: """Given a param list, return the parameter named param_name