def apply_partitions()

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


    def apply_partitions(self, partitions: list[dict] | None) -> None:
        for r in partitions or []:
            t = self.get_or_create_table(r["table_name"])

            meta = {k: v for k, v in r.items() if k not in ("table_name", "partition_tables")}
            part_tables = r.get("partition_tables") or []
            part_tables_list = [p for p in list(part_tables) if p is not None]

            t.partition_info = DatabasePartitionInfo(
                meta=meta,
                partition_tables=part_tables_list,
            )