def _get_catalogs()

in src/databao_context_engine/plugins/databases/duckdb_introspector.py [0:0]


    def _get_catalogs(self, connection, file_config: DuckDBConfigFile) -> list[str]:
        rows = self._fetchall_dicts(connection, "SELECT database_name FROM duckdb_databases();", None)
        catalogs = [r["database_name"] for r in rows if r.get("database_name")]
        catalogs_filtered = [c for c in catalogs if c.lower() not in self._IGNORED_CATALOGS]
        return catalogs_filtered or [self._resolve_pseudo_catalog_name(file_config)]